medium-api/profile
Public Medium profile: followers, following, name, bio, avatar. Read from socialStats.followerCount in the Apollo state.
| Name | What it is |
|---|---|
handle | The Medium handle. |
handlerequired — Medium does not 404A field we cannot read comes back null, never 0. A zero would be a claim about the account; null is a fact about our collection.
Medium does NOT 404. A handle that does not exist returns 200 with 80 KB of account-not-found page, which is why the anchor is mandatory. And the read is by exact name, never by a Count suffix: the same object carries followerCount, followingCount and collectionFollowingCount.
About 270 KB decoded, about 35 KB on the wire, measured 2026-09-10.
1 credit per call. A call that finds nothing costs nothing.
The JSON says 83754. The page text is rounded for display; the Apollo state is not.
Medium returns 200, not 404, with an account-not-found page. The anchor catches it — without one you would parse that page as a profile.