generated: '2026-07-15' method: generated source: openapi/usaspending-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: 14 by_action_class: acting: 6 connected: 8 by_consequence: write: 6 read: 8 human_in_the_loop_required: 0 operations: - path: /search/spending_by_award/ method: post operationId: searchSpendingByAward 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: /agency/{toptier_code}/ method: get operationId: getAgencyOverview x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /recipient/ method: post operationId: listRecipients 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: /federal_accounts/{account_number}/ method: get operationId: getFederalAccount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /budget_functions/list_budget_functions/ method: get operationId: listBudgetFunctions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /budget_functions/list_budget_subfunctions/ method: get operationId: listBudgetSubfunctions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /disaster/overview/ method: get operationId: getDisasterOverview x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /bulk_download/awards/ method: post operationId: createBulkAwardDownload 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: /bulk_download/status/ method: get operationId: getBulkDownloadStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /bulk_download/list_agencies/ method: get operationId: listBulkDownloadAgencies x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /references/toptier_agencies/ method: get operationId: listToptierAgencies x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /autocomplete/awarding_agency_office/ method: post operationId: autocompleteAwardingAgencyOffice 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: /autocomplete/recipient/ method: post operationId: autocompleteRecipient 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: /subawards/ method: post operationId: listSubawards 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