Medium Articles Scraper - Medium Posts by Tag & Author
Pricing
$1.00 / 1,000 results
Medium Articles Scraper - Medium Posts by Tag & Author
Get the latest Medium articles for any tag, author or publication: title, URL, author, publish date, tags, snippet, cover image, full text and reading time. Keyword and date filters, only-new mode for topic and competitor monitoring. Official public RSS feeds, no login, no API key.
Pricing
$1.00 / 1,000 results
Rating
0.0
(0)
Developer
Martin Petrov
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Medium Articles Scraper - Tags, Authors & Publications
Get the latest Medium articles for any tag, author or publication in one clean table: title, URL, author and username, publish date, tags, snippet, cover image, full text and reading time. Filter by keywords and date, and turn on only-new mode to monitor topics, writers or competitors every day.
The actor reads only Medium's official public RSS feeds: no login, no API key, no browser, no blocking. Fast, cheap and stable.
What you get
- Article: title, URL, article ID, publish date, tags, snippet, cover image.
- Author: name and Medium username.
- Full text (optional) and word count / reading time when the feed includes the full article (author and publication feeds usually do).
- Source: which tag, author or publication feed the article came from.
- Only-new mode: each article is returned and paid for once - perfect for daily alerts.
Use cases
- Content marketing and SEO: track what is published in your niche and find trending angles.
- Guest posts and outreach: find active writers in a topic.
- Competitor and brand monitoring: follow competitors' Medium blogs and publications.
- AI and data projects: fresh articles and full text for RAG, summaries and newsletters.
- Newsletters and curation: collect the best new posts for a topic every morning.
How to use it (step by step)
- Click Try for free (or Start).
- Add Tags (e.g.
artificial-intelligence,marketing,python), Authors (@username) and/or Publications (towards-data-science). - Optional: add Keywords, Published within (days) and turn on Include full article text.
- Click Start and download the results as Excel, CSV, JSON or HTML, or send them to Google Sheets.
Daily monitoring (Slack, email, Google Sheets)
- Turn on Only new articles since last run and set a Monitor ID, e.g.
ai-news. - Create a Schedule in Apify Console (e.g. every 3 hours).
- Add an integration: Slack, email, Google Sheets, Zapier, Make or a webhook.
Input
| Field | Type | Description |
|---|---|---|
tags | array | Medium tags (latest articles of each tag). |
authors | array | @username, medium.com/@username or username.medium.com. |
publications | array | Publication names or URLs. |
feedUrls | array | Any other Medium RSS URL. |
keywords | array | Keep only matching articles. |
postedWithinDays | integer | Only articles from the last N days (0 = any). |
includeFullText | boolean | Add the full plain text when available. |
onlyNewArticles | boolean | Only articles not seen in earlier runs. |
monitorId | string | Separate memory for different watch lists. |
maxItems | integer | Hard limit on articles saved (and paid for). |
Example input
{"tags": ["artificial-intelligence", "startup", "marketing"],"authors": ["@example-writer"],"publications": ["towards-data-science"],"keywords": ["agent", "growth"],"includeFullText": true,"maxItems": 100}
Output
{"articleId": "7951fb64b97e","title": "AI Built My Prototype in Days. Making It a Real App Took 211 Pull Requests","url": "https://example.medium.com/ai-built-my-prototype-7951fb64b97e","author": "Example Writer","authorHandle": "example","publishedAt": "2026-10-31T22:10:00Z","tags": ["ai", "flutter", "software-development", "startup"],"snippet": "How a 20-year developer turned a tiresome chore into a real app...","imageUrl": "https://cdn-images-1.medium.com/max/2600/example.png","hasFullText": false,"sourceType": "tag","sourceTitle": "Startup on Medium"}
Values above are illustrative.
Use it from your code (API)
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("martin10291/medium-articles-scraper").call(run_input={"tags": ["artificial-intelligence"],"onlyNewArticles": True,"monitorId": "ai",})for a in client.dataset(run["defaultDatasetId"]).iterate_items():print(a["publishedAt"], a["author"], a["title"], a["url"])
Pricing
$1.00 per 1,000 articles, no start fee: cheaper than other Medium scrapers. Articles removed by your filters are free and Max articles caps the cost of every run.
FAQ
How many articles per tag? Medium's RSS feed returns the latest ~10 articles per tag, author or publication. Add more tags, authors and publications for more results, and use only-new mode on a schedule to build a complete archive over time.
Is this allowed? The actor only reads the public RSS feeds Medium publishes for readers and apps. It does not log in or bypass anything. Respect the authors' copyright: link to the original and don't republish full articles.
Can I get member-only articles? No. Only what Medium publishes in its public feeds.
More Actors by Martin Petrov
- YouTube Transcript Bulk Extractor: Transcripts of many YouTube videos at once.
- Apple Podcasts Scraper: Podcasts, charts, episodes and contacts.
- Google Trends Explorer: Interest over time, regions and related queries.
- Reddit Posts & Comments Extractor: Posts and full comment threads from any subreddit.
Last updated: November 1, 2026.