---
title: "Pre-spend fuse for agents: GO, CAUTION or STOP with signed receipt"
method: GET
path: "/v1/spend-fuse"
tags: ["x402"]
---

# Pre-spend fuse for agents: GO, CAUTION or STOP with signed receipt

`GET /v1/spend-fuse`

## Request

- Base URL: `https://verify.astranl.com`
- URL: `https://verify.astranl.com/v1/spend-fuse`
- Auth: none declared

Call before one spend of money or significant effort. Ten ordered checks from the ABA-1 protocol: instruction source, envelope, duplicate intent, counterparty, price sanity, expected value, stop-loss, irreversibility, delivery binding, record. Returns GO, CAUTION or STOP with the reason per check and a signed receipt for the spend record. With agent and intent_id the service remembers the intent, so a retry after a restart is caught as a duplicate. Undeclared never passes.

## Query parameters

- `amount_usd` string, required
- `instruction_source` string
- `per_action_cap_usd` string
- `period_budget_usd` string
- `period_spent_usd` string
- `agent` string
- `intent_id` string
- `intent_settled_before` string
- `counterparty_verified` string
- `reference_price_usd` string
- `p_success` string
- `p_basis` string
- `value_usd` string
- `effort_cost_usd` string
- `cumulative_cost_usd` string
- `attempts_without_progress` string
- `reversible` string
- `approved_out_of_band` string
- `delivery` string
- `probe_amount_usd` string

## Response `200`

signed verdict

- object

## Other responses

- `402`: Payment Required, x402 version 2 challenge in the PAYMENT-REQUIRED header and the body

---

[API](https://skmtc.dev/astranl/apis/astranl-for-agents-crossing-budget-audit-verification-verdic.md) · [All operations](https://skmtc.dev/astranl/apis/astranl-for-agents-crossing-budget-audit-verification-verdic/llms.txt) · [OpenAPI document](https://skmtc.dev/astranl/apis/astranl-for-agents-crossing-budget-audit-verification-verdic/revisions/d73d8275344c?raw)
