Medium Scraper - Articles, Full Text, Tags $2/1K
Pricing
from $1.50 / 1,000 articles
Medium Scraper - Articles, Full Text, Tags $2/1K
Scrape Medium articles from writers, publications (custom domains too) and tags: title, link, author, date, tags, cover image, full text, word count and reading time. Keyword and date filters, only-new mode for schedules. No login. $2 per 1,000 articles.
Pricing
from $1.50 / 1,000 articles
Rating
0.0
(0)
Developer
Khandji Omar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Features
Share
Get Medium articles from writers, publications and tags, many at once: title, link, author, publish date, tags, cover image, full text, word count and reading time. Publications on their own domain (betterprogramming.pub and others) work too. $2 per 1,000 articles, no login.
- Writers:
@handle, a profile link orname.medium.com. Full text of each story. - Publications: slug (
better-programming), medium.com link or the publication's own domain. Full text of each story. - Tags:
artificial-intelligence,python,startup... The latest stories with a summary. - Filters: only articles mentioning your keywords (title, tags or text), only articles published after a date.
- Only new articles for scheduled runs: each run delivers only what you have not received yet. Ideal for newsletters, research feeds and AI pipelines.
- Plain text for AI and spreadsheets, and the original HTML (images, links) when you want it.
In short: what you give, what you get, what it costs
| You give | Medium writers, publications or tags |
| We do | Read their articles, including publications on their own domain |
| You get | One row per article: title, link, author, dates, tags, cover image, full text, word count and reading time |
| It costs | $2 per 1,000 articles + $0.001 per run. Feeds that fail and articles your filters drop are never charged. No supplier fee |
| It does not | Sign in to Medium |
A real result row is shown further down this page.
Free tier — 10 results free on every run
The first 10 results of every run are free, on every run you ever make — not a one-off trial. One guard: the free allowance never covers more than half of a run, so the offer stays sustainable.
Price
| Price | |
|---|---|
| Article | $2 per 1,000 ($0.002 each) |
Set Max cost per run and the run stops before it spends more. Feeds that fail and articles your filters drop are never charged.
Compared with moving_beacon-owner1/medium-scraper
The most used Medium Actor on the Store (261 users in the last 30 days, read 2026-10-29). Both read the RSS feeds Medium publishes; figures are from its own page and pricing tab.
| This Actor | moving_beacon-owner1/medium-scraper | |
|---|---|---|
| Price per 1,000 articles | $2 | $10 |
| Free results | first 10 of every run | none |
| Writers, publications, tags, feed links, own-domain publications | yes | yes |
| Keyword filter (title, tags or text), before billing | yes | no |
| Published-after date filter, before billing | yes | no |
| Only new articles since the last run | yes | no |
| Cover image, reading time | yes | no |
| Hard cost cap per run | yes | item cap only |
What Medium allows, honestly
This Actor reads the RSS feeds Medium publishes for every writer, publication and tag. Each feed lists the latest 10 stories. Medium's article pages and search sit behind a Cloudflare check, which this Actor does not try to get around. So: perfect for following writers, publications and topics over time (schedule it daily with "Only new articles"), not for downloading a writer's whole archive.
Input example
{"users": ["@JoeyColeman"],"publications": ["better-programming", "https://betterprogramming.pub"],"tags": ["artificial-intelligence"],"keywords": ["agent", "RAG"],"onlyNewArticles": true}
Output example
One real row from a run on Apify:
A real row from this Actor's latest run on Apify (2026-10-23; long texts are cut and people's names hidden here, your dataset has them in full):
{"status": "ok","type": "article","articleId": "ccbd1d3f9fd7","title": "GPT Function Calling: 5 Underrated Use Cases","url": "https://medium.com/better-programming/gpt-function-calling-5-underrated-use-cases-ccbd1d3f9fd7","author": "(hidden here)","publishedAt": "2023-11-10T17:33:58Z","updatedAt": "2023-11-20T20:55:28.826Z","tags": ["automation","llm"],"imageUrl": "https://cdn-images-1.medium.com/max/1024/1*doghMb44J43LgPYtkUCByw.jpeg","fullText": true,"wordCount": 1677,"readingTimeMinutes": 6,"text": "OpenAI’s “Function Calling” might be the most groundbreaking yet under appreciated feature released by any software company… ever.\nWhat a...","feedType": "publication","feedName": "Better Programming - Medium","feedInput": "better-programming","feedUrl": "https://medium.com/feed/better-programming"}
Every field
| Field | What it holds |
|---|---|
articleId | Medium article ID |
title | title |
url | article link |
author | writer |
publishedAt | publish time |
updatedAt | last update |
tags | tags |
imageUrl | cover image |
text | article text (full when Medium's feed carries it) |
fullText | true when the full text is included |
wordCount | words |
readingTimeMinutes | reading time (minutes) |
feedType | writer, publication or tag |
feedName | feed name |
feedInput | what you entered |
feedUrl | feed read |
Use cases
- Content and newsletter curation: every new story from the writers and publications you follow, in one table.
- AI and RAG pipelines: clean full text with author, date and tags, ready to embed.
- Topic monitoring: schedule a tag or keyword and get each new story about your brand, market or technology.
- Influencer and writer research: who writes about your topic, how often and how long.
Why use it
- Try before you pay. The first 10 results of every run are free.
- Pay only for data delivered. Failed feeds and filtered articles are never billed.
- Hard cost cap. Set
maxTotalChargeUsdand a run never costs more than you allow. - Ready to use. JSON, CSV or Excel, the Apify API, n8n, Make, Zapier, or as an MCP tool for AI agents.
How to use it in 3 steps
- Click Try for free; the form opens with a ready example in Writers and Publications.
- Optional: add tags, keywords or a date; every field has a description.
- Click Start and download the results as JSON, CSV or Excel, or read them from the API.
FAQ
Do I need a Medium account or API key? No.
Can I get member-only (paywalled) stories? You get what Medium's public feed shows; for member-only stories that is usually the beginning of the story.
Can I search all of Medium by keyword? Medium's search is behind a Cloudflare check. Use tags and the keyword filter instead.
Can I call it from code? Yes: Apify API, Python and JavaScript clients, Make, Zapier, n8n, or as an MCP tool.
All input fields
The main fields are described above; these are the others the form accepts:
feedUrls(Other Medium feed or site links) — Any Medium-hosted site or feed link. Read like a publication.includeHtml(Include the article HTML) — Adds the original HTML of each article (with images and links) next to the plain text.publishedAfter(Published after (YYYY-MM-DD)) — Keep only articles published on or after this date.