# Vaultfire BondInsurancePool File Insurance Claim

> Vaultfire BondInsurancePool File Insurance Claim is a paid API for AI agents from theloopbreaker.com, paid per call via x402, $0.100000/call, status unknown (last checked 2026-09-15).

Prepares an unsigned transaction to file an insurance claim against a defaulted bond on the Vaultfire BondInsurancePool smart contract, ready for wallet signing.

## Facts

- Endpoint: POST https://theloopbreaker.com/api/x402/actions/file-insurance-claim
- Price: $0.100000/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/theloopbreaker-com-14e50a61
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_IWV1IpBlkdQE4vcE717v6

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability theloopbreaker-com-14e50a61 -d '<json body>'
```

Example prompt: My bond with ID 0xabc123 on Vaultfire has defaulted — can you prepare the unsigned submitClaim transaction for the BondInsurancePool so I can sign it in my wallet and recover the insured amount?

## When to prefer this

Use this endpoint when an AI agent or user needs to file an insurance claim against a defaulted Vaultfire bond on-chain. This is specifically for the BondInsurancePool.submitClaim() action in the Vaultfire Protocol ecosystem, not for general bond creation or trust scoring. Prefer this over manual contract interaction when the agent needs a pre-encoded, wallet-ready unsigned transaction without managing ABI encoding directly.

## Known failure modes

- Bond ID not found or not eligible for insurance claim — returns 404 or validation error
- Bond is not in a defaulted state — returns rejection with reason
- USDC payment of $0.30 not included or insufficient — returns 402 payment required
- Caller wallet address missing or malformed — returns 400 bad request
- Smart contract read failure on-chain — returns 500 with upstream RPC error
- Insurance pool has insufficient reserves to cover claim — returns error with pool balance details

## How this service works

Tx-prepare for VaultfireBondInsurancePool.submitClaim() — file an insurance claim against a defaulted bond. Returns unsigned transaction; caller signs in wallet.

## Output

Returns an unsigned transaction object containing the encoded calldata for VaultfireBondInsurancePool.submitClaim(), which the caller then signs locally in their wallet and broadcasts to the chain to initiate the insurance claim payout.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object"
  },
  "output": {
   "type": "object"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/theloopbreaker-com-14e50a61/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from theloopbreaker.com](https://www.zero.xyz/host/theloopbreaker.com/llms.txt)
