Medium Articles Scraper
Pricing
from $2.49 / 1,000 results
Medium Articles Scraper
Medium Scraper SD - Medium Scraper is a content data tool that extracts Medium articles by author, publication or tag: title, author, date, tags, claps, responses, reading time, member-only flag and article text, paging past the RSS limit.
Pricing
from $2.49 / 1,000 results
Rating
0.0
(0)
Developer
Neuro Scraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 days ago
Last modified
Categories
Share
Medium Scraper — Medium articles by author, publication or tag
Medium Scraper collects Medium articles from authors, publications (including custom domains) and tags, and reads single article links. It returns the title, subtitle, author, publication, dates, tags, claps, responses, reading time, word count, the member-only flag and the article text.
It starts with Medium's official RSS feed for each source (the latest 10 articles), then pages back through older articles the same way Medium's own pages do. With fetchArticleDetails on, it opens each article page for the full text. No Medium account, no login and no cookies are used.
Input
| Field | Type | Default | Meaning |
|---|---|---|---|
authors | list | netflixtechblog (prefill) | Usernames, @username, https://medium.com/@username or https://username.medium.com |
publications | list | – | Slugs (netflix-techblog), https://medium.com/<slug> or custom domains (netflixtechblog.com) |
tags | list | web-scraping (prefill) | Tags or https://medium.com/tag/<tag> links |
tagSort | select | latest | Latest, Hot, Top this week / month / year / all time |
articleUrls | list | – | Article links (also on custom domains), one row each |
fetchArticleDetails | boolean | true | Open each article page for full text and word count; off = listing only (faster) |
maxResults | integer | 10 | Articles per author, publication or tag (RSS gives 10, more come from older pages) |
maxItems | integer | – | Optional cap on the whole run |
proxyConfiguration | proxy | Apify RESIDENTIAL | Proxy for Medium's pages |
Output (one row per article)
| Field | Meaning |
|---|---|
id, url | Medium post id and canonical link |
title, subtitle | Headline and subtitle |
authorName, authorUsername | Author |
publicationName, publicationSlug | Publication, when the article belongs to one |
publishedAt, updatedAt | First published and last updated (UTC) |
tags | Tag slugs |
clapCount, responseCount | Claps and responses (comments) |
readingTimeMinutes, wordCount | Reading time and word count |
isMemberOnly | true for member-only (paywalled) stories |
language, imageUrl | Detected language and preview image |
text | Article text (paragraphs, lists and code as plain text) |
textIsPreview | true when text is only the preview Medium shows logged-out visitors |
textSource | article page, rss, rss summary or medium web api |
source, sourceInput, scrapedAt | author / publication / tag / article, your input, UTC time |
Measured limits (2026-10-03, local runs)
- Member-only stories: preview only. Logged out, Medium shows the first paragraphs (one test story: 252 of 4,817 words). Those rows have
isMemberOnlyandtextIsPreviewset totrue. In our "Top this week" python test, 72 of 120 articles were member-only. - RSS feeds hold only the latest 10 articles; older ones were listed 25 per page (author, publication and tag all paged in our tests).
- Opening article pages takes about one second each: 120 articles in 189 seconds. Listing only: 61 articles in 11 seconds.
- Articles on a custom domain that does not answer are read through Medium's web API instead (4 of 120 in our test). This gives the same text and numbers.
- Unknown authors and publications answer 404 and are skipped with a log line.
Example
{"authors": ["netflixtechblog"], "tags": ["web-scraping"], "maxResults": 10}
Medium's Rules (policy.medium.com) ban automated access and scraping, and Medium no longer issues API keys. Respect authors' copyright when you reuse article text.