x402

Agent budget audit ABA-1 with signed receipt

For any agent that holds a budget, and for any principal before giving an agent a goal and money: declare the budget and its controls, get an audit against thirteen loss patterns taken from sourced incidents of AI agent overspending. Returns verdict READY, CONDITIONAL or NOT_READY, score, every open finding with its fix and the incidents it was seen in, worst-case exposure computed from your own numbers, recommended fuse settings and an ed25519-signed receipt to show a principal. Unknown counts as open. Free preview at /v1/budget/preview, protocol at /v1/budget/protocol.

get/v1/agent-budget-audit

Request

  • Base URL: https://verify.astranl.com
  • URL: https://verify.astranl.com/v1/agent-budget-audit
  • Auth: none declared

Query parameters

budget_period_usdstring required

required; the budget the principal intends for one period

period_daysstring

length of the period, default 30

per_action_cap_usdstring

maximum per single action, if one is enforced

funds_reachable_usdstring

everything the agent's credentials can reach: balances, card limit, credit line, auto-reload ceiling

max_burn_usd_per_hourstring

the fastest the agent could technically spend

detection_hoursstring

hours until a human or an independent monitor would notice abnormal spend

goal_value_usdstring

optional; what achieving the goal is worth to the principal

p_successstring

optional; probability of achieving it, 0 to 1

p_basisstring

measured, estimated or unknown

scopestring

comma list of compute, payments, commerce, ops; default all

rolestring

agent or principal

agentstring

optional name or address of the audited agent, echoed in the receipt

hard_cap_outside_modelstring

yes, partial, no or unknown. Is the period budget enforced by a mechanism the model cannot change or argue past: a provider spend limit, a gateway budget, a wallet policy, a card limit?

per_action_cap_enforcedstring

yes, partial, no or unknown. Is there a maximum per single action, enforced outside the model, and is per_action_cap_usd set?

aggregate_budgetstring

yes, partial, no or unknown. Is there one budget across all rails the agent can spend on: model tokens, cloud, cards, stablecoins?

loop_breakerstring

yes, partial, no or unknown. Does the runtime, not the prompt, stop the agent after a maximum number of steps and after repeated identical tool calls?

progress_stop_lossstring

yes, partial, no or unknown. Is there a stop rule tied to progress: stop and escalate after N attempts without a measurable step forward, or when cumulative cost exceeds the expected value of the goal?

billing_path_knownstring

yes, partial, no or unknown. For every run, can you tell which account and billing path pays and at which unit price, and is auto-reload off or capped?

cost_per_run_measuredstring

yes, partial, no or unknown. Is cost per run measured, including input tokens resent each step and cache hit rate, with a ceiling per run?

alerts_cover_all_channelsstring

yes, partial, no or unknown. Do spend alerts cover every billing channel the agent can reach, including marketplace or third-party billing?

keys_scopedstring

yes, partial, no or unknown. Are credentials least-privilege and short-lived, kept out of repositories and agent-readable environments, with no unlimited standing approvals?

untrusted_input_gatestring

yes, partial, no or unknown. Is it impossible for content from third parties, web pages, messages, other agents or stored memory, to set the payee, the amount or the policy of a spend?

counterparty_checkstring

yes, partial, no or unknown. Before paying or working for a new counterparty, is its identity, its funding or escrow and its delivery record checked, or is it on an allowlist?

idempotencystring

yes, partial, no or unknown. Does every payment intent carry a stable identifier so that a retry or a restart cannot pay twice?

delivery_bindingstring

yes, partial, no or unknown. Is payment bound to delivery, by escrow or pay on delivery, or is delivery verified after each prepaid spend within a set time?

ev_checkstring

yes, partial, no or unknown. Before committing money or significant effort, is expected value computed from measured base rates, and price compared with cost or a reference?

irreversible_gatestring

yes, partial, no or unknown. Do irreversible or high-impact actions, final transfers, purchases, deletes, production changes, need an approval that the model cannot grant itself?

outcome_metricstring

yes, partial, no or unknown. Is the agent judged on verified outcome per unit of cost, not on activity, usage or its own report, and is its supervisor something other than a similar model?

reconciliationstring

yes, partial, no or unknown. Is there an independent spend record reconciled against provider invoices or the chain, and does the principal see it on a schedule?

system_of_recordstring

yes, partial, no or unknown. Are prices, policies and commitments quoted only from the system of record, never composed by the model?

Response

signed verdict

object required

Changes

No recorded changes to this operation across all 1 revision of this API.