Coming soon
Get a Medium publication
Get public Medium publication details, subscriber counts, social links, topics, editor notes and staff profiles.
/v1/medium/publicationx-api-keyHeaders
Get your API keyYour ScrapeAtlas customer key. Create one on /account/ and set SCRAPEATLAS_API_KEY.
Publication slug from its medium.com URL.
example-publicationRequest correlation UUID.
Source request attempts, decoded bytes and duration.
Number of upstream HTTP request attempts.
≥ 0
Decoded source response bytes.
≥ 0
Elapsed request time in milliseconds.
≥ 0
True when usable data is returned; inspect status and coverage.
success or partial for usable data; failed or challenged for failure responses.
one of: success, partial
Canonical public Medium URL for the request.
absolute HTTPS URL
UTC retrieval timestamp.
Coverage of the returned source records.
Public Medium web data.
Whether the result has no reported omissions.
Warnings that explain partial results.
Returned source order: source_order or ranked.
one of: source_order, ranked
Public publication metadata.
Medium publication ID as a source string.
Publication name, or null.
Publication URL slug, or null.
Public publication URL, or null.
Publication description, or null.
Short publication description, or null.
Publication tagline, or null.
Publication creator user ID, or null.
Published subscriber count, or null.
0 – 9007199254740991
Publication image URL, or null.
Publication logo URL, or null.
Publication favicon URL, or null.
Public X handle, or null.
Public Facebook page name, or null.
Public Instagram handle, or null.
Email address published by the publication, or null.
Public editor note, or null.
Public publication staff in source order, or null.
Medium staff user ID as a source string.
Source editor flag, or null.
Source exclusion flag, or null.
Source staff record type, or null.
Public staff profile, or null.
Medium user ID as a source string.
Public Medium handle.
Display name, or null.
Profile biography, or null.
Public profile URL, or null.
Source avatar image identifier, or null.
Public avatar image URL, or null.
Source background image identifier, or null.
Profile creation time as Unix milliseconds, or null.
0 – 9007199254740991
Medium membership start as Unix milliseconds, or null.
0 – 9007199254740991
Source language code, or null.
Public X handle, or null.
Public Facebook display name, or null.
Published follower count, or null.
0 – 9007199254740991
Published following count, or null.
0 – 9007199254740991
Published story count, or null.
0 – 9007199254740991
Source suspension flag, or null.
Publication tag strings in source order.
up to 100 items
No fields match.
HTTP 200 returns the success variant. Check status: partial means usable data with warnings, and failed or challenged requests carry a failure object described in Errors & responses.
| HTTP | failure.code | Meaning |
|---|---|---|
| 400 | invalid_request | Missing, duplicated, invalid or unsupported request parameters. |
| 401 | unauthorized | Missing or invalid worker API key. |
| 404 | not_found | The requested writer, publication or story was not found. |
| 422 | restricted_page | The source requires additional access. |
| 422 | unsupported_page | The source did not provide the expected record. |
| 502 | upstream_challenged | The source challenged the request. |
| 502 | upstream_rate_limited | The source rate limited the request. |
| 502 | upstream_error | A source request failed. |
| 502 | response_too_large | Source data exceeded the response byte limit. |
| 502 | payload_too_complex | Source data exceeded the traversal depth or node limit. |
| 502 | unsafe_redirect | The source returned an unexpected redirect. |
| 502 | request_limit | The request exhausted its source-attempt budget. |
| 503 | busy | All worker request slots are in use. |
| 504 | timeout | The request exceeded its deadline. |
| 200 | partial | Usable data was returned with coverage warnings. |