API and feeds
Read-only JSON, rebuilt with every update. Every file names the classifier version and links its evidence. No key, no limits beyond fair use; please cache.
JSON
- /api/v1/events.json
- Every change since 2026-01-01 (7,929), without evidence.
- /api/v1/events/event_id.json
- One change with its explanation and evidence. The
event_idis in every listing. - /api/v1/events/month/YYYY-MM.json
- A month's changes with evidence.
- /api/v1/reports/YYYY-MM-DD.json
- One day: the ARIN-Issued message (checksum, source) and its changes, e.g. 2026-10-08.
- /api/v1/resources/asn/number.json
- An ASN's timeline, transfers and RDAP lookups, e.g. asn/40731.
- /api/v1/resources/ip/start-end.json
- The same for an address range, by its first and last address (IPv6 with dots for colons, as in the page address).
- /api/v1/transfers.json
- Every change a transfer record explains.
- /api/v1/reissue-candidates.json
- Possible reissue candidates. Never confirmed available.
- /api/v1/source-status.json
- When each source was last read.
Fields: raw_action is exactly what ARIN-Issued printed (ADD, REMOVE), or
NOT_IN_ARIN_ISSUED for a change found only in ARIN's statistics. classification and
confidence use the codes on the methodology page. Filtering by date, type,
registry or confidence is up to you: the listings are small enough to filter after downloading.