GET /corrections
Search GDC records across all categories. Returns a paginated list sorted by name by default. Combine filters to narrow results to a specific individual or population segment.Query Parameters
Exact GDC offender identifier (e.g.,
"GDC-789012"). When provided, returns
at most one record.Filter by offender category. Accepted values:
"offender"— currently or previously incarcerated GDC offenders"parolee"— individuals serving parole terms in the community"sex_offender"— registered sex offenders
Number of records to skip before returning results. Use with
limit to
paginate through large result sets.Response
Response Fields
An array of GDC offender record objects.
Name of the GDC facility where the individual is or was incarcerated. May be
null for released or paroled individuals who have left GDC custody.Actual or projected release date in
YYYY-MM-DD format, or null if not
available. For incarcerated individuals, this is the projected release date.GET /corrections/
Retrieve the complete GDC record for a single offender by their GDC ID. This endpoint returns all fields from the list response plus acounty_records array that links the GDC record to related DocketStream roster entries.
Path Parameter
The GDC offender identifier (e.g.,
"GDC-789012"). GDC IDs are returned by
GET /corrections and in the gdc_match object of GET /roster/{id}.Response
Returns all fields from the list response, plus:An array of linked DocketStream roster entries for this individual. Each entry
represents a county jail booking that DocketStream has matched to this GDC
record.
The DocketStream roster record ID (e.g.,
"cltn-2024-00123"). Pass this to
GET /roster/{id} to retrieve the full booking detail.GDC data is sourced from the Georgia Department of Corrections and reflects
the most recent data available from GDC’s published systems. DocketStream does
not guarantee real-time accuracy of GDC-sourced fields such as
release_date or parole_end_date, as these may change based on court
orders or administrative decisions.