# InsumerAPI Batch Wallet Trust Profiles

> InsumerAPI Batch Wallet Trust Profiles is a paid API for AI agents from api.insumermodel.com, paid per call via x402, $0.15/call, status unknown (last checked 2026-09-14).

Returns independently signed trust fact profiles for up to 10 wallets in a single batch call, covering stablecoin, governance, NFT, and staking presence across multiple chains.

## Facts

- Endpoint: POST https://api.insumermodel.com/v1/trust/batch
- Price: $0.15/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/insumerapi-batch-wallet-trust-profiles-29cd9c23
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_c2-Si8DiPWNDorbHl5Sne

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 insumerapi-batch-wallet-trust-profiles-29cd9c23 -d '<json body>'
```

Example prompt: Can you pull signed trust fact profiles for these five wallets — 0xABC…, 0xDEF…, 0x123…, 0x456…, 0x789… — and include Merkle proofs so I can verify the attestations independently?

## When to prefer this

Use this endpoint when you need to evaluate multiple wallets in a single round-trip rather than making individual calls per wallet, minimizing latency and cost overhead. Prefer this over the single-wallet endpoint when processing lists of 2–10 addresses simultaneously, such as during airdrop screening, DAO voting validation, or multi-user DeFi onboarding. Choose the Merkle proof option when downstream consumers need to independently verify the attestations without trusting your infrastructure.

## Known failure modes

- Invalid or malformed wallet address causes that wallet's profile to fail or return an error entry
- Exceeding 10 wallets in a single request returns a 400 validation error
- Payment failure or insufficient USDC balance results in a 402 Payment Required response
- Unsupported chain or wallet format may result in empty or null attestation fields
- Merkle proof option doubles per-wallet cost; unexpected billing if not anticipated

## How this service works

Batch wallet trust fact profiles, priced per submitted wallet: one call, up to 10 wallets, each independently signed (ECDSA plus a post-quantum ML-DSA-65 companion). Pay in USDC on Base, Polygon, Arbitrum, or Solana.

## Output

Returns an array of independently signed trust fact profiles, one per submitted wallet address, each containing presence indicators for stablecoins, governance tokens, NFTs, and staking activity across supported chains. If Merkle proof mode is requested, each profile also includes a cryptographic Merkle proof enabling independent verification of the attestation.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "proof": {
   "enum": [
    "merkle"
   ],
   "type": "string",
   "description": "Optional Merkle proofs; doubles the per-wallet price"
  },
  "wallets": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "wallet"
    ],
    "properties": {
     "wallet": {
      "type": "string"
     }
    }
   },
   "maxItems": 10,
   "minItems": 1
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {
   "results": [],
   "summary": {}
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/insumerapi-batch-wallet-trust-profiles-29cd9c23/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.insumermodel.com](https://www.zero.xyz/host/api.insumermodel.com/llms.txt)
