Medium Articles Scraper (tags, authors, publications, claps)
Pricing
from $0.50 / 1,000 result items
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
Maintained by CommunityActor 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):
| Field | Example value |
|---|---|
url | https://medium.com/data-science-collective/computer-vision-meets-generative-art-19df3c1f5626 |
title | Computer Vision Meets Generative Art |
subtitle | Stippling photos with Python and OpenCV |
authorName / authorUsername | Lee Vaughan / lee_vaughan |
publication | Data Science Collective |
publishedAt | 2026-09-01T18:18:08.145000+00:00 |
claps / responses | 320 / 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
- Tags → the tag feed (
latest,recommendedorarchive) is read from Medium's server-rendered page. - Users → the author's profile page, newest stories first.
- Publications → the publication home page, for the stories Medium server-renders there.
- Rows are flattened and de-duplicated by
postId, so the same story reached from two tags is charged once.
Input
| Field | Meaning | Default |
|---|---|---|
tags | Medium tag slugs, e.g. python, startup | ["python"] |
tagFeed | Which tag feed: latest, recommended or archive | latest |
users | @usernames or profile URLs | empty |
publications | medium.com/<slug> or custom-domain publication URLs | empty |
maxItems | Stop after this many story rows | 20 |
mode | scrape or monitor (only new/changed since last run) | scrape |
monitorKey, webhookUrl, telegramBotToken, telegramChatId | Monitor-mode state key and alert targets | empty |
Pricing
| Event | Price |
|---|---|
| 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,responsesandreadingTimeMinutes, 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
blockedinRUN_SUMMARYinstead 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.