Skip to main content
This is the canonical reference for every field returned by DocketLayer v2.0.0. Each entry covers type, nullability, populated-when conditions, and value enumerations where applicable. The OpenAPI specification is the authoritative wire contract. This page expands on it in prose.

Conventions

  • Type — JSON type (string, integer, number, boolean, array, object, null).
  • Nullableyes if the field may legitimately be null in a valid response.
  • Always presentyes if the field appears in every applicable response; no if conditional.
  • Enum — where a field has a fixed set of legal values, they are listed.

Response envelope — meta

Present in every response, including errors.
FieldTypeNullableAlways presentNotes
meta.request_idstringnoyesUUIDv4. Use for support correlation.
meta.queried_atstringnoyesISO-8601 timestamp with offset.
meta.query_cost_usdnumbernopaid endpoints onlyAlways 0.99 for single-case paid endpoints. On batch, see batch envelope. On free endpoints, omitted. 0 in sandbox mode.
meta.coverage_statusstringno/v2/case, /v2/monitorEnum: full, partial.
meta.cache_age_secondsintegerno/v2/caseSeconds since last refresh from source court.
meta.context_deliveredstringno/v2/caseEnum: basic, full. May differ from request if downgraded.
meta.language_deliveredstringno/v2/caseEnum: en, fr, bilingual.
meta.truncatedbooleanno/v2/casetrue if response was capped under the 2 MB size ceiling.
meta.truncation_detailsobjectyeswhen truncated: trueSee Truncation details below.
meta.sandboxbooleannoyestrue if the request was in sandbox mode.
meta.tagstringyesyesEchoed value of the X-DocketLayer-Tag request header, if supplied.

Truncation details

Present only when meta.truncated is true.
FieldTypeNullableNotes
omitted_fieldsarray of stringnoField paths omitted from the response.
total_entriesintegeryesTotal entries in the omitted field, if applicable.
entries_includedintegeryesEntries actually delivered.
continuation_hintstringnoHuman-readable suggestion for retrieving omitted content.

Top-level response fields — /v2/case

FieldTypeNullableAlways presentNotes
case_idstringnoyesThe case identifier as queried, normalized per court convention.
court_codestringnoyesThe court identifier as queried.
caseobjectnoyesSee Case object below.
deltaobjectyeswhen last_checked suppliedSee Delta object below.

Case object — basic context

Present in all /v2/case responses regardless of context tier.
FieldTypeNullableNotes
case.case_numberstringnoSource court’s case number. May differ from case_id if normalization rewrote the format.
case.case_namestringnoPrimary case name in the language of the proceeding.
case.case_name_secondarystringyesCanonical case name in a second language, where the source court publishes one.
case.case_name_secondary_languagestringyesLanguage code for case_name_secondary. Required when case_name_secondary is non-null.
case.case_typestringnoSee case_type enum.
case.court_codestringnoSame as top-level court_code. Repeated for self-contained case object.
case.court_namestringnoHuman-readable court name.
case.jurisdiction_countrystringnoISO 3166-1 alpha-2. US or CA.
case.languagestringyesEnum: en, fr, bilingual. Null only when language is unknown or inapplicable.
case.date_filedstringyesISO-8601 timestamp. Null if unknown.
case.date_terminatedstringyesISO-8601 timestamp. Null for open cases.
case.statusstringnoSee status enum.
case.assigned_judgestringyesSingle judge for trial-level cases. Null for appellate cases (see case.appellate.panel). Null where unassigned or unknown.
case.nature_of_proceedingstringyesCourt-specific categorization. Null where the court does not categorize.
case.causestringyesUS federal courts only. Null for state and Canadian courts.
case.jury_demandstringyesEnum: plaintiff, defendant, both, none. Null where inapplicable.
case.primary_partiesarraynoAlways an array; may be empty. See Party object (basic).
case.appellateobjectyesNull for trial-level cases. See Appellate object.

Party object (basic)

Returned in case.primary_parties[] at basic context.
FieldTypeNullableNotes
namestringnoParty name.
typestringnoSee party type enum.

Case object — full context additions

