CourtListener · Agentic Access
CourtListener Agentic Access
x-agentic-access
generated
CourtListener exposes 37 API operations that an AI agent could call, of which 0 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.
By consequence: 37 read.
Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.
LegalCourt DataCase LawPACERJudicialCitationsOral ArgumentsFederal CourtsState CourtsOpen Data
Operations: 37
Acting: 0
Human-in-the-loop: 0
Method: generated
By consequence
read 37
Source
Agentic Access
generated: '2026-07-15'
method: generated
source: openapi/court-listener-openapi.json
description: Recommended x-agentic-access execution contracts, classified heuristically from
the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind
audience per deployment. See research/curity/agentic-governance/.
summary:
operations: 37
by_action_class:
connected: 37
by_consequence:
read: 37
human_in_the_loop_required: 0
operations:
- path: /opinion/
method: get
operationId: getOpinion
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /citation/
method: get
operationId: getCitations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cites/
method: get
operationId: getOpinion
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cited-by/
method: get
operationId: getOpinion
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /jurisdiction/
method: get
operationId: getJurisdiction
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /search/
method: get
operationId: search
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /coverage/{id}
method: get
operationId: coverage
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/rest/v4/search/
method: get
operationId: listSearch
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/rest/v4/search/{id}/
method: get
operationId: retrieveSearch
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/rest/v4/dockets/
method: get
operationId: listDockets
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/rest/v4/dockets/{id}/
method: get
operationId: retrieveDocket
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/rest/v4/docket-entries/
method: get
operationId: listDocketEntries
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/rest/v4/docket-entries/{id}/
method: get
operationId: retrieveDocketEntrie
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/rest/v4/recap-documents/
method: get
operationId: listRECAPDocuments
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/rest/v4/recap-documents/{id}/
method: get
operationId: retrieveRECAPDocument
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/rest/v4/opinions/
method: get
operationId: listOpinions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/rest/v4/opinions/{id}/
method: get
operationId: retrieveOpinion
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/rest/v4/clusters/
method: get
operationId: listOpinionClusters
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/rest/v4/clusters/{id}/
method: get
operationId: retrieveOpinionCluster
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/rest/v4/courts/
method: get
operationId: listCourts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/rest/v4/courts/{id}/
method: get
operationId: retrieveCourt
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/rest/v4/audio/
method: get
operationId: listAudio
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/rest/v4/audio/{id}/
method: get
operationId: retrieveAudio
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/rest/v4/people/
method: get
operationId: listPeople
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/rest/v4/people/{id}/
method: get
operationId: retrievePeople
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/rest/v4/positions/
method: get
operationId: listPositions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/rest/v4/positions/{id}/
method: get
operationId: retrievePosition
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/rest/v4/financial-disclosures/
method: get
operationId: listFinancialDisclosures
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/rest/v4/financial-disclosures/{id}/
method: get
operationId: retrieveFinancialDisclosure
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/rest/v4/alerts/
method: get
operationId: listAlerts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/rest/v4/alerts/{id}/
method: get
operationId: retrieveAlert
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/rest/v4/docket-alerts/
method: get
operationId: listDocketAlerts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/rest/v4/docket-alerts/{id}/
method: get
operationId: retrieveDocketAlert
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/rest/v4/visualizations/
method: get
operationId: listVisualizations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/rest/v4/visualizations/{id}/
method: get
operationId: retrieveVisualization
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/rest/v4/fjc-integrated-database/
method: get
operationId: listFJCDatabase
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/rest/v4/fjc-integrated-database/{id}/
method: get
operationId: retrieveFJCDatabase
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none