generated: '2026-09-14' method: probed source: https://apisjson.org/apis.yml provider: APIs.json providerId: apis-json description: >- APIs.json documents no rate limits, and has no callable API on which to enforce any. The only fetchable resources on apisjson.org are static files — the specification drafts, the JSON Schemas, the site pages and the provider's own apis.yml index — served from GitHub Pages behind Fastly and Cloudflare. A live unauthenticated response (2026-09-14) carried no RateLimit-*, X-RateLimit-* or Retry-After header. Any limiting that exists is edge/CDN infrastructure, undocumented by the provider. Honest zero. limit_count: 0 limits: [] response_headers: [] exhaustion_status_code: null observed_response_headers: - cache-control - expires - etag - last-modified - access-control-allow-origin - cf-cache-status - x-cache - age cache_semantics: documented: true spec_section: '3.4' directive: >- The specification does define consumer-side pacing, which is the nearest thing it has to a rate-limit contract: robots may cache apis.* files but must verify freshness before use, should honour the origin Expires header, and should default to a 7-day expiry when no cache-control directive is present. observed_on_provider: 'cache-control: max-age=600 on https://apisjson.org/apis.yml' evidence: - url: https://apisjson.org/apis.yml status: 200 note: >- Unauthenticated GET; response carried no rate-limit header of any family. Served by GitHub Pages via Fastly and Cloudflare with cache-control max-age=600. - url: https://apisjson.org/ status: 200 note: No developer portal, account surface or limits documentation exists on the site. checked: '2026-09-14' supersedes: previous_method: generated previous_generated: '2026-05-04' note: >- This file replaces a bulk-sweep scaffold dated 2026-05-04 that asserted X-RateLimit-Limit / X-RateLimit-Remaining / X-RateLimit-Reset response headers and per-tier quotas for a provider that ships no API. Those headers are not returned; the scaffold's own description called the values defaults to be replaced.