Medium Articles by Author, Publication or Tag avatar

Medium Articles by Author, Publication or Tag

Pricing

$4.00 / 1,000 result rows

Go to Apify Store
Medium Articles by Author, Publication or Tag

Medium Articles by Author, Publication or Tag

For content strategists: one table of Medium articles by author, publication or tag, from public RSS, with title, author, date, tags, signed-out preview and URL.

Pricing

$4.00 / 1,000 result rows

Rating

0.0

(0)

Developer

US Tech Automations

US Tech Automations

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

This medium scraper lists medium articles for the authors, publications, or tags you name, one public-feed row each, billed pay per result.

It reads Medium's public RSS feeds (medium.com/feed/...) the same way a signed-out visitor's feed reader does. Each article becomes one row: title, author, date, tags, the short preview Medium puts in the feed, and the canonical URL. Claps and reading time are included when the public feed shows them; on the feeds checked here they were not shown, so those fields are left empty rather than guessed. Member-only story text is never returned.

Input

Give at least one of:

  • Author handlestomaspueyo, @tomaspueyo, or a profile URL
  • Publications — a slug such as towards-data-science or a medium.com publication URL
  • Tagspython or https://medium.com/tag/python

Maximum rows is the spend cap. Several named feeds are merged and de-duplicated by article id.

Apify Proxy is optional and off by default.

Input used for the live local run:

{
"authors": ["tomaspueyo"],
"publications": [],
"tags": ["python"],
"maxItems": 15,
"proxyConfiguration": { "useApifyProxy": false }
}

Output (one row per article)

FieldWhat it holds
titleHeadline as published in the feed
authorPublic display name (dc:creator)
datePublication time, UTC
clapsClap count if the public feed or public page shows one; otherwise empty
reading_timeReading time if shown; otherwise empty
tagsCategory tags from the feed; an empty list when Medium listed none
previewThe signed-out snippet from the feed, not the full story
canonical_urlArticle URL with tracking query removed
article_idMedium's public story id
source_type / source_queryWhich input produced this row (author, publication, or tag)
source_urlSame as canonical_url
fetched_atWhen this run read the feed, UTC
errorEmpty on a normal article row

One row from a live run on 2026-09-20 (15 rows, two feed requests):

{
"title": "What China Wants and Why",
"author": "Tomas Pueyo",
"date": "2026-07-20T04:52:15Z",
"claps": null,
"reading_time": null,
"tags": ["history", "geography", "china", "geopolitics", "maps"],
"preview": "Why is China increasing its assertiveness towards Taiwan? Why the Belt and Road initiative? Why the oppression of Uighurs? Why the…",
"canonical_url": "https://tomaspueyo.medium.com/what-china-wants-and-why-390de6b595e5",
"article_id": "390de6b595e5",
"source_type": "author",
"source_query": "tomaspueyo",
"source_url": "https://tomaspueyo.medium.com/what-china-wants-and-why-390de6b595e5",
"fetched_at": "2026-09-20T21:45:56Z",
"error": null
}

Pricing

Pay per result. Every article row bills at the listed store price from row one. There is no start fee. A run that returns zero rows costs nothing. Maximum rows is the most a single run can cost.

Limits (measured on 2026-09-20)

  • Each public Medium RSS feed returned 10 items (@tomaspueyo, tag python, publication towards-data-science).
  • Feeds are requested one second apart.
  • A missing author/publication/tag is HTTP 404 and adds no article rows.
  • Signed-out HTML article pages from this machine were answered HTTP 403 (Cloudflare). RSS feeds were HTTP 200.

What this does not do

  • Does not log in, use cookies, or open a saved session.
  • Does not return member-only story text. Only the public feed preview.
  • Does not invent claps or reading time when Medium does not show them.
  • Does not use Medium search (/search?q= is disallowed in robots.txt).
  • Does not call Medium's authenticated API and does not create a Medium account.
  • Does not paginate older stories beyond what each public feed returns.

Refunds and support

Refunds: if a run returns zero rows for a valid input, email operations@ustechautomations.com within 7 days and we refund that run. Support: same address, replies within 2 business days.