The following fields are added when context=full is requested. All basic-context fields remain present.
FieldTypeNullableNotes
case.partiesarraynoComplete party list. May be empty. See Party object (full).
case.cross_referencesarraynoMay be empty. See Cross-reference object.
case.docket_historyarraynoMay be empty. See Docket entry object.

Party object (full)

Returned in case.parties[] at full context.
FieldTypeNullableNotes
namestringno
typestringnoSee party type enum.
role_in_casestringyesCourt-specific role designation. May duplicate type or refine it.
date_joinedstringyesISO-8601 timestamp.
date_terminatedstringyesISO-8601 timestamp. Null if still active.
attorneysarraynoMay be empty. See Attorney object.

Attorney object

FieldTypeNullableNotes
namestringno
firmstringyesNull when not on record.
rolestringyesCourt-specific (e.g., “lead attorney”).
date_actionstringyesISO-8601 timestamp of the attorney’s most recent docket action (appearance, withdrawal, etc.).

Cross-reference object

FieldTypeNullableNotes
relationshipstringnoSee relationship enum.
case_idstringnoIdentifier of the related case.
court_codestringnoCourt of the related case. May reference courts outside DocketLayer’s coverage.
relationship_notestringyesRequired when relationship is other; optional otherwise.

Docket entry object

Used in both case.docket_history[] and delta.new_filings[].
FieldTypeNullableNotes
entry_numberintegeryesSource court’s entry number. Null if the source does not number entries.
filed_atstringnoISO-8601 timestamp.
filing_typestringyesCourt-specific categorization (e.g., “motion”, “order”).
filed_bystringyesFiler name as recorded by the court.
descriptionstringnoSource court’s description of the entry, in the original language.
document_identifierstringyesSource-system identifier. Null when no stable identifier exists.
document_identifier_typestringnoSee document_identifier_type enum. Use none when document_identifier is null.
external_urlstringyesURL to the source-system view of the entry, where available.

Appellate object

Present when case.appellate is non-null (appellate cases only).
FieldTypeNullableNotes
case.appellate.panelarray of stringnoJudge names. Empty array if panel not yet assigned.
case.appellate.appeal_typestringnoSee appeal_type enum.
case.appellate.originating_court_codestringyesCourt code of the originating court. May reference courts outside DocketLayer’s coverage.
case.appellate.originating_case_idstringyesCase identifier in the originating court.
case.appellate.disposition_belowstringyesShort description of the originating court’s judgment.
case.appellate.oral_argument_datestringyesISO-8601 timestamp. Null if not yet scheduled.

Delta object

Present when last_checked was supplied in the request.
FieldTypeNullableNotes
delta.changedbooleannotrue if any new filings exist since last_checked.
delta.sincestringnoThe last_checked value, echoed back. ISO-8601.
delta.change_countintegernoNumber of new filings. Zero when changed is false.
delta.new_filingsarraynoEmpty array when changed is false. Same schema as case.docket_history[].

/v2/monitor response fields

FieldTypeNullableNotes
meta.*objectStandard meta, minus cache_age_seconds, context_delivered, language_delivered.
case_idstringno
court_codestringno
changedbooleanno
change_countintegerno
latest_activity_atstringyesISO-8601 timestamp. Null if changed is false and no historical activity recorded.

/v2/cases/batch response fields

FieldTypeNullableNotes
meta.batch_sizeintegernoNumber of queries submitted.
meta.successfulintegernoSuccessful queries.
meta.failedintegernoFailed queries.
meta.total_cost_usdnumberno0.99 × meta.batch_size. The x402 payment covers the full batch upfront. No payment is settled only if all queries fail; if any succeed, the full batch amount is charged.
resultsarraynoOne entry per query, in submission order.

Batch result entry

FieldTypeNullableNotes
case_idstringnoEchoed from request.
court_codestringnoEchoed from request.
statusstringnoEnum: success, error.
responseobjectyesFull /v2/case response envelope when status is success.
errorobjectyesError body when status is error. See errors.

/v2/wallet/keys response fields

GET

FieldTypeNullableNotes
walletstringnoPaying wallet address.
current_key_idstringnoIdentifier for the current signing key.
current_key_created_atstringnoISO-8601 timestamp.
previous_key_idstringyesNull if no rotation has occurred.

POST (key rotation)

