Databento · Agentic Access

Databento Agentic Access

x-agentic-access generated

Databento exposes 203 API operations that an AI agent could call, of which 88 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: 115 read, 82 write, 4 physical, and 2 safety-critical.

2 operations are classed safety-critical and should require human-in-the-loop approval at runtime.

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.

Market DataFinancial DataReference DataHistorical Market DataTrading
Operations: 203 Acting: 88 Human-in-the-loop: 2 Method: generated

By consequence

read 115 write 82 physical 4 safety-critical 2

Highest-consequence actions

The physical and safety-critical operations an agent could invoke — the ones that most warrant scoped tokens, tight TTLs, and escalation. Full per-operation contracts are in the source below.

MethodPathConsequenceHuman-in-loop
POST /v0/auth/reset-password safety-critical required
DELETE /v0/licensing/me/subscriptions/{provider}/{name} safety-critical required
POST /v0/auth/confirm-email-resend physical conditional
POST /v0/teams/me/members/invitations/resent/{email} physical conditional
PUT /v0/teams/me/members/owner/{user_id} physical conditional
POST /v0/users/me/add_card physical conditional

Source

Agentic Access

Raw ↑
generated: '2026-07-22'
method: generated
source: openapi/databento-batch-api-openapi.yml, openapi/databento-metadata-api-openapi.yml,
  openapi/databento-platform-openapi-official.json, openapi/databento-reference-api-openapi.yml,
  openapi/databento-symbology-api-openapi.yml, openapi/databento-timeseries-api-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: 203
  by_action_class:
    acting: 88
    connected: 115
  by_consequence:
    write: 82
    read: 115
    safety-critical: 2
    physical: 4
  human_in_the_loop_required: 2
operations:
- path: /batch.submit_job
  method: post
  operationId: batchSubmitJob
  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: /batch.list_jobs
  method: get
  operationId: batchListJobs
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /batch.list_files
  method: get
  operationId: batchListFiles
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /metadata.list_publishers
  method: get
  operationId: listPublishers
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /metadata.list_datasets
  method: get
  operationId: listDatasets
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /metadata.list_schemas
  method: get
  operationId: listSchemas
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /metadata.list_fields
  method: get
  operationId: listFields
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /metadata.list_unit_prices
  method: get
  operationId: listUnitPrices
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /metadata.get_dataset_condition
  method: get
  operationId: getDatasetCondition
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /metadata.get_dataset_range
  method: get
  operationId: getDatasetRange
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /metadata.get_record_count
  method: get
  operationId: getRecordCount
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /metadata.get_billable_size
  method: get
  operationId: getBillableSize
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /metadata.get_cost
  method: get
  operationId: getCost
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/
  method: get
  operationId: read_api_root_v0__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/analytics/collect
  method: post
  operationId: create_usage_collect_entry_v0_analytics_collect_post
  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: /v0/auth/login
  method: post
  operationId: login_v0_auth_login_post
  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: /v0/auth/logout
  method: post
  operationId: logout_v0_auth_logout_post
  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: /v0/auth/recover/{email}
  method: post
  operationId: recover_account_v0_auth_recover__email__post
  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: /v0/auth/reset-password
  method: post
  operationId: reset_password_v0_auth_reset_password_post
  x-agentic-access:
    action-class: acting
    consequence: safety-critical
    subject: required
    audience: null
    token:
      max-ttl: 120
      exchange: true
      purpose-required: true
      proof-of-possession: true
    escalation:
      human-in-the-loop: required
    audit: required
