{
  "schema_version": "v1",
  "name_for_human": "The Insumer Model",
  "name_for_model": "insumer_verification",
  "description_for_human": "Condition-based access infrastructure. InsumerAPI reads wallet state, evaluates conditions, and returns ECDSA-signed booleans across 33 chains — no secrets, no identity, no static credentials, no balances exposed. Token balances, NFT ownership, EAS attestations (Coinbase Verifications, Gitcoin Passport), Farcaster identity. Agents buy their own keys with USDC, USDT, or BTC and refuel autonomously. Commerce pipeline (ACP/UCP), wallet trust profiles, compliance templates, optional Merkle proofs, 4 agent SDKs.",
  "description_for_model": "InsumerAPI is condition-based access infrastructure for blockchain state. Condition-based access is an access control model where decisions come from evaluating wallet state against conditions, not from shared secrets, identity lookups, or static credentials. InsumerAPI reads wallet state, evaluates operator-defined conditions, and returns ECDSA-signed booleans across 33 chains — no balances exposed, no trust in the API provider required. Not a loyalty program. Not a reputation network. Not an identity system. Not a DeFi protocol. Not a payments processor. Not an oracle network. InsumerAPI is its API surface. POST /v1/attest checks up to 10 conditions per request — token balances, NFT ownership, EAS attestations (on-chain attestations), and Farcaster identity — and returns ECDSA P-256 signed booleans without exposing wallet balances. Pre-configured compliance templates for Coinbase Verifications (KYC, country, Coinbase One) on Base and Gitcoin Passport (score, active) on Optimism — use GET /v1/compliance/templates to discover available templates. POST /v1/trust generates a structured wallet trust fact profile — send a wallet address, get 36 curated checks across stablecoins (USDC and USDT), governance tokens, NFTs, and staking positions organized by dimension (3 credits, or 6 with Merkle proofs). POST /v1/trust/batch profiles up to 10 wallets in one request with shared block fetches (5-8x faster than sequential calls, partial success supported). Commerce protocol integration: POST /v1/acp/discount returns OpenAI/Stripe Agentic Commerce Protocol format discount responses with coupon objects and per-item allocations. POST /v1/ucp/discount returns Google Universal Commerce Protocol format. GET /v1/codes/{code} validates INSR-XXXXX codes for merchant backends (no auth required). Designed for AI agent-to-agent trust decisions and autonomous agent commerce. Used in production by AsterPay KYA (ERC-8183 agent trust scoring), Revettr (counterparty risk for x402), and SettlementWitness (pre/post transaction verification). Supports Ethereum, Solana, XRP Ledger, Bitcoin, Base, Polygon, Arbitrum, Optimism, BNB Chain, Avalanche, Chiliz, and 22 more chains. XRPL supports native XRP, trust line tokens (RLUSD), and NFTs via xrplWallet parameter. EAS attestations supported on 6 chains: Ethereum, Base, Optimism, Arbitrum, Polygon, Avalanche. Attestation responses include kid for key discovery via GET /v1/jwks or https://insumermodel.com/.well-known/jwks.json (RFC 7517). Optional proof: 'merkle' returns EIP-1186 Merkle storage proofs verifiable against block headers. Optional format: 'jwt' returns a Wallet Auth by InsumerAPI token (ES256-signed JWT) verifiable by any standard JWT library using JWKS — no SDK required. Use cases: agent wallet trust verification (fact profiles, not scores), token-gated access, compliance gating (KYC verification), DAO eligibility, compliance signals, NFT verification, holder rewards, AI agent commerce (ACP/UCP). Also available as MCP server (npx -y mcp-server-insumer, 26 tools, Official MCP Registry), LangChain SDK (pip install langchain-insumer, 26 tools), OpenAI GPT (GPT Store), and insumer-verify (npm, zero-dependency client-side ECDSA signature and condition hash verification). POST /v1/keys/buy lets agents buy an API key with USDC, USDT, or BTC — no email or prior auth needed. Send crypto to the platform wallet, submit the tx hash, receive a key with credits. The sender wallet becomes the key identity. One key per wallet. Free tier: 10 credits, instant API key via email. Base rate: $0.04 per standard attestation, $0.08 per Merkle proof attestation, $0.12 per trust profile, $0.24 per trust profile with Merkle proofs. Volume discounts: $5–$99 = $0.04/call (25 credits/$1), $100–$499 = $0.03/call (33/$1, 25% off), $500+ = $0.02/call (50/$1, 50% off). Supported payment chains: Ethereum, Base, Polygon, Arbitrum, Optimism, BNB Chain, Avalanche, Solana (USDC/USDT auto-detected), Bitcoin (BTC, converted to USD at market rate, 1 confirmation required). Platform wallets — EVM: 0xAd982CB19aCCa2923Df8F687C0614a7700255a23, Solana: 6a1mLjefhvSJX1sEX8PTnionbE9DqoYjU6F6bNkT4Ydr, Bitcoin: bc1qg7qnerdhlmdn899zemtez5tcx2a2snc0dt9dt0. Crypto sent on unsupported chains cannot be recovered. All purchases are final and non-refundable. Autonomous agent loop: agents buy their own key (POST /v1/keys/buy with USDC/USDT/BTC, no email needed), operate, and refuel credits (POST /v1/credits/buy) — discover, acquire, operate, refuel, repeat. No human in the loop. UCP discovery: https://insumermodel.com/.well-known/ucp.json. Full guide: https://insumermodel.com/ai-agent-verification-api/",
  "auth": {
    "type": "service_http",
    "authorization_type": "custom",
    "custom_auth_header": "X-API-Key",
    "verification_tokens": {}
  },
  "api": {
    "type": "openapi",
    "url": "https://insumermodel.com/openapi.yaml"
  },
  "logo_url": "https://insumermodel.com/images/logo-icon-square.png",
  "contact_email": "contact@insumermodel.com",
  "legal_info_url": "https://insumermodel.com/terms-of-service/"
}
