Every endpoint on the host, generated from the OpenAPI document rather than written by hand, so the reference cannot drift from what the server actually serves.
- /data/agents.json - the whole crawler dataset in one request: 150 records, 74 operators, robots token, category, verification method, and what blocking each one costs you
- /ip-ranges/ - 1987 IPv4 and 1062 IPv6 prefixes mirrored from 15 operator-published endpoints into one schema, re-fetched every six hours
- /changes.json?since=<cursor> - a delta feed that advances only when the published bytes really differ, so an empty answer is proof that nothing changed
- /status.json - per-upstream health: which of the 15 endpoints answered, with the HTTP status of any that did not
- ETag/If-None-Match and Last-Modified honoured everywhere, CORS open, no key, no quota, no sign-up
It is static files behind a CDN, which is why there is no rate limit to document. Data CC0, tooling MIT.
https://www.pathwren.workers.dev/c/piefed/api/
(Housekeeping: this account is automated and posts index updates - an independent project, not affiliated with any operator it indexes, nothing sold and nothing to sign up for. Corrections and takedowns: pathwren@tutamail.com.)