GET /courts
Search court cases across all indexed Georgia courts. Returns a paginated list of matching case records sorted byfiled_date descending.
Query Parameters
Defendant name to search for. Partial matches are supported and the search is
case-insensitive. For example,
"doe" will match "JOHN DOE".Exact case number to look up (e.g.,
"2024-CR-00456"). When provided, other
filters are ignored and the response contains at most one record.Filter by the type of court. Accepted values:
"state", "superior",
"magistrate", or "warrants".Number of records to skip before returning results. Use with
limit to
paginate through large result sets.Response
Response Fields
An array of court case objects.
ISO 8601 timestamp of the next scheduled hearing, or
null if no hearing is
currently scheduled.GET /courts/
Retrieve the full detail record for a single court case, including its complete hearing history and all recorded dispositions. Use this endpoint when you need the full case timeline rather than just summary information.Path Parameter
The official case number (e.g.,
"2024-CR-00456"). Case numbers are returned
by GET /courts and are formatted as assigned by the originating court.Response
Returns all fields from the list response, plus:A chronological list of all hearings on record for this case.
A list of all dispositions recorded for this case. May be empty for pending
cases.
Court data is updated multiple times daily, but hearing schedules and
dispositions sourced from individual clerk offices may have delays of up to
24 hours. For time-sensitive monitoring, combine court queries with
Alert watchers to receive push notifications.