Medium API — Articles by User & Tag avatar

Medium API — Articles by User & Tag

Pricing

from $1.20 / 1,000 api requests

Go to Apify Store
Medium API — Articles by User & Tag

Medium API — Articles by User & Tag

Articles by Medium user and tag as clean JSON: title, author, publish date, tags and links. Plus user profiles with bio and follower counts. No API key.

Pricing

from $1.20 / 1,000 api requests

Rating

0.0

(0)

Developer

RD.Galih Rakasiwi

RD.Galih Rakasiwi

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Share

Medium articles as clean JSON — by user and by tag — plus user profiles with bio and follower counts. Built on Medium's public RSS feeds. No API key.

Endpoints

MethodPathDescription
GET/user/{username}Recent articles by a user
GET/user/{username}/profileProfile: name, bio, followers, avatar
GET/tag/{tag}Recent articles for a tag
GET/healthLiveness probe
curl "https://<container-url>/user/dhh?limit=20"
curl "https://<container-url>/user/dhh/profile"
curl "https://<container-url>/tag/programming?limit=20"

Output

{
"username": "dhh",
"feedTitle": "Stories by DHH on Medium",
"count": 20,
"articles": [
{
"title": "…",
"url": "https://medium.com/@dhh/…",
"author": "DHH",
"publishedAt": "Wed, 21 Oct 2026 03:42:46 GMT",
"tags": ["programming", "startup"]
}
]
}

Notes

  • Uses Medium's public RSS feeds — stable and keyless (see RE.md for the proven recipe).
  • RSS returns the 10 most recent articles per feed; limit caps the output.
  • Tags are canonicalized (lowercase, spaces → dashes); usernames and tags are validated before any request.
  • /user/{username}/profile is best-effort: the profile HTML page is often bot-blocked (403) from datacenter IPs, so bio/followers/avatar can be null while name still resolves from the RSS feed. Non-existent users return 404.

medium api, medium scraper, medium articles, blog data api, content api, medium rss

Local development

pip install -r requirements.txt
uvicorn src.main:app --reload