Pure REST.
No SDK to install.
Plain HTTPS, Bearer auth, JSON in. Works from any language, any runtime — from a serverless edge function to a Bash script. No package manager. No build step.
Clean endpoints. Stable contracts. No scraping.
When Medium retired their official API, developers were left with brittle scrapers and unreliable workarounds. Zenndra gives you 49 production-grade REST endpoints — so you can build, not maintain.
Free tier · No credit card to explore
Production
Every figure is read from the live database when this page loads — not a slide deck estimate.
Registered users
3
Anyone can sign up — dashboard, API keys, and playground included.
API requests served
7,620
Customer API calls plus automated health checks on production routes.
Avg response time
602ms
Success rate
99.92%
Live endpoints
49
Developer experience
Pick any route in the playground, send a live request, and inspect JSON before you write a line of app code.
Prove it first
Live data
Run the endpoints your product actually needs and read real responses — before you wire anything into production.
Skip the scraper
REST API
Profiles, articles, publications, and search in one place — not another brittle script that breaks when Medium changes their UI.
Start here
$0
Free tier, no credit card to explore. Open the playground, validate your use case, then grab a key when you are ready to ship.
By Zenndra
Every detail — from the global edge cache to the response schema — is built for teams that ship at scale.
Plain HTTPS, Bearer auth, JSON in. Works from any language, any runtime — from a serverless edge function to a Bash script. No package manager. No build step.
Median 443ms over the last 14 days of production traffic.
Measured from automated health checks and live API traffic.
Documented REST routes for articles, users, publications, feeds, and search.
Every route is active in production and listed in the API reference.
Every list endpoint returns a stable cursor. Stream millions of articles in a tight loop without ever missing a row.
GDPR, SOC 2 Type II, robots.txt honoring, rotating keys, scoped tokens.
Stable JSON contracts. Documented fields, deprecation-friendly.
7,620 requests served. 3 registered developers.
49 endpoints — fully operational
Articles, users, publications, feeds, tags, search, responses, claps, follower graphs — 49 endpoints, one consistent schema.
/user/id_for/{username}
Resolve a Medium username to the internal user_id used by other Zenndra endpoints.
/search/users?query={query}
Find Medium writers by name or handle — pass your keyword as the required query parameter.
/user/{user_id}
Fetch public profile fields for any Medium user by user_id or @username.
/recommended_feed/{tag}?page={page}
Algorithmic recommended stories for a tag with page-based pagination for deep feeds.
/search/articles?query={query}
Full-text search across Medium articles — pass your keyword as the required query parameter.
/user/{user_id}/articles
List recent articles for a Medium user with titles, URLs, and article IDs.
/top_writers/{topic_slug}
Ranked writers for a Medium topic slug — leaderboards for expert directories and outreach lists.
/search/publications?query={query}
Discover Medium publications matching a keyword — pass your search term as the required query parameter.
/user/{user_id}/followers
Retrieve follower relationships for audience and growth analytics.
Quickstart
One Bearer header, one endpoint. The same call works from a Vercel edge function, a Cloudflare worker, or your laptop.
Sign up free — your API key lands in your dashboard instantly.
Browse our 49 endpoints — articles, users, publications, feeds.
One cURL. Clean JSON in your hands. Ship.
FAQ
Everything you need to know before you wire Zenndra into your stack.
No. Zenndra is an independent API built after Medium retired their official API. We are not endorsed by or connected to Medium Corporation.
Scrapers break when Medium changes their site. Zenndra exposes stable REST endpoints with documented responses — you integrate once, not every time the HTML shifts.
For most read endpoints, no. You need a Zenndra API key. Some write or authenticated flows may require Medium credentials depending on the endpoint.
Limits depend on your plan. Free is hard capped at 20 requests per week on 2 endpoints you choose — no overage billing, basic queue. Pro and Ultra use default and priority queues with monthly pools and $0.004 per additional request. Enterprise gets a dedicated channel — see pricing for details.
Yes. Pro and Ultra plans are designed for live apps. Enterprise adds SLAs and dedicated infrastructure for high-volume teams.
Yes. We publish an OpenAPI document so you can generate clients, validate requests, and keep your integration typed end to end.
You get structured error codes and messages — not raw HTML or silent timeouts. Our status page tracks incidents and uptime.
Create a free account at zenndra.com to get your key. The playground works without signing in; paid plans unlock higher limits and production throughput.
Join 3 developers building dashboards, newsletters, and AI pipelines on top of Zenndra.
No credit card · 1,000 free reqs / week · Cancel anytime