Spending control for AI agents on

Give your agent a budget, not your wallet.

Your agent needs paid APIs and compute. AgentFuse gives it a separate budget, checks every purchase against your rules before it is signed, and keeps a payment log you can actually read.

0payments checked
0blocked before signing
0over-budget payments
Web search0.02 USDGPU minutes0.09 USDEmbeddings0.004 USDDocument OCR0.02 USDMarket data0.01 USDModel inference0.04 USDPage render0.01 USDWeb search0.02 USDGPU minutes0.09 USDEmbeddings0.004 USDDocument OCR0.02 USDMarket data0.01 USDModel inference0.04 USDPage render0.01 USD
Model inference0.04 USDEmbeddings0.004 USDMarket data0.01 USDWeb search0.02 USDPage render0.01 USDGPU minutes0.09 USDDocument OCR0.02 USDModel inference0.04 USDEmbeddings0.004 USDMarket data0.01 USDWeb search0.02 USDPage render0.01 USDGPU minutes0.09 USDDocument OCR0.02 USD
Document OCR0.02 USDPage render0.01 USDModel inference0.04 USDGPU minutes0.09 USDWeb search0.02 USDEmbeddings0.004 USDMarket data0.01 USDDocument OCR0.02 USDPage render0.01 USDModel inference0.04 USDGPU minutes0.09 USDWeb search0.02 USDEmbeddings0.004 USDMarket data0.01 USD
research-agentRules v4 · applied
Live
1.88USD left today
Spent 3.12Reserved 0.000Cap 5/day
Waiting for the next call · 00:00:00 UTC

Pays any x402 endpoint your rules allow

Lumen SearchWeb searchAtlas GPUGPU minutesTesseraEmbeddingsQuill OCRDocument OCRVantageMarket dataHarborPage renderNorthwindModel inference
How it works

The agent asks. The fuse decides.

The agent holds a key that can only request payments. Your rules sit between that key and the money, so a bad prompt, a looping tool call or a lookalike host never turns into a transfer.

Agentresearch-agentpay(intent, quote)
AgentFuse vault
Allowlist Per-call cap Daily budget Call count Expiry Pause
Allowed · paidapi.lumensearch.io0.02 USD
Allowed · paidinference.northwind.run0.035 USD
Not on the listpay-me-now.xyzBlocked before signing
Vault balance25.00USD
01

Fund a vault

Create a fuse for one agent and move USD into its vault. The vault is a program account you own — not a wallet the agent can drain.

Daily budget10 USD
Per call0.10 USD
Allowlist4 hosts
02

Write the rules

Who it may pay, how much per call, how much per day, how many calls and until when. You sign the rules; the version is on chain.

Web search−0.02
pay-me-now.xyzdeclined
GPU minutes−0.09
03

Let it work, read receipts

Each request is checked, reserved, signed and settled — or declined with a reason. Pause or revoke in one click.

Rules

Six limits. Checked before every signature.

No approvals popping up for routine calls. You decide the shape of normal once, and anything outside it simply does not get paid.

Daily budget

A hard ceiling per UTC day. Spent and reserved both count, so parallel calls can never overshoot it.

Per-call cap

A quote above the cap is declined, even if the service raises its price mid-session.

Allowlist

Exact hosts and paths. Redirects and lookalike domains do not widen it.

Call count

Stop runaway loops: at most N paid calls a day.

Expiry

Rules end on a date you pick. After that the agent pays nothing until you renew.

Pause

One switch stops every new payment at once. Try it.

Try the check

Would this payment go through?

The same decision the vault runs for every request. Change the rules or the quote and send it.

Your rules

Allowlist

The agent's request

Receipts

Every cent, with a reason.

Each payment carries the intent, rules version, quote, payee, amount, fee and transaction signature. Declines are logged too, with the rule that stopped them. The API result is tracked separately from the payment, so a paid 500 never hides.

CSV exportShareable receipt link90-day history
Web search0.02 USDGPU minutes0.09 USDEmbeddings0.004 USDDocument OCR0.02 USDMarket data0.01 USDPage render0.01 USDModel inference0.04 USDWeb search0.02 USDGPU minutes0.09 USDEmbeddings0.004 USDDocument OCR0.02 USDMarket data0.01 USDPage render0.01 USDModel inference0.04 USD
Model inference0.04 USDPage render0.01 USDMarket data0.01 USDDocument OCR0.02 USDEmbeddings0.004 USDGPU minutes0.09 USDWeb search0.02 USDModel inference0.04 USDPage render0.01 USDMarket data0.01 USDDocument OCR0.02 USDEmbeddings0.004 USDGPU minutes0.09 USDWeb search0.02 USD
Receipt Finalized
0.035 USD
Payeeinference.northwind.run
Intentint_7Qm2sKx9Ae
Rulesv4
Protocol fee0.00018
API result200 · delivered
Settled42s ago
For developers

Three lines in your agent.

The SDK wraps fetch: on HTTP 402 it asks the vault to pay, retries with the receipt and returns the response. No private key ever reaches the agent process.

SDK reference
import { Fuse } from "@agentfuse/sdk";

const fuse = new Fuse({ key: process.env.AGENTFUSE_KEY });

// paid call — checked against your rules, then settled
const res = await fuse.fetch("https://api.lumensearch.io/v1/query", {
  method: "POST",
  body: JSON.stringify({ q: "solana x402 facilitators" }),
});

res.receipt // { intent, amount, payee, signature, rulesVersion }
$TOKEN

Every payment burns a little.

0.5% of every settled payment goes to the protocol. All of it buys $TOKEN on the open market and burns it. More agents paying for more APIs means less supply — no staking, no emissions.

Burned to date
0
$TOKEN removed from supply · 0 buybacks
Open burn ledger
Fees routed to buyback0.00USDfrom 48,210 settled payments
Next buyback497946:00:00every 6 hours, on chain
FAQ

Questions, answered.

Let it spend. Within reason.

Create a fuse in under a minute. Fund it, set the rules, hand the agent its key.