Coming soon
Search Medium
Search public Medium stories, profiles, publications and reading lists by keyword. Choose a result type and use nextPage to request another results page.
/v1/medium/searchx-api-keyHeaders
Get your API keyYour ScrapeAtlas customer key. Create one on /account/ and set SCRAPEATLAS_API_KEY.
Search phrase.
min 1 chars · max 200 chars
technologySelected result type: posts, profiles, publications or lists.
one of: posts, profiles, publications, lists
postsRecords returned per page, from 1 to 100.
20Zero-based search page, from 0 to 100.
0Request 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 story records in returned source order.
up to 100 items
Medium story ID as a source string.
Story title, or null.
Story subtitle, or null.
Source story slug, or null.
Source story slug including its ID, or null.
Public story URL, or null.
Source canonical URL, or null.
Author user ID, or null.
Containing publication ID, or null.
Source language code, or null.
Story creation time as Unix milliseconds, or null.
0 – 9007199254740991
Story update time as Unix milliseconds, or null.
0 – 9007199254740991
First publication time as Unix milliseconds, or null.
0 – 9007199254740991
Latest publication time as Unix milliseconds, or null.
0 – 9007199254740991
Published clap count, or null.
0 – 9007199254740991
Published response count, or null.
0 – 9007199254740991
Source reading time in minutes, or null.
≥ 0
Source word count, or null.
0 – 9007199254740991
Source membership flag, or null.
Whether the source record contains a preview, or null.
Whether the source has locked responses, or null.
Parent story ID for a response, or null.
Story preview image URL, or null.
Story topic tags in source order.
up to 100 items
Topic URL slug.
Topic display name, or null.
Source topic story count, or null.
0 – 9007199254740991
Public author 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.
Author display name published with the story, or null.
Containing publication metadata, or null.
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
Source paragraphs in their original order.
up to 3000 items
Source paragraph identifier, or null.
Source paragraph type as a number or string, or null.
Paragraph text.
Source image identifier, or null.
Source media resource identifier, or null.
Inline formatting and link ranges in source order.
up to 1000 items
Source markup type as a number or string, or null.
Start offset in the paragraph, or null.
0 – 9007199254740991
End offset in the paragraph, or null.
0 – 9007199254740991
Public link destination, or null.
Mentioned source user ID, or null.
Readable story text from the returned source content, or null.
Public story HTML when the source supplies it, or null.
Public link destinations in source order.
up to 1000 items
Opaque continuation token, or null.
Records returned per page, from 1 to 100.
1 – 100
Selected result type: posts, profiles, publications or lists.
one of: posts, profiles, publications, lists
Public publication records in returned source order.
up to 100 items
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
Public profile records in returned source order.
up to 100 items
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.
Public reading lists in returned source order.
up to 100 items
Medium list ID as a source string.
List name, or null.
Public list description, or null.
Published list story count, or null.
0 – 9007199254740991
Public list visibility.
Source list type, or null.
Whether Medium provides the predefined list, or null.
Whether list responses are disabled, or null.
Public list creator 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.
Zero-based search page, from 0 to 100.
≥ 0
Next search page number, or null.
0 – 9007199254740991
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. |