# Medium Data API: posts, publications, authors, and tag feeds

> Anysite Medium API: search posts, fetch full article text, pull author profiles and publication data — 10 endpoints, no Medium account required.

URL: https://anysite.io/blog/medium-api-launch/
Canonical: https://anysite.io/blog/medium-api-launch/
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.

---

[Anysite Blog](https://anysite.io/blog/) June 25, 2026 · 2 min read

# Medium Data API: posts, publications, authors, and tag feeds

[New Sources](https://anysite.io/blog/tag/new-sources/) [Social Media Data](https://anysite.io/blog/tag/social-media-data/)

Medium's publishing platform — posts, author profiles, publication data, tag feeds, and search — is now available as structured data via the [Anysite Medium Data API](https://anysite.io/endpoints/medium/).

## What's in the API

Ten endpoints covering the full Medium data surface, organized across posts, publications, users, and tags:

- **/api/medium/posts** — full post data by post ID or URL: title, subtitle, complete article text, tags, images, clap count, response count, word count, reading time, paywall flag, author profile, and publication details.
- **/api/medium/posts/responses** — threaded comments (responses) on a post, each with author, content, and clap count.
- **/api/medium/posts/search** — keyword search across Medium posts, returning post cards with title, author, publication, clap count, reading time, and paywall status.
- **/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 by recency.
- **/api/medium/publications/search** — search publications by keyword, returning name, description, follower count, and topic tags.
- **/api/medium/tags/posts** — latest posts for a given tag (e.g. `python`, `machine-learning`, `startup`) — post cards with title, author, publication, and clap count.
- **/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** — a user's published posts with clap counts, reading times, and publication affiliation.
- **/api/medium/users/search** — search Medium users by keyword, returning name, bio, follower count, and post count.

## Use cases

The most common use case is content research: search Medium posts by keyword with `/posts/search` to identify what's being written in a topic area, then fetch the full article text with `/posts` to build content gap analyses, summarization pipelines, or editorial research tools — without scraping or session management.

Publication intelligence is a natural complement. Use `/publications/search` to discover publications in a niche, then track their follower counts and post velocity via `/publications/posts` over time. This is useful for competitive benchmarking, identifying potential content partners, or mapping the publication landscape in your industry.

Author discovery is another strong fit. `/users/search` finds writers in a domain; `/users/posts` shows their output and reach. For teams looking to identify contributors, influencers, or experts based on published work and audience size, this removes the manual legwork of browsing Medium profiles.

For ongoing monitoring, `/tags/posts` lets you pull the latest content for any tag on a schedule — useful for trend feeds, newsletter curation, or competitive awareness pipelines across dozens of topics simultaneously.

## Getting started

All endpoints use the same REST interface as the rest of the Anysite API: a POST request with a JSON body and your API key. No Medium account, developer registration, or OAuth flow required.

```
curl https://api.anysite.io/api/medium/posts/search \
  -H "access-token: YOUR_KEY" \
  -d '{"query":"large language models","count":10}'
```

Every endpoint is also available via the Anysite MCP server — call it directly from Claude Desktop, Claude Code, Cursor, or ChatGPT on the MCP Unlimited plan.

Full documentation, parameter reference, and code examples are on the [Medium endpoint page](https://anysite.io/endpoints/medium/). All plans include the Medium endpoints — no per-endpoint fees.