{"base_url":"https://api.which-llm.com","capabilities_url":"https://api.which-llm.com/capabilities","credentials":{"description":"This service requires the AI bot to have access to a crypto wallet for paid requests. The service itself remains focused on calling the API and handling responses.","primary_credential_type":"WALLET_CREDENTIALS","required":true,"sensitivity":"high"},"credits":{"issue":{"credit_token_field":"refund_credit.credit_token","via":"decision_outcome"},"model":"outcome_credit","redeem":{"effect":"reduces required_amount on the next paid call","header":"X-Credit-Token"}},"decision_version":"v1","description":"Deterministic decision-ranking API with HTTP 402 payments in USDC on supported EVM networks, plus outcome credits (discounts).","endpoints":{"decision_optimize_url":"https://api.which-llm.com/decision/optimize","decision_outcome_url":"https://api.which-llm.com/decision/outcome"},"expanded_paid_features":false,"invocation_model":{"always_on":false,"approval_model":"per_request_user_approval_required","approval_policy":{"declared_default":"per_request_approval_required","host_enforcement_guarantee":"external_or_unknown","host_enforcement_note":"This metadata declares the intended default approval posture, but the actual approval behavior depends on the host agent or runtime configuration."},"description":"This service is invoked on demand to call the Which-LLM API and process JSON responses. It does not run continuously.","trigger":"on_demand"},"name":"Decision Economic Optimizer","payment":{"accepts":[{"asset":"USDC","chain":"eip155:8453","pay_to":"0x4236Da8Fd95bb28174D6aF7cF12c5137853A28C5","scheme":"exact"},{"asset":"USDC","chain":"eip155:1","pay_to":"0x4236Da8Fd95bb28174D6aF7cF12c5137853A28C5","scheme":"exact"},{"asset":"USDC","chain":"eip155:42161","pay_to":"0x4236Da8Fd95bb28174D6aF7cF12c5137853A28C5","scheme":"exact"},{"asset":"USDC","chain":"eip155:10","pay_to":"0x4236Da8Fd95bb28174D6aF7cF12c5137853A28C5","scheme":"exact"},{"asset":"USDC","chain":"eip155:43114","pay_to":"0x4236Da8Fd95bb28174D6aF7cF12c5137853A28C5","scheme":"exact"}],"currency":"USDC","model":"http_402","networks":["eip155:8453","eip155:1","eip155:42161","eip155:10","eip155:43114"],"scheme":"exact","security_note":"A caller may receive HTTP 402 and later retry with payment proof headers. For paid requests, the AI bot needs access to a crypto wallet.","verification_policy":{"channel_independence_note":"These publication channels may still share operational control and should not be treated as fully independent trust anchors.","method":"external","required":true,"separate_trust_anchor_available":false,"verification_sources":["https://api.which-llm.com/.well-known/payment-address.txt","https://api.which-llm.com/.well-known/agent.json","https://api.which-llm.com/docs/payment-addresses","ENS: which-llm.eth"]}},"pricing_url":"https://api.which-llm.com/pricing","security_notice":"This service is API-focused. It describes how to call the Which-LLM endpoints and interpret HTTP responses. For paid requests, the AI bot needs access to a crypto wallet so payment can be satisfied by the host or client.","status_url":"https://api.which-llm.com/status"}