Medium Articles Scraper - Medium Posts by Tag & Author avatar

Medium Articles Scraper - Medium Posts by Tag & Author

Pricing

$1.00 / 1,000 results

Go to Apify Store
Medium Articles Scraper - Medium Posts by Tag & Author

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

Martin Petrov

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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)

  1. Click Try for free (or Start).
  2. Add Tags (e.g. artificial-intelligence, marketing, python), Authors (@username) and/or Publications (towards-data-science).
  3. Optional: add Keywords, Published within (days) and turn on Include full article text.
  4. Click Start and download the results as Excel, CSV, JSON or HTML, or send them to Google Sheets.

Daily monitoring (Slack, email, Google Sheets)

  1. Turn on Only new articles since last run and set a Monitor ID, e.g. ai-news.
  2. Create a Schedule in Apify Console (e.g. every 3 hours).
  3. Add an integration: Slack, email, Google Sheets, Zapier, Make or a webhook.

Input

FieldTypeDescription
tagsarrayMedium tags (latest articles of each tag).
authorsarray@username, medium.com/@username or username.medium.com.
publicationsarrayPublication names or URLs.
feedUrlsarrayAny other Medium RSS URL.
keywordsarrayKeep only matching articles.
postedWithinDaysintegerOnly articles from the last N days (0 = any).
includeFullTextbooleanAdd the full plain text when available.
onlyNewArticlesbooleanOnly articles not seen in earlier runs.
monitorIdstringSeparate memory for different watch lists.
maxItemsintegerHard 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 ApifyClient
client = 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

Last updated: November 1, 2026.