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
string
Offender name to search for. Partial, case-insensitive matching is applied.
string
Exact GDC offender identifier (e.g.,
"GDC-789012"). When provided, returns
at most one record.string
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
string
Filter by current status. Accepted values:
"incarcerated", "paroled", or
"released".integer
default:"50"
Maximum number of records to return per page. Minimum:
1. Maximum: 200.integer
default:"0"
Number of records to skip before returning results. Use with
limit to
paginate through large result sets.Response
Response Fields
integer
The total number of GDC records matching your query across all pages.
array
An array of GDC offender record objects.
string
The unique GDC offender identifier assigned by the Georgia Department of
Corrections.
string
The offender’s full name as it appears in GDC records.
string
Date of birth in
YYYY-MM-DD format.string
Offender category:
"offender", "parolee", or "sex_offender".string | null
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.string | null
Human-readable sentence length (e.g.,
"5 years", "Life"), or null if
not available.string
Current status:
"incarcerated", "paroled", or "released".string | null
Actual or projected release date in
YYYY-MM-DD format, or null if not
available. For incarcerated individuals, this is the projected release date.string | null
Date the individual’s parole term is scheduled to end, in
YYYY-MM-DD
format. null for non-parolees or when the date is unavailable.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
string
required
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:array
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.
string
The DocketStream roster record ID (e.g.,
"cltn-2024-00123"). Pass this to
GET /roster/{id} to retrieve the full booking detail.string
Display name of the county where the booking occurred.
string
ISO 8601 timestamp of the booking event.
string
Booking status at the time of last roster refresh:
"booked" or
"released".string
Fully-qualified URL to retrieve the full roster record via the Roster API.
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.