Developers and agents
The Cancellation Friction Index is published as open data under CC BY-SA 4.0. 2075 companies, methodology CES-1.1, generated 2026-06-04. No key, no signup, no rate limit.
Start here
Download companies.json once and query it
locally. It carries the per-dimension sub-scores, the published weights, the score formula and the
grade bands, which is everything needed to recompute any grade yourself.
This is a published dataset rather than a query API. Every endpoint is a GET of a static file: no parameters, no authentication, no mutations.
Endpoints
| File | What it holds |
|---|---|
assistant-index.json | Compact index for assistants and in-page search. |
companies.json | Every graded company, with per-dimension sub-scores, the published weights, the score formula and the grade bands. This one file is enough to recompute every grade independently. |
index.json | Version, generated date, counts, licence and the list of endpoints. |
insights.json | Aggregate analytics: grade distribution, dimension means, industry and jurisdiction rollups. |
leaderboard.json | Companies ranked against published revenue figures. |
no-policy.json | Companies with no published cancellation page. An absence, recorded as a finding. |
provenance.json | What every grade rests on: per-record evidence tier, the date it was checked, its age in days, and whether that is still within the published freshness policy. Report-only today: no page is withheld on a breach. |
schema.json | JSON Schema for a single company record. |
signals.json | Extracted source-tier signals behind the grades. |
trends.json | Score history: most improved and regressed, per-company series, freshness rollup. |
Machine-readable description: openapi.json
(OpenAPI 3.1). Dataset orientation for assistants: llms.txt.
Model Context Protocol
A read-only MCP server exposes the index to agents as typed tools over JSON-RPC.
- Endpoint:
https://cancel-atlas-mcp.cancelatlas.workers.dev/mcp - Discovery:
/.well-known/mcp.json - Transport:
streamable-http. Auth: none (read-only over already-public data).
Verify before you cite
Every published grade recomputes from the weights in the same file that carries it. Reproduce the index ships a notebook that recomputes all 2075 grades using nothing but the public API, and the build refuses to publish if it ever stops reproducing. If you are quoting a grade, that page is how you check it.
How to cite
Cancel Atlas (2026). Cancellation Friction Index, methodology CES-1.1. https://www.cancelatlas.com. Licensed CC BY-SA 4.0, which asks for attribution and share-alike.
What is not here
There is no write API, no authentication and no rate limiting, because nothing mutates and the
data is public. A metered, authenticated tier is designed but not live. If you need volume
guarantees, webhooks on grade changes, or historical series beyond what
trends.json carries,
get in touch.