User Profile and Posts
/api/medium/user
Retrieve a public Medium author profile with a page of their latest posts
Scrappa's Medium API returns structured JSON from Medium, the publishing platform. Retrieve public author profiles with follower counts and latest posts, read tag feeds with relay pagination, fetch full post details with the free body text as paragraphs, and search public posts by keyword. Scrappa is an independent service and is not affiliated with or endorsed by Medium.
Try it now
Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.
curl -X GET "https://scrappa.co/api/medium/user?username=medium" \
-H "Accept: application/json" \
-H "X-API-KEY: YOUR_API_KEY"
{
"success": true,
"data": {
"user": {
"id": "504c7870fdb6",
"name": "Medium",
"username": "medium",
"bio": "Everyone's stories and ideas",
"follower_count": 1526356,
"following_count": 3
},
"posts": [
{
"id": "62edea66ffa4",
"title": "Updating Our Rules — June 2023",
"url": "https://medium.com/blog/updating-our-rules-june-2023-62edea66ffa4",
"is_locked": false,
"clap_count": 5111,
"reading_time": 1.0,
"published_at": 1687975282039,
"responses_count": 69,
"tags": ["medium", "rules"],
"creator": { "id": "504c7870fdb6", "username": "medium" },
"collection": { "id": "15f753907972", "name": "The Medium Blog", "slug": "blog" }
}
],
"has_more": true,
"next_from": "L1531852667385"
},
"meta": { "endpoint_family": "user_feed", "billable": true }
}
Structured data for real applications. Here are some ideas.
Look up any public Medium author for name, bio, follower count and a page of their latest posts in one request.
Read the latest public posts for any Medium tag with relay cursor pagination for change detection.
Fetch one post with title, subtitle, claps, reading time, publish date, responses count, tags and the free body text as paragraphs.
Search public Medium posts by keyword with 0-based page pagination to surface relevant articles fast.
Medium scraper API
The Medium API is built for content research, publishing analytics, and topic monitoring. The user endpoint returns a public author profile with follower count and a page of latest posts. The tag endpoint returns the latest posts for any tag with relay pagination. The post endpoint returns full metadata plus the free body text as paragraphs and plain text. The search endpoint returns public posts matching a keyword with 0-based page pagination.
Retrieve public author profiles with name, bio, follower count and latest posts.
Read tag feeds with title, claps, reading time, publish date, creator, collection and subtitle.
Fetch one post with full metadata plus the free body text as paragraphs and plain text.
Search public posts by keyword with 0-based pages; a valid empty result is a successful response.
Member-only posts return preview text only, never member content.
Pass a Medium username to the user endpoint to get the public profile with follower count and a page of latest posts with titles, claps, reading time, publish dates, tags, creators and collections.
Open Medium User API docsPass a tag slug to the tag endpoint to read the latest public posts for that topic, then follow the next_after relay cursor until has_more is false.
Open Medium Tag Feed API docsPass a Medium post id to the post endpoint to get title, subtitle, claps, reading time, publish date, creator, collection, responses count and the free body text as paragraphs and plain text.
Open Medium Post Detail API docsPass a keyword to the search endpoint to list public Medium posts matching the query with 0-based page pagination; valid empty results are billable success.
Open Medium Search API docsEverything you need in one API.
/api/medium/user
Retrieve a public Medium author profile with a page of their latest posts
/api/medium/tag
Retrieve the latest public posts for a Medium tag with relay pagination
/api/medium/post
Retrieve one public Medium post with its free body text as paragraphs
/api/medium/search
Search public Medium posts by keyword with 0-based page pagination
Add Bluesky public posts, profiles and search to your social content research alongside Medium.
Extend your publishing data with Threads posts, profiles and user threads from Meta's platform.
Add X/Twitter public tweets, profiles and trends to your content analytics stack.
See how Scrappa compares to the official API.
| Feature | Scrappa | ScrapingBee / ScraperAPI |
|---|---|---|
| Medium data as JSON | Build your own parser | |
| Full-text post bodies | Free body as paragraphs | Parse it yourself |
| Tag feeds with pagination | Relay cursor built in | Parse it yourself |
| Keyword search | ||
| Price per 1k requests | From $0.20 | Varies by credits per request |
| Unified API key | Yes (80+ APIs) | Scraping only |
| Free tier | 500 credits/month | Trial credits |
No. Scrappa is an independent service and is not affiliated with or endorsed by Medium. The Medium API returns structured JSON from public Medium data through a Scrappa API key.
Every Scrappa account includes 500 free credits each month. After that, each request costs one credit, which works out to $0.20 to $0.30 per 1,000 requests depending on the credit pack or plan. Failed requests are never charged.
The user endpoint takes a from cursor, the tag endpoint takes an after relay cursor and the search endpoint takes a 0-based page number. Each response carries the next cursor and a has_more flag. A valid empty result is a successful response.
No. Member-only posts are flagged with is_member_only and return preview text only, never member content.