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.)