Criminal Records API · v1.0.0

Arrests vs. charges vs. convictions

A booking is not a charge, a charge is not a conviction, and the API keeps them apart. So must your integration.

The three events

EventIn the APITell-tale fieldsWhat it proves
Arrest / bookingrecordCategory: "jail"booking.bookingDate, booking.arrestDate, custodyFacility, charges with disposition: "" and outcome: "pending", normalized.hasConviction null/falseThe person was booked on these accusations. Nothing about guilt.
ChargerecordCategory: "court" with normalized.cases[].stage: "open"cases[].caseNumber, filedDate, outcome: "pending"A prosecutor filed; the court has not decided.
ConvictionrecordCategory: "court" with normalized…outcome: "convicted", or recordCategory: "prison"normalized.hasConviction: true, convictionCount, dispositionDate; prison: sentence, custodyFacility, custodyStatus in_custody / released / on_paroleA finding or plea of guilt on that charge; or a sentence being served.

normalized.hasConviction is the computed answer to "is there a conviction on this record"; filters.convictedOnly: true asks the search for only such records. Neither replaces the review of the charge itself.

Mistakes to avoid

  • Counting jail records as convictions. Their charges are accusations at arrest.
  • Reading custodyStatus: "disposed" as convicted. Disposed means decided; the decision is in each charge's outcome.
  • Reading a null severity or an empty disposition as information. Both mean the source did not publish it; normalized says unknown when it cannot classify.
  • Merging records across sources into one story. The same event can appear as a jail record and a court record; sources[].code says which is which and personRef is scoped to one source.
  • Showing description without outcome beside it, to a reviewer or to a model.

Presenting a record honestly

Court case · Harris County District Court · filed 2021-03-02 · closed
  THEFT PROP >=$2,500<$30K (statute 31.03, felony) — outcome: convicted (2021-11-18)
Source: TX-HARRIS · last checked 2026-10-24 · open the source record

Kind, court, dates, each charge with its outcome, and the source. Nothing summarised into a verdict the data did not state.

Product overview