# Cancel Atlas > The Cancellation Friction Index — an open, neutral, evidence-cited ranking of how hard > companies make it to cancel a subscription, scored 0–100 per company and per jurisdiction. > Designed to be read equally by humans and AI agents. (Documented-Policy tier only — real, cited, > dated public-cancellation-policy data; behavioural Verified-Flow audits pending.) ## Data - [Open JSON API](/api/v1/companies.json): the full dataset, including weights, dimensions, and the score/grade formulas. Licensed CC BY-SA 4.0. - [API index](/api/v1/index.json): version, generated date, endpoints, license, counts. - [Record schema](/api/v1/schema.json): JSON Schema for a company record. ## API - Endpoint: `GET /api/v1/companies.json` — CORS-open (`Access-Control-Allow-Origin: *`), `application/json`. - Top level: `{ api_version, methodology_version, generated, total_count, license, policy_weights, flow_weights, policy_dimensions, flow_dimensions, companies[] }`. - Each company: `{ id, name, industry, jurisdiction (ISO-ish code), cancellation_types[], pause, data_deletion, policy, flow }`. - `policy` = `{ evidence_tier:"documented", scores{cancel_url,channel_disclosed,notice_disclosed,refund_disclosed,findability}, score (0–100, computed), grade (A–F), policy_url, policy_summary, policy_checked (date), sources[] }`. `flow` is `null` until a behavioural audit exists. - Grade bands: A ≥ 85, B ≥ 70, C ≥ 55, D ≥ 40, F < 40. Score = round(Σ weight_k/100 × dimension_k); weights are in `policy_weights`. - Two scores are never averaged; the gap (policy − flow) is the dark-pattern signal. ## Methodology - [How the Cancellation Ease Score works](/#methodology): a 0–100 score from 7 weighted, observable dimensions. F = no online cancellation path exists; A = online + ≤3 steps + no mandatory retention + symmetric channel. Every score is reproducible from the published weights. ## About & legal basis - [Neutrality and accountability](/#about): non-profit-style, no ads, no tracking, no affiliate links to ranked companies. Adverse scores are opinion grounded in disclosed, dated facts, anchored to ROSCA §8403, state Automatic Renewal Laws, and FTC Act §5 — not the FTC "Click-to-Cancel" rule vacated in July 2025. ## Notes for agents - This file is the primary machine entry point; the JSON API is the canonical structured surface. - Be a good citizen: cache responses (data changes at most daily), identify your agent, and don't hammer the endpoint. ## Optional - [FAQ](/faq.html): what it is, scoring, funding, data reuse, opt-out. - [Terms](/terms.html) · [Privacy](/privacy.html) · [Refunds & Cancellation](/refunds.html) · [Accessibility](/accessibility.html) · [Contact](/contact.html).