Medium Articles Scraper avatar

Medium Articles Scraper

Pricing

from $2.49 / 1,000 results

Go to Apify Store
Medium Articles Scraper

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

Neuro Scraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 days ago

Last modified

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

FieldTypeDefaultMeaning
authorslistnetflixtechblog (prefill)Usernames, @username, https://medium.com/@username or https://username.medium.com
publicationslist–Slugs (netflix-techblog), https://medium.com/<slug> or custom domains (netflixtechblog.com)
tagslistweb-scraping (prefill)Tags or https://medium.com/tag/<tag> links
tagSortselectlatestLatest, Hot, Top this week / month / year / all time
articleUrlslist–Article links (also on custom domains), one row each
fetchArticleDetailsbooleantrueOpen each article page for full text and word count; off = listing only (faster)
maxResultsinteger10Articles per author, publication or tag (RSS gives 10, more come from older pages)
maxItemsinteger–Optional cap on the whole run
proxyConfigurationproxyApify RESIDENTIALProxy for Medium's pages

Output (one row per article)

FieldMeaning
id, urlMedium post id and canonical link
title, subtitleHeadline and subtitle
authorName, authorUsernameAuthor
publicationName, publicationSlugPublication, when the article belongs to one
publishedAt, updatedAtFirst published and last updated (UTC)
tagsTag slugs
clapCount, responseCountClaps and responses (comments)
readingTimeMinutes, wordCountReading time and word count
isMemberOnlytrue for member-only (paywalled) stories
language, imageUrlDetected language and preview image
textArticle text (paragraphs, lists and code as plain text)
textIsPreviewtrue when text is only the preview Medium shows logged-out visitors
textSourcearticle page, rss, rss summary or medium web api
source, sourceInput, scrapedAtauthor / 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 isMemberOnly and textIsPreview set to true. 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.