{
  "current": "v1",
  "versions": [
    {
      "version": "v1",
      "status": "current",
      "basePath": "/api/v1",
      "introduced": "2026-10-07"
    }
  ],
  "policy": {
    "versioning": "The major version is in the URL path, for example /api/v1/pricing.json.",
    "compatible": "Within a version we only add: new files, new properties, new optional parameters. We never remove or rename a property or change what it means.",
    "breaking": "A change that could break a client ships as a new version next to the old one.",
    "deprecationNoticeDays": 365,
    "deprecationSignals": [
      "Deprecation response header (RFC 9745) with the date the version was deprecated",
      "Sunset response header (RFC 8594) with the date it stops working",
      "Link headers with rel=\"deprecation\" (this policy) and rel=\"successor-version\" (the same resource in the new version)",
      "status and the dates in this file"
    ],
    "afterSunset": "Requests to a retired version answer 410 Gone with a JSON error that names the successor.",
    "docs": "https://richemontsolutions.com/docs#versioning"
  },
  "rateLimit": {
    "limit": 120,
    "windowSeconds": 60,
    "appliesTo": "Everything under /api/, /openapi.json, /.well-known/, /llms.txt, /llms-full.txt and /cli/, counted per client address and enforced by Cloudflare per data center, so the remaining count is an estimate.",
    "headers": [
      "RateLimit-Policy",
      "RateLimit",
      "RateLimit-Limit",
      "RateLimit-Remaining",
      "RateLimit-Reset",
      "Retry-After"
    ],
    "docs": "https://richemontsolutions.com/docs#rate-limits"
  }
}
