generated: '2026-07-15' method: generated source: openapi/0x-api.yaml, openapi/0x-cross-chain.yaml 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: 19 by_action_class: connected: 18 acting: 1 by_consequence: read: 18 physical: 1 human_in_the_loop_required: 0 operations: - path: /swap/allowance-holder/price method: get operationId: swap::allowanceHolder::getPrice x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /swap/allowance-holder/quote method: get operationId: swap::allowanceHolder::getQuote x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /swap/permit2/price method: get operationId: swap::permit2::getPrice x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /swap/permit2/quote method: get operationId: swap::permit2::getQuote x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /swap/chains method: get operationId: swap::chains x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gasless/price method: get operationId: gasless::getPrice x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gasless/quote method: get operationId: gasless::getQuote x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gasless/submit method: post operationId: gasless::submit 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: /gasless/status/{tradeHash} method: get operationId: gasless::getStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gasless/gasless-approval-tokens method: get operationId: gasless::getGaslessApprovalTokens x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gasless/chains method: get operationId: gasless::chains x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sources method: get operationId: sources::getSources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /trade-analytics/swap method: get operationId: tradeAnalytics::swap x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /trade-analytics/gasless method: get operationId: tradeAnalytics::gasless x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cross-chain/quotes method: get operationId: crossChain::getQuotes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cross-chain/status method: get operationId: crossChain::getStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cross-chain/sources method: get operationId: crossChain::listSources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cross-chain/tx-history-beta method: get operationId: crossChain::getTxHistory x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cross-chain/quotes/stream method: get operationId: crossChain::streamQuotes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none