{"uid":"cap_c2-Si8DiPWNDorbHl5Sne","slug":"insumerapi-batch-wallet-trust-profiles-29cd9c23","name":"InsumerAPI Batch Wallet Trust Profiles","description":"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.","url":"https://api.insumermodel.com/v1/trust/batch","method":"POST","headers":{},"bodySchema":{"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}}},"responseSchema":{"type":"json","example":{"data":{"results":[],"summary":{}}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.15","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.15/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.15","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.15","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_nEbq470pPhDZxynuaPBNe","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.15","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"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.","exampleAgentPrompt":"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?","exampleUseCases":[{"title":"Airdrop eligibility batch screening","prompt":"I need to verify whether these 8 wallet addresses — 0xA1…, 0xB2…, 0xC3…, 0xD4…, 0xE5…, 0xF6…, 0xG7…, 0xH8… — have meaningful on-chain activity like stablecoin holdings, governance participation, or NFT ownership before I include them in our airdrop. Can you get signed trust profiles for all of them at once?"},{"title":"DeFi onboarding risk check","prompt":"Before approving these 6 wallet addresses for our lending protocol, can you grab their trust fact profiles to see if they have staking history, stablecoin balances, and governance activity? I want signed attestations I can store on our end."},{"title":"Sybil detection for DAO voting","prompt":"We suspect some of these 10 wallet addresses voting in our DAO proposal might be sybil accounts with no real on-chain history — can you pull batch trust profiles for all of them and include Merkle proofs so our committee can independently verify the results?"}],"resultDescription":"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.","failureModes":["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"],"whenToPreferThis":"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.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T00:41:46.285Z","isFirstParty":false}