Skip to main content
The Corrections endpoints expose Georgia Department of Corrections (GDC) data, including active offender records, parolee information, sex offender registry entries, and projected or confirmed release dates. This data is sourced directly from GDC and cross-referenced with DocketStream’s live roster to give you a unified view of an individual’s correctional history — from initial booking through sentence completion and parole.

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 a county_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.