FieldTypeNullableNotes
walletstringno
new_key_idstringno
new_key_secretstringnoThe HMAC secret. Returned exactly once. Save it.
new_key_created_atstringnoISO-8601 timestamp.
previous_key_idstringyesThe pre-rotation key.
previous_key_valid_untilstringyesISO-8601 timestamp. 30 minutes after rotation.

/v2/wallet/deliveries response fields

FieldTypeNullableNotes
walletstringno
deliveriesarraynoPer-delivery records. May be empty.
next_cursorstringyesPagination cursor. Null on last page.

Delivery record

FieldTypeNullableNotes
delivery_idstringnoInternal delivery identifier.
case_idstringno
court_codestringno
callback_urlstringno
statusstringnoEnum: succeeded, failed, retrying.
attemptsintegernoTotal attempts so far.
first_attempt_atstringnoISO-8601 timestamp.
last_attempt_atstringnoISO-8601 timestamp.
last_response_codeintegeryesHTTP response code from the callback endpoint. Null on network errors.
idempotency_keystringnoUUIDv4 sent as Idempotency-Key header on each delivery attempt.

Enum reference

case_type enum

ValueNotes
civilGeneral civil cases.
criminalCriminal cases.
bankruptcyBankruptcy cases.
administrativeAdministrative law (e.g., agency review).
taxTax court cases.
judicial_reviewCanadian judicial review proceedings.
appellateAppeals at any level.
familyFamily court matters. Often public-access-restricted.
probateProbate proceedings.
trafficTraffic offenses.

status enum

ValueNotes
openActive case.
closedClosed by final judgment or other terminal event.
dismissedDismissed before final judgment.
discontinuedCanadian terminology; analogous to dismissed/withdrawn.
stayedActive but paused.
consolidatedMerged into another case.
transferredMoved to another court.
granted_certCert granted (appellate).
denied_certCert denied.
arguedOral argument held; awaiting decision.
submittedSubmitted on briefs without oral argument; awaiting decision.
Not all values apply to all courts.

Party type enum

ValueNotes
plaintiffCommon-law civil plaintiff.
defendantCommon-law civil defendant.
applicantFederal Court of Canada; party initiating judicial review.
respondentCounterparty to applicant.
appellantParty initiating an appeal.
petitionerParty filing a petition (cert, review, etc.).
intervenorCourt-permitted third party.
third_partyJoined third-party defendant.
accusedCanadian criminal terminology for the defendant.
crownCanadian Crown prosecution.
interested_partyTyler Odyssey and other state-court systems.
demandeurQuebec civil-law plaintiff. Stored verbatim.
d\u00e9fendeurQuebec civil-law defendant. Stored verbatim.
requ\u00e9rantQuebec applicant. Stored verbatim.
intim\u00e9Quebec respondent. Stored verbatim.

document_identifier_type enum

ValueNotes
pacer_doc_idPACER document ID. Subject to fourth-digit-zero normalization.
acms_document_guidACMS appellate document UUID.
fct_recorded_entry_idFederal Court of Canada recorded entry identifier.
tyler_envelope_idTyler Odyssey envelope identifier.
tyler_event_idTyler Odyssey event identifier.
tyler_document_idTyler Odyssey document identifier.
noneNo stable identifier from the source court.

relationship enum (cross-references)

ValueNotes
consolidated_withCases formally consolidated.
appealed_fromThis case is the appeal of the referenced case.
appealed_toThis case was appealed; the reference is the appellate proceeding.
related_toCourt-noted related case without a more specific relationship.
member_case_of_mdlMember case of a Multi-District Litigation.
same_partyCases involving the same party (used sparingly).
otherUse with relationship_note.

appeal_type enum

ValueNotes
directDirect appeal of a final judgment.
cert_petitionPetition for writ of certiorari.
interlocutoryAppeal of a non-final order.
petition_for_reviewAgency-review petition (immigration, etc.).
mandamusPetition for writ of mandamus.
certified_questionCertified question of law.
en_banc_rehearingRehearing en banc.

delivery.status enum

ValueNotes
succeeded2xx response received within the retry window.
failedAll 7 attempts exhausted; no further retries.
retryingCurrently between attempts; may still succeed or fail.