Your content, your API - never locked in
A content API built for AI agent integration: a blog API and a headless CMS API in one, an AI agent API for anything you build. Pull your articles by code, or export the whole account in one click - WordPress, Ghost, Markdown, or HTML. It's yours, no royalty or attribution back.
{
"articles": [
{ "id": 8931, "title": "Council approves harbor plan", "status": "published", "byline": "Jordan Avery" },
{ "id": 8930, "title": "Heat pump rebate rules change", "status": "draft", "byline": "Sam Okafor" }
]
}I have left tools that held my own articles hostage. Everything the newsroom writes for you is yours to pull out, by code or by one click, including on the day you cancel.
A blog API for every article
The API returns full body HTML, images, and metadata for the articles in a publication.
Pass ?since= with a timestamp and pull only what's new - built for a sync job that runs on a schedule, not a one-time dump.
Or commission the work from your own code
A key you create with Full access can start work as well as read it, from a script of yours or from an assistant like Claude Code or Cursor.
One article, a batch of up to 100, a research report, or a domain audit - the same things you would start in the dashboard, metered out of the same allowance.
Each key is capped at 20 paid actions an hour, so a key that leaks cannot run away with your month.
A key you create as Read only stays read-only for its whole life, which is the default and is what most integrations want.
Agentic SEO: when an AI agent is the caller
Claude Code, Cursor, or any MCP client connects to your newsroom at api.mastheads.app/v1/mcp with the same API key.
A read-only key lets the agent read your domains, your articles, and the sources each article was written from.
A full-access key lets the agent start an article, a batch, a research report, or a domain audit, under the same 20-actions-an-hour cap as any key.
Claude.ai, ChatGPT, and Claude Desktop sign in with your Mastheads login instead, and the permission to spend is off unless you tick it.
One-click export, any time
Export the whole account or a single publication in one click - WordPress WXR, Ghost JSON, Markdown, or HTML, images and metadata included.
It's available from the dashboard even on the cancel screen, so closing your account never traps your work behind a support request.
Yours, full stop
You own every article the newsroom writes for you - no royalty, licensing, or attribution back to us on anything you pull or export.