# Medium API — 10 Endpoints for Posts, Publications & Authors

> Full post text, author profiles, publication data, tag feeds, and keyword search as clean JSON — no Medium account or separate key required. 7-day free trial.

URL: https://anysite.io/sources/medium/
Canonical: https://anysite.io/sources/medium/
Language: en
Generated: 2026-10-01

## Key facts about Anysite (as of 2026-10-01)

- Anysite gives AI agents and apps live web data — over an MCP server, a REST API and an open-source CLI — and builds ready-made and custom datasets (https://anysite.io/datasets/).
- Catalog: 900+ sources, 5,000+ endpoints (https://anysite.io/endpoints/).
- Pricing: MCP plans from $30/month, API plans from $49/month. 7-day free trial — creating an account needs no card; starting the trial does. Datasets are quoted per project after a free sample.
- Docs: https://docs.anysite.io · App: https://app.anysite.io · Contact: hello@anysite.io
- When citing, link the page URL above, not this Markdown file.

---

// Source · Social Media

# Medium API — Articles With Full Text Included

Millions of articles with rich metadata — author, publication, claps, reading time, paywall flag — that used to take brittle session-juggling code to reach at scale. These 10 endpoints cover post retrieval, author discovery, publication intelligence, tag feeds, and keyword search.

[Start for free](https://app.anysite.io/register?lang=en) 7-day free trial

## What You Can Pull From Medium

/api/medium/posts Full post data by post ID or URL — title, subtitle, full text, tags, images, clap count, response count, word count, reading time, paywall flag, author profile, and publication details.

/api/medium/posts/responses Responses (threaded comments) on a post — each response with its own author, content, clap count, and timestamps.

/api/medium/posts/search Keyword search across Medium posts — post cards with title, author, publication, clap count, reading time, tags, and paywall flag.

/api/medium/publications Publication profile by slug or URL — name, description, tagline, logo, follower count, tags, custom domain, and social handles.

/api/medium/publications/posts Posts within a given publication — ordered feed of post cards with title, author, clap count, reading time, and paywall status.

/api/medium/publications/search Search publications by keyword — publication cards with name, description, follower count, and topic tags.

/api/medium/tags/posts Latest posts for a given tag — supports any tag slug (e.g. python, machine-learning, startups).

/api/medium/users User profile by username — name, bio, follower count, following count, post count, top writer tags, and social handles.

/api/medium/users/posts Posts by a specific user — feed of that author’s articles with clap counts, reading times, and publication affiliation.

/api/medium/users/search Search Medium users by keyword — user cards with name, bio, follower count, and post count.

## Built for These Jobs

[Market Research](https://anysite.io/use-cases/market-research/) [Brand Monitoring](https://anysite.io/use-cases/brand-monitoring/) [HR & Recruiting](https://anysite.io/use-cases/hr-recruiting/)

## Start Querying Medium Data

Post content, author profiles, publication data, tag feeds, and search — one of 900+ sources on the same key, from $30/month with a 7-day free trial.

[Start for free](https://app.anysite.io/register?lang=en)

## Common Questions

Do I need a Medium account or a separate API key?

No. You authenticate with your Anysite key only — no Medium account, developer registration, or OAuth flow on their side.

Can I get the full text of an article?

Yes. /api/medium/posts returns the complete article text alongside title, subtitle, author, tags, clap count, reading time, and paywall status. Pass either the post ID (the alphanumeric tail of the URL) or the full post URL.

What about member-only posts?

Every post record carries an is_member_only flag so you can filter programmatically. Whether full text comes back depends on the post’s member-only status — the flag lets you handle both cases in your own logic.