Medium Articles Scraper (tags, authors, publications, claps) avatar

Medium Articles Scraper (tags, authors, publications, claps)

Pricing

from $0.50 / 1,000 result items

Go to Apify Store
Medium Articles Scraper (tags, authors, publications, claps)

Medium Articles Scraper (tags, authors, publications, claps)

Medium articles scraper with no login and no proxy: the newest stories for any tag, author or publication as flat rows — title, subtitle, author, publication, published and updated dates, claps, responses, reading time, member-only flag, tags and cover image. Monitor mode alerts on new stories.

Pricing

from $0.50 / 1,000 result items

Rating

0.0

(0)

Developer

Viktor Dubnytskiy

Viktor Dubnytskiy

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Scrape the newest Medium stories for any tag, author or publication as flat rows — with claps, responses, reading time and the member-only flag. No Medium account, no login, no proxy.

What you get

postId, url, title, subtitle, authorName, authorUsername, authorId, publication, publicationSlug, publishedAt, updatedAt, claps, responses, readingTimeMinutes, isMemberOnly, tags[], imageUrl, source, sourceKey, rank, scrapedAt.

Example output

Real row from the example dataset (tag python, URL truncated here):

FieldExample value
urlhttps://medium.com/data-science-collective/computer-vision-meets-generative-art-19df3c1f5626
titleComputer Vision Meets Generative Art
subtitleStippling photos with Python and OpenCV
authorName / authorUsernameLee Vaughan / lee_vaughan
publicationData Science Collective
publishedAt2026-09-01T18:18:08.145000+00:00
claps / responses320 / 3
tags / isMemberOnly["opencv","image-processing","computer-vision",…] / true

Use cases

  • Curate a newsletter or a reading list: the newest stories on your tags, already sorted with claps and responses attached.
  • Topic and competitor monitoring: watch a tag or an author and get alerted when something new lands or when a story takes off.
  • Content research: see which subjects, publications and authors earn claps in a niche before you write.

How it works

  1. Tags → the tag feed (latest, recommended or archive) is read from Medium's server-rendered page.
  2. Users → the author's profile page, newest stories first.
  3. Publications → the publication home page, for the stories Medium server-renders there.
  4. Rows are flattened and de-duplicated by postId, so the same story reached from two tags is charged once.

Input

FieldMeaningDefault
tagsMedium tag slugs, e.g. python, startup["python"]
tagFeedWhich tag feed: latest, recommended or archivelatest
users@usernames or profile URLsempty
publicationsmedium.com/<slug> or custom-domain publication URLsempty
maxItemsStop after this many story rows20
modescrape or monitor (only new/changed since last run)scrape
monitorKey, webhookUrl, telegramBotToken, telegramChatIdMonitor-mode state key and alert targetsempty

Pricing

EventPrice
result$0.0005 per story ($0.50 per 1,000)
monitor-check$0.005 per monitor run
change$0.0005 per new/changed story

Charged only for stories actually pushed. No proxy needed.

Why this actor

  • No login, no cookies and no proxy cost — your bill is the result events plus compute.
  • $0.50 per 1,000 stories.
  • Engagement is in the row: claps, responses and readingTimeMinutes, not just title and link.
  • Monitor mode with webhook and Telegram alerts on new stories and changed clap counts.
  • A run that finds nothing pushes nothing and charges no result events; the run summary says why it was empty.

Limits

  • Each page returns what Medium server-renders: roughly the newest 10–35 stories per tag or author; publication home pages often render their feed client-side and then return nothing. Run it on a schedule (monitor mode) to accumulate history.
  • Story bodies are not included (member-only content stays behind the paywall).

FAQ

Does it need a Medium account or a member subscription? No. There is no login field. Member-only stories appear in the listing with isMemberOnly: true, but their text stays behind the paywall and is never returned.

Can I get the full article text? No. This actor returns story-level metadata only — title, subtitle, author, publication, dates, claps, responses, tags and cover image.

Why did a publication return nothing? Many publication home pages render their feed in the browser rather than on the server, so there is nothing in the HTML to read. Use the tag or the author instead; the RUN_SUMMARY record in the run's key-value store records the reason and no result events are charged.

Changelog

  • 0.1, rebuild 2026-09-12 (fix, no schema change): a run whose every page was a block page now ends as blocked in RUN_SUMMARY instead of as an empty dataset with a guessed reason — previously a single-tag run blocked on its first page never reached the three-page threshold.
  • 0.1: initial release.

If this actor saved you time, a short review on its Store page genuinely helps other people find it. Found a bug or need a field that is missing? Open a ticket on the Issues tab.