One API call across 37 blockchains. Signed results you can verify independently. No balances exposed. No blockchain code required. Works from any country.
Blockchains made writing permanent. We make reading them verifiable.
POST /v1/attest: Check any condition across 37 chains. Returns a verified yes or no.
{ "wallet": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045", "conditions": [{ "type": "token_balance", "contractAddress": "0xA0b8...eB48", "chainId": 1, "threshold": "1000" }] }
{ "ok": true, "data": { "attestation": { "id": "ATST-7F2A9E3B1C8D4056", "pass": true, "results": [{ "met": true }] }, "sig": "...base64 ES256...", "kid": "insumer-attest-v2", "pqSig": "...base64 ML-DSA-65...", "pqKid": "insumer-attest-pq1" }, "meta": { "creditsRemaining": 97, "creditsCharged": 1 } }
POST /v1/trust: Run 45 checks across 26 chains (up to 50 across 28 with optional Solana, XRPL, Bitcoin, and Tron wallets) and return a signed trust profile. Built for AI agents.
{ "wallet": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045" }
{ "ok": true, "data": { "trust": { "id": "TRST-8K3M2", "dimensions": { "stablecoins": { "passCount": 14, "total": 27 }, "governance": { "passCount": 3, "total": 4 }, "nfts": { "passCount": 1, "total": 3 }, "staking": { "passCount": 1, "total": 3 }, "institutional_stablecoins": { "passCount": 0, "notEvaluatedCount": 6, "total": 8 } }, "summary": { "totalPassed": 19, "totalNotEvaluated": 6, "totalChecks": 45 } }, "sig": "...base64 ES256...", "kid": "insumer-trust-v2", "pqSig": "...base64 ML-DSA-65...", "pqKid": "insumer-trust-pq1" } }
Everything else in the API is built on these two: merchant discounts and codes, point-of-sale recognition, and ACP/UCP formats for agent commerce.
Boolean, not balance. Your system asks “does this wallet hold ≥100 USDC?” and gets yes or no, never the actual amount. Critical for AI agents, compliance, marketplaces, and gated APIs. Learn more →
Same primitive underneath: read wallet state, evaluate conditions, return a signed boolean.
Your agent is about to pay a counterparty it has never met. Before the money moves it needs three answers. Is this wallet registered as the agent it claims to be? Did a principal actually delegate this authority, and is that delegation still valid? Does the wallet's history hold up?
Each one is a single POST. No account, no key: send the request with no credentials, get back a 402 quote, sign five cents of USDC on Base, Polygon, Arbitrum, Arc, or Solana, retry. erc8004_agent and erc7710_delegation answer standing, with an on-chain proof that the delegation was not revoked. /v1/trust returns a fact profile: no score, no opinion, just cryptographically verifiable evidence organized by dimension.
Your users hold assets across 37 chains. Reading any of them yourself means RPC providers, token ABIs, retries, and a signature scheme you would have to design before anyone else could trust the answer.
One call gates the feature, prices the tier, or applies the discount. Boolean, not balance: you learn yes or no, never what's in the wallet.
Six ways in: a free key in 2 seconds, a card subscription, prepaid credits in USDC, USDT, or BTC, or five cents per call with no account at all. An agent that spends a dollar can claim a soulbound access pass on Base with its first signed request, and drop the key entirely.
Every access system hides a secret. A password. A key. A credential someone issued. This one doesn't. Access depends on what a wallet holds, right now.
Your users carry no password, no key, no shared secret. Nothing of theirs to phish, leak, or brute-force. The lock checks on-chain state, not a stored credential.
Your users give no KYC, no email, no login. The system never asks who they are. It asks what their wallet holds and whether that meets the conditions.
Ownership is static. State is now. Access expires the moment wallet state changes. No revocation lists, no token refresh, no session management.
Unlike Chainlink or UMA, there's no token staking, no node network, and no gas fees. InsumerAPI reads wallet state server-side and issues a signed answer. Every response is signed so you can check it yourself, with fast and predictable costs.
Your customers' purchases never pass through us. They pay the way they already do, in the currency you already accept. We check conditions. We don't move your customers' money.
No smart contracts to deploy. No blockchain code required. Verification happens server-side via REST API. If you can make an API call, you can use this.
Check wallet conditions across 37 chains: tokens everywhere, NFTs on 33, attestations on 5, agent delegations on Base
Produce signed attestations you can verify independently
Run 45 checks across 26 chains (up to 50 across 28 with optional chains) and return a signed trust profile
Commerce, compliance, access control, or agent trust
Every use case is the same operation: read blockchain state, return a signed attestation. The application determines what you do with it.
Agents need verified answers, not raw wallet data. One call returns a signed trust profile an agent can act on immediately, with no blockchain queries and no balance exposure. See Skye Meta's AgentTalk for condition-gated agent sessions and Skye Meta's SkyeProfile for multi-dimensional wallet trust.
Build with InsumerAPI →Gate premium features, content, or API access behind token ownership. Server-side verification. No wallet popup. No blockchain code in your frontend.
See developer docs →Verify Coinbase identity checks and other on-chain compliance records on Base. Pre-configured templates handle the details. One API call confirms compliance without handling personal data.
See compliance templates →Verify wallet holders at the counter with QR or NFC. Customers show their InsumerPass, merchants scan with InsumerScanner, and manage conditions from the InsumerDashboard. No app download. No crypto at checkout. Just scan and verify.
See how it works →The InsumerExtension for Chrome runs in the background as you shop. When you land on a participating site, your wallet conditions verify silently and any discounts you qualify for apply at checkout. No coupon codes, no manual wallet connect, no extra clicks.
Get the extension →Confirm governance token holdings for voting eligibility without exposing portfolio composition or total voting power.
See the tutorial →Gate posts, pages, or membership content behind wallet conditions with a shortcode. No code, no blockchain expertise. SkyeGate by Skye Meta connects MetaMask, Phantom, and Coinbase Wallet simultaneously and verifies holdings via InsumerAPI.
See the tutorial →Restrict product visibility and purchases based on wallet conditions. Wallet-verified discounts apply automatically at checkout. No coupon codes to leak. SkyeWoo by Skye Meta handles multi-wallet connection and verification via InsumerAPI.
See the tutorial →The SEC’s September 2026 order lets a Tokenized Securities Venue permission trading by wallet address. Check the venue’s access condition at the moment of each trade and keep a signed answer an examiner can reproduce. Identity and sanctions screening stay with your providers.
See how venues use it →
Ethereum
Polygon
Solana
XRP Ledger
Arbitrum
Optimism
Base
Avalanche
BNB Chain
Ronin
Chiliz
zkSync Era
Berachain
ApeChain
Sonic
XDC
Tron
Stellar
Sui
Robinhood Chain
MetaMask
Phantom
Coinbase Wallet
CoinGecko
SHIB
PEPE
BONK
Explore the full ecosystem: integrations, SDKs, and standards work →
Douglas Borthwick laid out the model in three books: The Insumer Model, the concept and the case; Your Equity in Your Pocket, the illustrated build; and Secrets and Agents, why AI agents need proof that is harmless if copied. The API you see here is that idea, shipped.
The Insumer Model™ provides business consulting services and financial consultation in the field of digital securities, advising companies, foundations, and token issuers on holder-first strategy, token utility, and tokenized-securities offerings.
Explore Advisory37 chains. Signed attestations you can verify yourself. Free tier. No blockchain code required. Agents verify trust. Developers gate access. Merchants reward holders.