Open data

Everything this site shows is derived from public records, so the data is public too — machine-readable, documented, and free. Two tiers: the non-person core is open to anyone; datasets containing people require a key so person records can't be scraped anonymously in bulk. All responses are JSON; rate limit 60 requests/minute.

Bulk downloads

Full non-person datasets, regenerated daily. CSV or JSON (?fmt=json).

Public endpoints

/api/data/v1/crimesIncident reports (block-level), filterable — ?type=&limit=
/api/data/v1/crimes/statsIncident aggregates: by type, day, hour, weekday
/api/data/v1/crimes/hotspotsMost-mentioned blocks across sources
/api/data/v1/dispatchScanner dispatch events — no transcripts, units, or names
/api/data/v1/dispatch/statsDispatch volume by type, hour, day
/api/data/v1/dispatch/response-statsFollow-up rates and time-to-clear aggregates — ?days=
/api/data/v1/transparencySources, freshness, guardrails, correction stats
/api/data/v1/corrections/logEvery resolved dispute, including rejections
/api/data/v1/rssRSS feed of the latest dispatch headlines

Key-gated endpoints (person records)

Send the key as an X-API-Key header. Keys are issued personally to journalists and researchers — email reoccurcat@gmail.com with a line about your work. People suppressed via the removal process are excluded from these datasets at the source.

/api/data/v1/inmatesCounty jail roster (suppressions honored)
/api/data/v1/arrestsPublished arrest log
/api/data/v1/sex-offendersState registry entries for the county
/api/data/v1/wantedFBI wanted subjects with a local nexus
/api/data/v1/entitiesCross-source person/place resolution graph
/api/data/v1/searchUnified keyword/semantic search — ?q=

Example

# 30 days of response aggregates
curl -s "https://intel.masters.sh/api/data/v1/dispatch/response-stats?days=30"

# full incident dump as JSON
curl -sO "https://intel.masters.sh/api/data/v1/export/crimes?fmt=json"

# jail roster (keyed)
curl -s -H "X-API-Key: <your key>" "https://intel.masters.sh/api/data/v1/inmates?active=1"

Terms & caveats

  • Provenance: aggregated public records (county roster, arrest log, state registry, FBI API, public incident feed) plus on-device transcription of publicly audible scanner radio. Scanner-derived fields are not official CAD data — see the caveats on Transparency.
  • Attribution: cite the original agencies for the records and this site for the aggregation. Corrections and disputes: /corrections.
  • Don't re-identify: keyed data is provided for reporting and research, not for people-search products, harassment, or any use that targets individuals. Suppressed records must not be reconstructed.