DocsAPI & MCP
Changelog
The API shipped in four steps. What each one added, newest first.
Every /api/v1 and /api/mcp response carries X-MF-API-Version. It holds 2026-08-23, the date of the top entry here. Under the contract freeze every change is additive, so you never need to pin it.
Step four: tone, with receipts
2026-08-23.
GET /api/v1/sentimentand the MCP toolget_sentiment: how the engines talk about you and every tracked rival. A 0 to 100 index per brand and per engine, the raw positive, neutral and negative counts behind it, and the verbatim quotes the tone was read from, worst first. Same window grammar as metrics history. See Resources.- Answer rows on both surfaces now carry
evidenceon each mention, the span the tone came from.
Step three: locked down
2026-07-24.
- Keys can expire, take an IP allowlist, and rotate with a 24-hour overlap. Webhooks sign with your own secret. See API keys and Webhooks.
- New reads: ads, fact check, tag groups. All of them on MCP too. See Resources.
Step two: your own keys
2026-07-08 to 07-12.
- Workspace keys (
mf_…), an ingest-only scope for Workers, 120 requests a minute, cursor pagination. See Limits. - Crawler ingest got its own 120-a-minute bucket, separate from the read one, so a shipper and a dashboard on the same key cannot starve each other.
- New reads: urls, crawler analytics, metrics history, shopping.
Step one: the API
2026-07-04 to 07-05.
- Read-only v1 REST: overview, prompts, competitors, sources, answers, brands. The response fields froze here.
- The MCP server at
/api/mcp, the same views as tools. Crawler ingest opened, unmetered.