Reference

API Reference

Complete reference for the Canceli REST API.

GET/api/v1/cancel/:domain

Get the cancellation flow for a specific service domain.

Parameters

domain(string, required)The service domain (e.g., netflix.com)

Response

{
  "domain": "netflix.com",
  "service_name": "Netflix",
  "steps": [...],
  "estimated_time": 45,
  "last_verified": "2026-02-13T00:00:00.000Z",
  "confidence": 0.95
}
GET/api/v1/supported/:domain

Check if a service domain is supported.

Parameters

domain(string, required)The service domain to check

Response

{
  "supported": true,
  "last_updated": "2026-02-20T00:00:00.000Z"
}
POST/api/v1/report

Report a broken or outdated cancellation path.

Request body

{
  "domain": "netflix.com",
  "issue": "broken",
  "notes": "Cancel button selector has changed"
}
POST/api/v1/contribute

Contribute a new cancellation path for a service.

Request body

{
  "domain": "example.com",
  "service_name": "Example Service",
  "steps": [
    {
      "action": "navigate",
      "target": "https://example.com/account",
      "description": "Go to account page"
    }
  ],
  "verified": false
}

Rate limits

  • Free tier: 100 requests per day
  • Paid tier: Unlimited requests
  • Rate limit: 100 requests per minute