- path: /v0/auth/confirm-email-resend
  method: post
  operationId: confirm_email_resend_v0_auth_confirm_email_resend_post
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v0/auth/confirm-email-otp
  method: post
  operationId: confirm_email_otp_v0_auth_confirm_email_otp_post
  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: /v0/auth/confirm-email-token
  method: post
  operationId: confirm_email_token_v0_auth_confirm_email_token_post
  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: /v0/auth/cram
  method: post
  operationId: authenticate_cram_v0_auth_cram_post
  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: /v0/auth/test
  method: post
  operationId: test_access_token_v0_auth_test_post
  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: /v0/auth/test-permissive
  method: post
  operationId: test_permissive_v0_auth_test_permissive_post
  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: /v0/auth/frill_user_token/{board}
  method: get
  operationId: generate_frill_sso_token_v0_auth_frill_user_token__board__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/auth/intercom_user_hmac
  method: get
  operationId: generate_intercom_user_hmac_v0_auth_intercom_user_hmac_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/batch/me
  method: post
  operationId: submit_batch_request_with_token_auth_v0_batch_me_post
  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: /v0/batch/me
  method: get
  operationId: list_batch_jobs_with_auth_token_v0_batch_me_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/batch.submit_job
  method: post
  operationId: submit_batch_request_with_basic_auth_v0_batch_submit_job_post
  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: /v0/batch.list_jobs
  method: get
  operationId: list_batch_jobs_v0_batch_list_jobs_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/batch/progress/{job_id}
  method: get
  operationId: get_job_progress_by_id_v0_batch_progress__job_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/batch/files/{job_id}
  method: get
  operationId: get_batch_files_for_job_v0_batch_files__job_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/batch.list_files
  method: get
  operationId: list_batch_job_files_with_basic_auth_v0_batch_list_files_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/batch/me/job_description/{job_id}
  method: get
  operationId: get_job_description_by_id_v0_batch_me_job_description__job_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/batch/me/download/{job_id}/{filename}
  method: get
  operationId: download_batch_file_with_token_auth_v0_batch_me_download__job_id___filename__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/batch.download
  method: get
  operationId: download_batch_zip_v0_batch_download_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/batch/download/{user_id}/{job_id}/{filename}
  method: get
  operationId: download_batch_file_with_basic_auth_v0_batch_download__user_id___job_id___filename__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/batch/display
  method: get
  operationId: get_batch_job_display_mappings_v0_batch_display_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/batch/quote_job
  method: post
  operationId: quote_batch_request_v0_batch_quote_job_post
  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: /v0/batch/quote_user_job
  method: post
  operationId: quote_user_batch_request_v0_batch_quote_user_job_post
  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: /v0/billing/dashboard
  method: get
  operationId: get_dashboard_data_v0_billing_dashboard_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/billing/invoices
  method: get
  operationId: list_invoice_v0_billing_invoices_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/billing/upcoming_invoice
  method: get
  operationId: upcoming_invoice_v0_billing_upcoming_invoice_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/billing/invoice/{invoice_id}
  method: get
  operationId: get_invoice_detail_v0_billing_invoice__invoice_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/billing/events
  method: post
  operationId: events_v0_billing_events_post
  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: /v0/billing/tin
  method: post
  operationId: tin_updated_v0_billing_tin_post
  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: /v0/billing/credits
  method: get
  operationId: get_credit_activity_v0_billing_credits_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/billing/team_budget
  method: get
  operationId: read_team_budget_v0_billing_team_budget_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/billing/team_budget
  method: post
  operationId: change_team_budget_v0_billing_team_budget_post
  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: /v0/billing/unpaid_invoice
  method: get
  operationId: check_team_unpaid_invoice_v0_billing_unpaid_invoice_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/billing/invoice/download/{invoice_id}
  method: get
  operationId: download_invoice_v0_billing_invoice_download__invoice_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/billing/premiumservice/activate/{service_id}
  method: get
  operationId: check_premium_service_activation_v0_billing_premiumservice_activate__service_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/billing/premiumservice/activate/{service_id}
  method: post
  operationId: activate_premium_service_v0_billing_premiumservice_activate__service_id__post
  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: /v0/billing/subscriptions
  method: get
  operationId: display_subscriptions_v0_billing_subscriptions_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/billing/premiumservice/cancel/{service_id}
  method: post
  operationId: cancel_premium_service_v0_billing_premiumservice_cancel__service_id__post
  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: /v0/billing/redeem_credit_code
  method: post
  operationId: redeem_credit_code_v0_billing_redeem_credit_code_post
  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: /v0/dataset/sample/download/{dataset}/{schema}
  method: get
  operationId: get_dataset_file_sample_v0_dataset_sample_download__dataset___schema__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/dataset/sample
  method: get
  operationId: get_dataset_sample_v0_dataset_sample_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/dataset/dataset-profile/{dataset_id}
  method: get
  operationId: get_dataset_profile_v0_dataset_dataset_profile__dataset_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/dataset/dataset-details/{dataset_id}
  method: get
  operationId: get_dataset_details_v0_dataset_dataset_details__dataset_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/dataset/schemas
  method: get
  operationId: get_all_schemas_v0_dataset_schemas_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/dataset/schema/{dataset_id}
  method: get
  operationId: get_dataset_supported_schemas_v0_dataset_schema__dataset_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/dataset/catalog
  method: get
  operationId: get_dataset_catalog_v0_dataset_catalog_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/dataset/service/catalog
  method: get
  operationId: get_service_offering_catalog_v0_dataset_service_catalog_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/dataset/backlog
  method: get
  operationId: get_dataset_backlog_v0_dataset_backlog_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/dataset/service/backlog
  method: get
  operationId: get_upcoming_services_v0_dataset_service_backlog_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/dataset/{dataset}/availability
  method: get
  operationId: dataset_availability_period_v0_dataset__dataset__availability_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/dataset/instrument_profile/{dataset}
  method: get
  operationId: get_instrument_list_v0_dataset_instrument_profile__dataset__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/dataset/instrument_detail/{dataset}
  method: get
  operationId: get_instrument_detail_v0_dataset_instrument_detail__dataset__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/dataset/quote
  method: get
  operationId: quote_data_request_v0_dataset_quote_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/dataset/search
  method: get
  operationId: search_instrument_v0_dataset_search_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/dataset/maintenance
  method: post
  operationId: maintenance_event_v0_dataset_maintenance_post
  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: /v0/dataset/service_offerings/{service_group}
  method: get
  operationId: get_service_offerings_v0_dataset_service_offerings__service_group__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/display/configuration
  method: get
  operationId: get_search_bar_config_v0_display_configuration_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/docs/search
  method: post
  operationId: docs_search_combo_v0_docs_search_post
  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: /v0/docs/search_v3
  method: post
  operationId: docs_search_combo_v3_v0_docs_search_v3_post
  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: /v0/docs/download
  method: get
  operationId: docs_download_v0_docs_download_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/instrument/instrument_list
  method: get
  operationId: get_instrument_list_v0_instrument_instrument_list_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/instrument/related-datasets/{dataset}/{asset_class}/{instrument}
  method: get
  operationId: get_related_datasets_v0_instrument_related_datasets__dataset___asset_class___instrument__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/instrument/validate/{dataset}/{asset_class}/{instrument}
  method: get
  operationId: validate_instrument_v0_instrument_validate__dataset___asset_class___instrument__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/latency/histogram/{datacenter}
  method: get
  operationId: get_latency_histogram_v0_latency_histogram__datacenter__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/latency/last.json
  method: get
  operationId: get_last_latency_json_v0_latency_last_json_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/latency/last.txt
  method: get
  operationId: get_last_latency_text_v0_latency_last_txt_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/latency/chart
  method: get
  operationId: get_latency_chart_v0_latency_chart_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/latency/percentile_history
  method: get
  operationId: get_latency_percentile_history_v0_latency_percentile_history_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/latency/valid_arguments
  method: get
  operationId: get_valid_arguments_v0_latency_valid_arguments_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/licensing/me
  method: get
  operationId: get_data_licensing_view_v0_licensing_me_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/licensing/available_licenses
  method: get
  operationId: get_available_data_licenses_v0_licensing_available_licenses_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/licensing/me/status
  method: get
  operationId: get_data_licensing_subscription_status_v0_licensing_me_status_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/licensing/documents/{group}/{filename}
  method: get
  operationId: get_public_licensing_document_v0_licensing_documents__group___filename__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/licensing/templates/{provider}/{filename}
  method: get
  operationId: get_data_license_template_v0_licensing_templates__provider___filename__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/licensing/me/preview
  method: get
  operationId: get_pdf_preview_v0_licensing_me_preview_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/licensing/me/files/{provider}/{name}/{kind}/{date}
  method: get
  operationId: download_license_file_v0_licensing_me_files__provider___name___kind___date__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/licensing/me/files/{provider}/{name}/{kind}/{date}
  method: post
  operationId: upload_license_files_v0_licensing_me_files__provider___name___kind___date__post
  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: /v0/licensing/me/subscriptions
  method: post
  operationId: submit_new_data_license_subscription_v0_licensing_me_subscriptions_post
  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: /v0/licensing/me/subscriptions/{provider}/{name}
  method: delete
  operationId: terminate_a_data_license_subscription_v0_licensing_me_subscriptions__provider___name__delete
  x-agentic-access:
    action-class: acting
    consequence: safety-critical
    subject: required
    audience: null
    token:
      max-ttl: 120
      exchange: true
      purpose-required: true
      proof-of-possession: true
    escalation:
      human-in-the-loop: required
    audit: required
