GET /roster
List and filter inmate booking records across all available counties. Results are paginated and sorted bybooking_date descending by default.
Query Parameters
string
The county name slug to filter results by (e.g.,
"clayton", "fulton").
Omit this parameter to search across all available counties.string
Partial name search applied against the inmate’s full name. Case-insensitive.
For example,
"john doe" will match "JOHN DOE" and "Doe, John".string
Filter by inmate booking status. Accepted values:
"booked" or "released".string
Return only records with a
booking_date on or after this date. Must be a
valid ISO 8601 date string, e.g. "2024-01-15".string
Return only records with a
booking_date on or before this date. Must be a
valid ISO 8601 date string, e.g. "2024-06-30".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 records matching your query across all pages.
integer
The
limit value applied to this response.integer
The
offset value applied to this response.array
An array of inmate booking objects. May be empty if no records match your
filters.
string
The unique DocketStream identifier for this booking record (e.g.,
"cltn-2024-00123").string
The inmate’s full name as reported by the county jail.
string
Date of birth in
YYYY-MM-DD format.string
Display name of the county where the individual is or was booked.
string
ISO 8601 timestamp of when the individual was booked.
string | null
ISO 8601 timestamp of release, or
null if the individual is still booked.array of strings
List of charge descriptions associated with this booking.
number | null
Total bond amount in USD, or
null if no bond has been set.string
Current booking status:
"booked" or "released".string | null
Fully-qualified URL to the inmate’s mugshot image, or
null if unavailable.
Requests to this URL must also include your Authorization header.GET /roster/
Retrieve the complete booking record for a single inmate by their DocketStream record ID. This endpoint returns all fields from the list response plus an additionalgdc_match object when a corresponding Georgia Department of Corrections record is found.
Path Parameter
string
required
The unique DocketStream record ID for the inmate booking. IDs are returned by
GET /roster and follow the format {county-slug}-{year}-{sequence}.Response
The response includes all fields from the/roster list response, plus:
object | null
When DocketStream identifies a matching GDC record, this object contains
details of that match. Returns
null if no GDC record is linked.string
The GDC offender identifier for the matched record.
string
Match confidence level:
"high", "medium", or "low".boolean
true if DocketStream’s facial recognition confirmed a mugshot match
between the roster record and the GDC record.string
URL to the full GDC record via
GET /corrections/{gdc_id}.Roster data refreshes every 30–60 minutes. If you query a record
immediately after a booking or release event, the
status and release_date
fields may not yet reflect the latest source data. For real-time notifications
on status changes, configure a webhook instead.