Trust Fact Profiles

Batch wallet trust profiles

Batch trust profiles for up to 10 wallets in one request. Each wallet gets an independent ECDSA-signed profile. Partial success supported. 3 credits/wallet standard, 6 with proof="merkle". Authentication: this endpoint accepts EITHER the X-API-Key header OR the Authorization: Wallet header (SIWE envelope from a wallet that holds the Insumer Access pass).

post/v1/trust/batch

Request

  • Base URL: https://api.insumermodel.com
  • URL: https://api.insumermodel.com/v1/trust/batch
  • Auth: one of:
    • API key in header X-API-Key
    • API key in header Authorization

Request body

proof'merkle'

Set to 'merkle' for EIP-1186 storage proofs on all wallets. Same coverage as the single endpoint: EVM token rows carry a storage proof when the token's balance slot can be discovered; rows whose balance is computed rather than stored (Aave aTokens, BUIDL) and tokens with non-standard storage layouts are declined with a stated reason; NFT, non-EVM and account rows are declined (account rows with a reason pointing at /v1/attest); a check that was not evaluated carries no proof key at all; the premium is refunded whenever no proof is delivered. 6 credits/wallet.

Response

Batch trust profiles (may include partial failures)

oktrue

Example response

{
  "data": {
    "results": [
      {
        "pqKid": "insumer-trust-pq1"
      }
    ]
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.