{"id":11974,"name":"Chit402","description":"Treasury desk for agent spend — who paid which call; export, policy, evidence. Possession book for principals. POST /v1/chat/completions returns a signed receipt: hub, model, amount, verify_url. Cost-plus, quoted, receipted — USDC on Base (eip155:8453) or Solana. POST /a2a-message is the same paid door (A2A HTTP+JSON URL). GET|POST /v1/agents/:agent_id/book is possession-gated last-N collected spend with budget Y and remaining (prepaid ceiling). POST /v1/agents/register is fail-closed: a wallet with USDC (pay the $0.002 register stamp) or a collected receipt whose payer is that wallet. Plain EOA personal_sign, AAWP, or smart account. Returns integer agent_id for POST /erc8004/validate.","card_url":"https://api.chit402.com/.well-known/agent-card.json","endpoint":"https://api.chit402.com/a2a-message","protocol_version":"1.0","first_seen":"2026-10-10T13:34:57.566639+00:00","last_verified":"2026-10-10T16:23:29.373543+00:00","card":{"name":"Chit402","skills":[{"id":"chat-completions","name":"Paid chat completions","tags":["llm","openai-compatible","x402","usdc"],"examples":["POST /v1/chat/completions with { model, messages }"],"description":"POST /v1/chat/completions (bot drop-in). Returns a signed receipt: hub, model, amount, verify_url. Cost-plus, quoted, receipted — USDC on Base or Solana. No account. No API key. A wallet that can pay the 402 is enough. Unauthenticated GET or POST {} returns HTTP 402. You hold hub, model, and amount."},{"id":"responses","name":"Paid responses API","tags":["llm","responses-api","x402","usdc"],"examples":["POST /v1/responses with { model, input: \"Hello\" }"],"description":"POST /v1/responses (bot drop-in). Same x402 + signed receipt as /v1/chat/completions. Accepts input (string or message array), max_output_tokens. Returns Responses-shaped output + Chit receipt with verify_url. Stateless one-shot. Unauthenticated → HTTP 402."},{"id":"a2a-message","name":"A2A paid door","tags":["a2a","x402","usdc","llm"],"examples":["POST /a2a-message with { model, messages } — same body as /v1/chat/completions"],"description":"POST /a2a-message is the A2A card URL. Same x402 floor and chat fulfillment as /v1/chat/completions. Returns a signed receipt: hub, model, amount, verify_url. No account. No API key. A wallet that can pay the 402 is enough. You hold hub, model, and amount. Unauthenticated POST {} returns HTTP 402. Collected rows are bookable via GET|POST /v1/agents/:agent_id/book."},{"id":"register-agent","name":"Register agent identity","tags":["identity","erc8004","a2a"],"examples":["POST /v1/agents/register with { agentWallet, wallet_signature, signature_timestamp }"],"description":"POST /v1/agents/register is fail-closed: pay the $0.002 stamp from a wallet with USDC, or bind that wallet to a collected receipt it paid. A detectable EOA must personal_sign. A smart account proves ERC-1271. Demo receipts do not qualify."},{"id":"agent-book","name":"Agent spend book","tags":["possession","treasury","spend"],"examples":["POST /v1/agents/1/book with { session }","POST /v1/agents/1/book with { session, budget: \"10000\" }"],"description":"GET|POST /v1/agents/:agent_id/book returns last-N collected spend for that agent_id, plus budget Y (cap), spent, and remaining under a prepaid ceiling. Possession-gated (register session or HMAC). Set budget with POST { session, budget }. Not a public index. You hold hub, model, and amount."},{"id":"foreign-ingest","name":"Foreign x402 book stamp","tags":["possession","ingest","treasury"],"examples":["POST /v1/agents/1/book/ingest with { session, foreign_invoice: { amount, payer, payTo, tx, hub } }"],"description":"POST /v1/agents/:agent_id/book/ingest — spent elsewhere → stamp here. Record x402 spend at another shop, or a cemented Nano send, on the possession book. Possession-gated (401 without session). Submitter pays a $0.002 x402 stamp on Base or Solana (not debited from prepaid budget) unless a pilot waiver key applies. evidence foreign_ingest. Returns verify_url like native completions. See GET /openapi.json and llms.txt Foreign ingest."},{"id":"erc8004-validate","name":"ERC-8004 validate","tags":["erc8004","validation"],"examples":["POST /erc8004/validate with { task_id, request_hash, agent_id }"],"description":"POST /erc8004/validate turns a settled receipt into a score (0–100) for a registered agent_id."},{"id":"models","name":"Live model ids","tags":["openai-compatible","drop-in"],"examples":["GET /v1/models"],"description":"GET /v1/models lists OpenAI-shaped model ids for the drop-in /v1 door (install path, not the product). Public, no key."}],"iconUrl":"https://api.chit402.com/chit402-icon.svg","version":"1.0.0","provider":{"url":"https://chit402.com","organization":"Chit402"},"security":[{"apiKey":[]}],"description":"Treasury desk for agent spend — who paid which call; export, policy, evidence. Possession book for principals. POST /v1/chat/completions returns a signed receipt: hub, model, amount, verify_url. Cost-plus, quoted, receipted — USDC on Base (eip155:8453) or Solana. POST /a2a-message is the same paid door (A2A HTTP+JSON URL). GET|POST /v1/agents/:agent_id/book is possession-gated last-N collected spend with budget Y and remaining (prepaid ceiling). POST /v1/agents/register is fail-closed: a wallet with USDC (pay the $0.002 register stamp) or a collected receipt whose payer is that wallet. Plain EOA personal_sign, AAWP, or smart account. Returns integer agent_id for POST /erc8004/validate.","capabilities":{"streaming":false,"extendedAgentCard":false,"pushNotifications":false},"securitySchemes":{"apiKey":{"apiKeySecurityScheme":{"name":"X-API-Key","location":"header","description":"Optional partner API key. Not a wallet. Public demo keys do not skip payment; they do not qualify register."}}},"documentationUrl":"https://api.chit402.com/llms.txt","defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"supportedInterfaces":[{"url":"https://api.chit402.com/a2a-message","protocolBinding":"HTTP+JSON","protocolVersion":"1.0"}]},"signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-10T16:23:29.373543+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Agent Tools Catalog","source_url":"https://agent-tools.cloud","last_check":{"checked_at":"2026-10-10T16:23:29.373543+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://api.chit402.com/.well-known/agent-card.json"],"skills":[{"skill_id":"a2a-message","name":"A2A paid door","description":"POST /a2a-message is the A2A card URL. Same x402 floor and chat fulfillment as /v1/chat/completions. Returns a signed receipt: hub, model, amount, verify_url. No account. No API key. A wallet that can pay the 402 is enough. You hold hub, model, and amount. Unauthenticated POST {} returns HTTP 402. Collected rows are bookable via GET|POST /v1/agents/:agent_id/book.","tags":["a2a","x402","usdc","llm"],"quality_warning":false},{"skill_id":"agent-book","name":"Agent spend book","description":"GET|POST /v1/agents/:agent_id/book returns last-N collected spend for that agent_id, plus budget Y (cap), spent, and remaining under a prepaid ceiling. Possession-gated (register session or HMAC). Set budget with POST { session, budget }. Not a public index. You hold hub, model, and amount.","tags":["possession","treasury","spend"],"quality_warning":false},{"skill_id":"erc8004-validate","name":"ERC-8004 validate","description":"POST /erc8004/validate turns a settled receipt into a score (0–100) for a registered agent_id.","tags":["erc8004","validation"],"quality_warning":false},{"skill_id":"foreign-ingest","name":"Foreign x402 book stamp","description":"POST /v1/agents/:agent_id/book/ingest — spent elsewhere → stamp here. Record x402 spend at another shop, or a cemented Nano send, on the possession book. Possession-gated (401 without session). Submitter pays a $0.002 x402 stamp on Base or Solana (not debited from prepaid budget) unless a pilot waiver key applies. evidence foreign_ingest. Returns verify_url like native completions. See GET /openapi.json and llms.txt Foreign ingest.","tags":["possession","ingest","treasury"],"quality_warning":false},{"skill_id":"models","name":"Live model ids","description":"GET /v1/models lists OpenAI-shaped model ids for the drop-in /v1 door (install path, not the product). Public, no key.","tags":["openai-compatible","drop-in"],"quality_warning":false},{"skill_id":"chat-completions","name":"Paid chat completions","description":"POST /v1/chat/completions (bot drop-in). Returns a signed receipt: hub, model, amount, verify_url. Cost-plus, quoted, receipted — USDC on Base or Solana. No account. No API key. A wallet that can pay the 402 is enough. Unauthenticated GET or POST {} returns HTTP 402. You hold hub, model, and amount.","tags":["llm","openai-compatible","x402","usdc"],"quality_warning":false},{"skill_id":"responses","name":"Paid responses API","description":"POST /v1/responses (bot drop-in). Same x402 + signed receipt as /v1/chat/completions. Accepts input (string or message array), max_output_tokens. Returns Responses-shaped output + Chit receipt with verify_url. Stateless one-shot. Unauthenticated → HTTP 402.","tags":["llm","responses-api","x402","usdc"],"quality_warning":false},{"skill_id":"register-agent","name":"Register agent identity","description":"POST /v1/agents/register is fail-closed: pay the $0.002 stamp from a wallet with USDC, or bind that wallet to a collected receipt it paid. A detectable EOA must personal_sign. A smart account proves ERC-1271. Demo receipts do not qualify.","tags":["identity","erc8004","a2a"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":2,"passed":2},"recent_checks":[{"card_url":"https://api.chit402.com/.well-known/agent-card.json","checked_at":"2026-10-10T16:23:29.373543+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://api.chit402.com/.well-known/agent-card.json","checked_at":"2026-10-10T13:34:57.566639+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-10T16:23:29.373543+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-10T13:34:57.566639+00:00","state":"unconfirmed","http_status":404,"detail":"Endpoint returned a generic not-found response"},"events":[],"relationships":[],"verification":{"agent_card_url":"https://api.chit402.com/.well-known/agent-card.json","last_successful_card_check":"2026-10-10T16:23:29.373543+00:00","latest_card_check":{"checked_at":"2026-10-10T16:23:29.373543+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-10T16:23:29.373543+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-10T16:23:29.373543+00:00","endpoint_tls_reachable":true,"protocol_check_state":"unconfirmed","protocol_checked_at":"2026-10-10T13:34:57.566639+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null}}