Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.docketlayer.ai/llms.txt

Use this file to discover all available pages before exploring further.

Overview

GET /v2/status returns DocketLayer’s current operational status and the full list of registered courts with their coverage level, case ID format, and refresh cadence. This endpoint is free — no payment, no wallet, no x402 required. Use it to check coverage before querying a court, to verify connectivity, and to discover case ID format patterns for each court. Base URL: https://api.docketlayer.ai Price: Free

Request

curl https://api.docketlayer.ai/v2/status
No parameters required.

Response

{
  "meta": {
    "request_id": "req_01jt7y4kx0",
    "queried_at": "2026-04-29T12:00:00Z"
  },
  "api_version": "2.0.0",
  "changelog_url": "https://docketlayer.ai/changelog",
  "operational_status": "nominal",
  "courts": [
    {
      "court_code": "nysd",
      "name": "Southern District of New York",
      "jurisdiction_country": "US",
      "language": "en",
      "case_id_format": {
        "pattern": "^\\d+:\\d{2}-[a-z]+-\\d+$",
        "example": "1:24-cv-01234"
      },
      "coverage": "full",
      "refresh_cadence_seconds": 900,
      "case_management_system": "CM/ECF",
      "notes": null
    }
  ]
}
refresh_cadence_seconds is 3,600 (1 hour) for most courts. A select number of high-priority courts poll at 900 seconds (15 minutes). The value is null for courts with planned coverage that are not yet active.

Response fields

Top-level

FieldTypeDescription
api_versionstringCurrent API version
changelog_urlstringLink to changelog
operational_statusstringnominal, degraded, maintenance, or incident
courtsarrayAll registered courts — covered and planned

Court object

FieldTypeDescription
court_codestringIdentifier to use in API queries
namestringFull court name
jurisdiction_countrystringUS or CA
languagestringen, fr, or bilingual
case_id_format.patternstringRegex the court’s case IDs must match
case_id_format.examplestringExample case ID for this court
coveragestringfull, partial, or planned — see below
refresh_cadence_secondsnumber | nullHow often DocketLayer polls this court; null where not yet active
case_management_systemstring | nullSource system — e.g. CM/ECF, Custom; null where not yet active
notesstring | nullKnown limitations or access notes for this court

Coverage values

ValueMeaning
fullScraper active; court fully supported
partialCourt reachable but coverage has known gaps
plannedBuilt or in progress; access pending — querying returns 422

Operational status values

StatusMeaning
nominalAll systems operating normally
degradedPartial degradation — some courts affected
maintenanceScheduled maintenance in progress
incidentActive incident under investigation