{"name":"InterAI Risk Oracle","id":"interai-risk-oracle","version":"0.0.1","description":"AI response risk and consistency oracle with prepaid per-request billing, designed for autonomous agents.","discovery":{"service_descriptor":"https://ai-risk-oracle.fly.dev/.well-known/ai-service.json","openapi":"https://ai-risk-oracle.fly.dev/.well-known/openapi.json","a2a_agent_card":"https://ai-risk-oracle.fly.dev/.well-known/agent.json","discovery_bundle":"https://ai-risk-oracle.fly.dev/.well-known/discovery-bundle.json","pricing":"https://ai-risk-oracle.fly.dev/pricing"},"endpoints":{"health":"https://ai-risk-oracle.fly.dev/health","ready":"https://ai-risk-oracle.fly.dev/ready","a2a":"https://ai-risk-oracle.fly.dev/a2a","a2a_agent_card":"https://ai-risk-oracle.fly.dev/.well-known/agent.json","discovery_bundle":"https://ai-risk-oracle.fly.dev/.well-known/discovery-bundle.json","mcp":"https://ai-risk-oracle.fly.dev/mcp","pricing":"https://ai-risk-oracle.fly.dev/pricing","onboard":"https://ai-risk-oracle.fly.dev/onboard","me":"https://ai-risk-oracle.fly.dev/me","ledger":"https://ai-risk-oracle.fly.dev/ledger","usage":"https://ai-risk-oracle.fly.dev/usage","verify":"https://ai-risk-oracle.fly.dev/verify","verify_batch":"https://ai-risk-oracle.fly.dev/verify/batch","trust_receipts":"https://ai-risk-oracle.fly.dev/trust/receipts","trust_reputation":"https://ai-risk-oracle.fly.dev/trust/reputation","trust_receipt_get":"https://ai-risk-oracle.fly.dev/trust/receipts/{receiptId}","trust_verify_signature":"https://ai-risk-oracle.fly.dev/trust/verify-signature","trust_receipt_schema":"https://ai-risk-oracle.fly.dev/schemas/trust-receipt.json","trust_receipt_public_schema":"https://ai-risk-oracle.fly.dev/schemas/trust-receipt-public.json","verify_result_schema":"https://ai-risk-oracle.fly.dev/schemas/verify-result.json","topup_create":"https://ai-risk-oracle.fly.dev/topup/create","topup_confirm":"https://ai-risk-oracle.fly.dev/topup/confirm","topup_status":"https://ai-risk-oracle.fly.dev/topup/{topupId}"},"auth":{"primary":{"type":"bearer_api_key","header":"Authorization","format":"Bearer <api_key>","obtained_via":"POST /onboard"}},"billing":{"model":"prepaid_balance_per_request","currency":"USDC","chain":"base","unit":"microusdc","default_costs":{"verify":"0.0006","verify_batch_example_2_items":"0.001"},"pricing_url":"https://ai-risk-oracle.fly.dev/pricing","topup":{"method":"onchain","asset":"USDC","chain":"base","create_endpoint":"/topup/create","confirm_endpoint":"/topup/confirm"},"idempotency":{"supported":true,"header":"X-Idempotency-Key","applies_to":["/verify","/verify/batch","/a2a","/mcp"]},"trust":{"receipts_endpoint":"/trust/receipts","receipt_lookup_endpoint":"/trust/receipts/{receiptId}","verify_signature_endpoint":"/trust/verify-signature","receipt_schema_endpoint":"/schemas/trust-receipt.json","receipt_lookup_schema_endpoint":"/schemas/trust-receipt-public.json","verify_result_schema_endpoint":"/schemas/verify-result.json","signature_algorithm":"hmac-sha256","signing_enabled":true},"trial":{"enabled":true,"amount_usdc":"0.003","amount_microusdc":3000,"estimated_verify_calls":5,"estimated_calls_by_mode":{"fast_heuristic":5,"semantic_judge":1}}},"schemas":{"trust_receipt":"https://ai-risk-oracle.fly.dev/schemas/trust-receipt.json","trust_receipt_public":"https://ai-risk-oracle.fly.dev/schemas/trust-receipt-public.json","verify_result":"https://ai-risk-oracle.fly.dev/schemas/verify-result.json"},"agent_protocols":{"a2a":{"supported":true,"agent_card":"https://ai-risk-oracle.fly.dev/.well-known/agent.json","rpc_endpoint":"https://ai-risk-oracle.fly.dev/a2a","supported_methods":["message/send"],"skills":["verify_response","verify_batch"]},"mcp":{"supported":true,"rpc_endpoint":"https://ai-risk-oracle.fly.dev/mcp","supported_methods":["initialize","tools/list","tools/call","resources/list","resources/read","prompts/list","prompts/get"]}},"integration_flow":["1. POST /onboard to obtain an API key","2. Fund account via /topup/create + /topup/confirm (onchain), or use the onboarding trial if enabled","3. Call /verify or /verify/batch with Authorization: Bearer <api_key>","4. Inspect /me, /ledger, /usage, and /trust/receipts for account state and trust evidence","5. Optionally resolve /trust/receipts/{receiptId} for canonical public receipt lookup"],"quickstart":{"onboard":{"method":"POST","path":"/onboard"},"pricing":{"method":"GET","path":"/pricing"},"verify_example":{"method":"POST","path":"/verify","headers":{"Authorization":"Bearer <api_key>","Content-Type":"application/json","X-Idempotency-Key":"example-1"},"body":{"prompt":"What is the capital of France?","response":"Paris","domain":"general"}},"verify_batch_example":{"method":"POST","path":"/verify/batch","headers":{"Authorization":"Bearer <api_key>","Content-Type":"application/json","X-Idempotency-Key":"batch-example-1"},"body":{"items":[{"prompt":"What is the capital of France?","response":"Paris","domain":"general"},{"prompt":"What is 2 + 2?","response":"4","domain":"math"}]}}},"limits":{"batch_max_items":100},"runtime":{"payment_mode":"onchain","readiness_probe":"/ready","health_probe":"/health"},"machine_ready":{"pricing":{"model":"prepaid_balance_per_request","currency":"USDC","chain":"base","unit":"microusdc","protocols":{"primary":"bearer_prepaid_balance","x402":{"status":"verify_and_settle_supported","payment_required_header":"PAYMENT-REQUIRED","payment_signature_header":"PAYMENT-SIGNATURE","payment_response_header":"PAYMENT-RESPONSE","facilitator_url":"https://x402.org/facilitator","resources":{"verify":"https://ai-risk-oracle.fly.dev/verify","verify_batch":"https://ai-risk-oracle.fly.dev/verify/batch"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"600","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","payTo":"0xcA4f6F31159F8F50Eec4C3014304faa1a802E4f9","maxTimeoutSeconds":300,"extra":{"name":"USDC","version":"2","decimals":6}},{"scheme":"exact","network":"eip155:8453","amount":"3000","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","payTo":"0xcA4f6F31159F8F50Eec4C3014304faa1a802E4f9","maxTimeoutSeconds":300,"extra":{"name":"USDC","version":"2","decimals":6}},{"scheme":"exact","network":"eip155:8453","amount":"800","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","payTo":"0xcA4f6F31159F8F50Eec4C3014304faa1a802E4f9","maxTimeoutSeconds":300,"extra":{"name":"USDC","version":"2","decimals":6}}]}},"auth":{"type":"bearer_api_key","onboarding_url":"https://ai-risk-oracle.fly.dev/onboard"},"verify":{"service":"verify","default_mode":"fast_heuristic","modes":{"fast_heuristic":{"cost_usdc":"0.0006","cost_microusdc":600,"description":"Fast deterministic trust signals for high-volume gating."},"semantic_judge":{"cost_usdc":"0.0030","cost_microusdc":3000,"description":"Deeper deterministic semantic judge pass with support, caution, and risky-language checks."}},"cost_usdc":"0.0006","cost_microusdc":600},"verify_batch":{"service":"verify_batch","pricing_model":"base_plus_per_item","base_cost_usdc":"0.000600","per_item_cost_usdc":"0.000200","max_items":100,"example_2_items_cost_usdc":"0.001000","example_10_items_cost_usdc":"0.002600"},"topup":{"payment_mode":"onchain","create_url":"https://ai-risk-oracle.fly.dev/topup/create","confirm_url":"https://ai-risk-oracle.fly.dev/topup/confirm","status_url_template":"https://ai-risk-oracle.fly.dev/topup/{topupId}","receive_address":"0xcA4f6F31159F8F50Eec4C3014304faa1a802E4f9","recommended_topup_usdc":"0.01"},"trial":{"enabled":true,"amount_usdc":"0.003","amount_microusdc":3000,"estimated_verify_calls":5,"estimated_calls_by_mode":{"fast_heuristic":5,"semantic_judge":1}},"idempotency":{"header":"X-Idempotency-Key","applies_to":["/verify","/verify/batch","/a2a","/mcp"]}}},"sla":{"target_p95_ms":250}}