- path: /v0/licensing/me/subscriptions/reference/upgrade
  method: post
  operationId: upgrade_reference_data_additional_symbols_v0_licensing_me_subscriptions_reference_upgrade_post
  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: /v0/licensing/me/subscriptions/reference/quote
  method: post
  operationId: quote_reference_data_license_subscription_v0_licensing_me_subscriptions_reference_quote_post
  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: /v0/licensing/me/survey
  method: post
  operationId: new_license_survey_v0_licensing_me_survey_post
  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: /v0/metadata.list_publishers
  method: get
  operationId: list_publishers_v0_metadata_list_publishers_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/metadata.list_datasets
  method: get
  operationId: list_available_datasets_v0_metadata_list_datasets_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/metadata.list_schemas
  method: get
  operationId: list_available_schemas_v0_metadata_list_schemas_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/metadata.list_fields
  method: get
  operationId: list_available_fields_v0_metadata_list_fields_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/metadata.list_unit_prices
  method: get
  operationId: list_unit_prices_v0_metadata_list_unit_prices_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/metadata.get_dataset_range
  method: get
  operationId: get_dataset_range_v0_metadata_get_dataset_range_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/metadata.get_dataset_condition
  method: get
  operationId: get_dataset_condition_v0_metadata_get_dataset_condition_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/metadata.get_record_count
  method: post
  operationId: post_get_record_count_v0_metadata_get_record_count_post
  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: /v0/metadata.get_record_count
  method: get
  operationId: get_record_count_v0_metadata_get_record_count_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v0/metadata.get_bill

# --- truncated at 32 KB (62 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/databento/refs/heads/main/agentic-access/databento-agentic-access.yml