Lex Machina · Agentic Access

Lex Machina Agentic Access

x-agentic-access generated

Lex Machina exposes 57 API operations that an AI agent could call, of which 5 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: 52 read and 5 write.

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.

LegalLegal AnalyticsLegal TechnologyLitigationLitigation AnalyticsCourt DataDocketsJudgesLaw FirmsAttorneysPatentsPTABITCBankruptcyAppealsState CourtsFederal CourtsLexisNexisDataAnalytics
Operations: 57 Acting: 5 Human-in-the-loop: 0 Method: generated

By consequence

read 52 write 5

Source

Agentic Access

Raw ↑
generated: '2026-07-15'
method: generated
source: openapi/lex-machina-openapi.yml
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: 57
  by_action_class:
    acting: 5
    connected: 52
  by_consequence:
    write: 5
    read: 52
  human_in_the_loop_required: 0
operations:
- path: /analyze-district-cases/from-query
  method: post
  operationId: analyze_district_cases_from_query
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /analyze-district-cases/from-alert/{alert_id}
  method: get
  operationId: analyze_district_cases_from_alert
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /find-district-cases
  method: get
  operationId: find_district_case_by_number
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /alerts
  method: get
  operationId: get_alerts
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /alerts/runs/{alert_id}
  method: get
  operationId: get_alert_runs
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /alerts/runs/{alert_id}/{date}
  method: get
  operationId: get_alert_run_results
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /appeals-cases/{appeals_case_id}
  method: get
  operationId: get_appeals_case
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /attorneys/{attorney_id}
  method: get
  operationId: get_attorney
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /attorneys
  method: get
  operationId: get_attorneys
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /bankruptcy-cases/{bankruptcy_case_id}
  method: get
  operationId: get_bankruptcy_case
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /bankruptcy-judges/{bankruptcy_judge_id}
  method: get
  operationId: get_bankruptcy_judge
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /bankruptcy-judges
  method: get
  operationId: get_bankruptcy_judges
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /district-cases/{district_case_id}
  method: get
  operationId: get_district_case
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /docket-entries/{docket_entry_id}
  method: get
  operationId: get_district_docket_entry
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /federal-judges/{federal_judge_id}
  method: get
  operationId: get_federal_judge
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /federal-judges
  method: get
  operationId: get_federal_judges
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /itc-document-entries/{usitc_document_id}
  method: get
  operationId: get_itc_document_entry
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /itc-investigations/{itc_investigation_id}
  method: get
  operationId: get_itc_investigation
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /law-firms/{law_firm_id}
  method: get
  operationId: get_law_firm
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /law-firms
  method: get
  operationId: get_law_firms
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /magistrate-judges/{magistrate_judge_id}
  method: get
  operationId: get_magistrate
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /magistrate-judges
  method: get
  operationId: get_magistrates
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /parties/{party_id}
  method: get
  operationId: get_party
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /parties
  method: get
  operationId: get_parties
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /patents/{patent_number}
  method: get
  operationId: get_patent
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /patents
  method: get
  operationId: get_patents
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /ptab-trials/{ptab_trial_id}
  method: get
  operationId: get_ptab_trial
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /ptab-trials/{ptab_trial_number}
  method: get
  operationId: get_ptab_trial_by_number
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /state-cases/{state_case_id}
  method: get
  operationId: get_state_case
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /state-docket-entries/{state_docket_entry_id}
  method: get
  operationId: get_state_docket_entry
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /state-judges/{state_judge_id}
  method: get
  operationId: get_state_judge
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /state-judges
  method: get
  operationId: get_state_judges
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /health
  method: get
  operationId: get_health
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /list-appealability-rulings
  method: get
  operationId: list_appealability_rulings
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /list-appellate-decisions/FederalDistrict
  method: get
  operationId: list_appellate_decisions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /list-case-resolutions/{court_type}
  method: get
  operationId: list_case_resolutions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /list-case-tags/{court_type}
  method: get
  operationId: list_case_tags
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /list-case-types/{court_type}
  method: get
  operationId: list_case_types
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /list-courts/{court_type}
  method: get
  operationId: list_courts
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /list-damages/FederalDistrict
  method: get
  operationId: list_federal_district_damages
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /list-damages/State
  method: get
  operationId: list_state_damages
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /list-events/{court_type}
  method: get
  operationId: list_events
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /list-findings/FederalDistrict
  method: get
  operationId: list_federal_district_findings
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /list-judgment-sources/FederalDistrict
  method: get
  operationId: list_judgment_sources
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /list-judgment-events/State
  method: get
  operationId: list_judgment_events
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /list-originating-venues/FederalAppeals
  method: get
  operationId: list_originating_venues
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /list-supreme-court-decisions/FederalAppeals
  method: get
  operationId: list_supreme_court_decisions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /query-appeals-cases
  method: post
  operationId: query_appeals_cases
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /query-district-cases
  method: post
  operationId: query_district_cases
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /query-state-cases
  method: post
  operationId: query_state_cases
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /search-attorneys
  method: get
  operationId: search_attorneys
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /search-law-firms
  method: get
  operationId: seach_law_firms
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /search-judges
  method: get
  operationId: search_judges
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /search-parties
  method: get
  operationId: search_parties
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /list-remedies/FederalDistrict
  method: get
  operationId: list_remedies
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /party-groups
  method: get
  operationId: get_party_groups
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /oauth2/token
  method: post
  operationId: oauth2_token
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required