{"x402Version":2,"name":"OffRouter","description":"Private, OpenAI-compatible inference gateway for onchain agents. Every model runs in a GPU TEE. Pay per call in USDC on Arc and Base, USDG on Robinhood Chain.","homepage":"https://offrouter.org","mode":"live","payment_terms":"Pay-per-call amounts are a ceiling for the request (full input plus max_tokens of output), quoted in the 402 challenge at the same amount on Arc, Base or Robinhood Chain. The exact scheme settles the ceiling up front and the unused part is refunded to the payer on the network they paid on. Set max_tokens close to your expected output to keep the amount tight, or use a prepaid key (POST /v1/keys) to be charged the exact token cost. $OFFROUTER holders pay less and get free tokens each week: see GET /holders.","settlement":{"chain":"arc","network":"eip155:5042","asset":"USDC","asset_address":"0x3600000000000000000000000000000000000000","decimals":6,"facilitator":"https://gateway-api.circle.com"},"settlements":[{"chain":"arc","network":"eip155:5042","asset":"USDC","asset_address":"0x3600000000000000000000000000000000000000","decimals":6,"facilitator":"https://gateway-api.circle.com"},{"chain":"base","network":"eip155:8453","asset":"USDC","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","decimals":6,"facilitator":"https://facilitator.payai.network"},{"chain":"robinhood","network":"eip155:4663","asset":"USDG","asset_address":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168","decimals":6,"facilitator":"https://facilitator.priors.trade"}],"auth":["x402_pay_per_call","prepaid_api_key"],"endpoints":[{"path":"/v1/chat/completions","method":"POST","type":"openai_compatible_chat","pricing_model":"per_token","amount_semantics":"per_request_ceiling","accepts":[{"scheme":"exact","network":"eip155:5042","asset":"0x3600000000000000000000000000000000000000","amount":"1","payTo":"0x83729882916358BA0136999eD05F64F63E7CE0bb","maxTimeoutSeconds":604900,"extra":{"name":"GatewayWalletBatched","version":"1","verifyingContract":"0x77777777Dcc4d5A8B6E418Fd04D8997ef11000eE"}},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1","payTo":"0x83729882916358BA0136999eD05F64F63E7CE0bb","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"eip155:4663","asset":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168","amount":"10000","payTo":"0x83729882916358BA0136999eD05F64F63E7CE0bb","maxTimeoutSeconds":60,"extra":{"name":"Global Dollar","version":"1"}}],"models":[{"id":"deepseek-v4.1-flash-abliterated","provider":"offrouter","type":"chat","modality":"text","input_modalities":["text"],"context_length":200000,"min_output_tokens":512,"input_usdc_per_mtok":0.3,"output_usdc_per_mtok":1.2,"discount_pct":0,"released_at":"2026-10-29","private":true,"e2ee":null},{"id":"qwen3.8-27b-abliterated","provider":"offrouter","type":"chat","modality":"text+vision","input_modalities":["text","image"],"context_length":200000,"min_output_tokens":512,"input_usdc_per_mtok":0.04,"output_usdc_per_mtok":1.35,"discount_pct":0,"released_at":"2026-10-29","private":true,"e2ee":null},{"id":"deepseek-v4.1-flash","provider":"offrouter","type":"chat","modality":"text+vision","input_modalities":["text","image"],"context_length":200000,"min_output_tokens":512,"input_usdc_per_mtok":0.75,"output_usdc_per_mtok":1.6,"discount_pct":0,"released_at":"2026-10-17","private":true,"e2ee":{"version":"2","model":"deepseek/deepseek-v4.1-flash-1017"}},{"id":"glm-5.2","provider":"offrouter","type":"chat","modality":"text","input_modalities":["text"],"context_length":200000,"min_output_tokens":512,"input_usdc_per_mtok":1.26,"output_usdc_per_mtok":3,"discount_pct":0,"released_at":"2026-06-16","private":true,"e2ee":{"version":"2","model":"z-ai/glm-5.2"}},{"id":"qwen3.6-27b","provider":"offrouter","type":"chat","modality":"text+vision","input_modalities":["text","image"],"context_length":200000,"min_output_tokens":512,"input_usdc_per_mtok":0.32,"output_usdc_per_mtok":3.25,"discount_pct":0,"released_at":"2026-06-04","private":true,"e2ee":{"version":"2","model":"qwen/qwen3.6-27b"}},{"id":"qwen3.6-35b-a3b","provider":"offrouter","type":"chat","modality":"text+vision","input_modalities":["text","image"],"context_length":200000,"min_output_tokens":512,"input_usdc_per_mtok":0.2,"output_usdc_per_mtok":1.27,"discount_pct":0,"released_at":"2026-05-26","private":true,"e2ee":{"version":"2","model":"qwen/qwen3.6-35b-a3b"}},{"id":"qwen3-vl-30b","provider":"offrouter","type":"chat","modality":"text+vision","input_modalities":["text","image"],"context_length":128000,"min_output_tokens":1,"input_usdc_per_mtok":0.2,"output_usdc_per_mtok":0.7,"discount_pct":0,"released_at":"2025-11-28","private":true,"e2ee":{"version":"2","model":"qwen/qwen3-vl-30b-a3b-instruct"}},{"id":"deepseek-v3.2","provider":"offrouter","type":"chat","modality":"text","input_modalities":["text"],"context_length":163840,"min_output_tokens":512,"input_usdc_per_mtok":1,"output_usdc_per_mtok":1,"discount_pct":0,"released_at":null,"private":true,"e2ee":{"version":"2","model":"deepseek/deepseek-v3.2"}},{"id":"deepseek-v4-flash","provider":"offrouter","type":"chat","modality":"text","input_modalities":["text"],"context_length":200000,"min_output_tokens":512,"input_usdc_per_mtok":0.44,"output_usdc_per_mtok":1.32,"discount_pct":0,"released_at":null,"private":true,"e2ee":{"version":"2","model":"deepseek/deepseek-v4-flash-0731"}},{"id":"gemma-4-26b-uncensored","provider":"offrouter","type":"chat","modality":"text+vision","input_modalities":["text","image"],"context_length":200000,"min_output_tokens":1,"input_usdc_per_mtok":0.15,"output_usdc_per_mtok":0.7,"discount_pct":0,"released_at":null,"private":true,"e2ee":{"version":"2","model":"phala/gemma-4-26b-a4b-uncensored"}},{"id":"gemma-4-31b","provider":"offrouter","type":"chat","modality":"text+vision","input_modalities":["text","image"],"context_length":200000,"min_output_tokens":1,"input_usdc_per_mtok":0.15,"output_usdc_per_mtok":0.46,"discount_pct":0,"released_at":null,"private":true,"e2ee":{"version":"2","model":"google/gemma-4-31b-it"}},{"id":"glm-5.3","provider":"offrouter","type":"chat","modality":"text","input_modalities":["text"],"context_length":200000,"min_output_tokens":512,"input_usdc_per_mtok":1.4,"output_usdc_per_mtok":4.4,"discount_pct":0,"released_at":null,"private":true,"e2ee":{"version":"2","model":"z-ai/glm-5.3"}},{"id":"glm-5.3-flash","provider":"offrouter","type":"chat","modality":"text","input_modalities":["text"],"context_length":200000,"min_output_tokens":512,"input_usdc_per_mtok":0.15,"output_usdc_per_mtok":0.5,"discount_pct":0,"released_at":null,"private":true,"e2ee":{"version":"2","model":"z-ai/glm-5.3-flash"}},{"id":"gpt-oss-120b","provider":"offrouter","type":"chat","modality":"text","input_modalities":["text"],"context_length":131072,"min_output_tokens":512,"input_usdc_per_mtok":0.15,"output_usdc_per_mtok":0.6,"discount_pct":0,"released_at":null,"private":true,"e2ee":{"version":"2","model":"openai/gpt-oss-120b"}},{"id":"kimi-k2.6","provider":"offrouter","type":"chat","modality":"text+vision","input_modalities":["text","image"],"context_length":200000,"min_output_tokens":512,"input_usdc_per_mtok":1.09,"output_usdc_per_mtok":4.6,"discount_pct":0,"released_at":null,"private":true,"e2ee":{"version":"2","model":"moonshotai/kimi-k2.6"}},{"id":"kimi-k3","provider":"offrouter","type":"chat","modality":"text+vision","input_modalities":["text","image"],"context_length":200000,"min_output_tokens":512,"input_usdc_per_mtok":3,"output_usdc_per_mtok":15,"discount_pct":0,"released_at":null,"private":true,"e2ee":{"version":"2","model":"moonshotai/kimi-k3"}},{"id":"llama-3.3-70b","provider":"offrouter","type":"chat","modality":"text","input_modalities":["text"],"context_length":131072,"min_output_tokens":1,"input_usdc_per_mtok":2,"output_usdc_per_mtok":2,"discount_pct":0,"released_at":null,"private":true,"e2ee":{"version":"2","model":"meta-llama/llama-3.3-70b-instruct"}},{"id":"qwen3.5-397b","provider":"offrouter","type":"chat","modality":"text+vision+video","input_modalities":["text","image","video"],"context_length":200000,"min_output_tokens":512,"input_usdc_per_mtok":0.55,"output_usdc_per_mtok":3.5,"discount_pct":0,"released_at":null,"private":true,"e2ee":{"version":"2","model":"qwen/qwen3.5-397b-a17b"}},{"id":"qwen3.8-27b","provider":"offrouter","type":"chat","modality":"text+vision+video","input_modalities":["text","image","video"],"context_length":200000,"min_output_tokens":512,"input_usdc_per_mtok":0.2,"output_usdc_per_mtok":2.5,"discount_pct":0,"released_at":null,"private":true,"e2ee":{"version":"2","model":"qwen/qwen3.8-27b"}},{"id":"qwen3.8-27b-uncensored","provider":"offrouter","type":"chat","modality":"text+vision","input_modalities":["text","image"],"context_length":200000,"min_output_tokens":512,"input_usdc_per_mtok":0.3,"output_usdc_per_mtok":1.5,"discount_pct":0,"released_at":null,"private":true,"e2ee":{"version":"2","model":"phala/qwen3.8-27b-uncensored"}}]},{"path":"/v1/images/generations","method":"POST","type":"openai_compatible_images","pricing_model":"per_image","amount_semantics":"n_times_price_per_image","accepts":[{"scheme":"exact","network":"eip155:5042","asset":"0x3600000000000000000000000000000000000000","amount":"1","payTo":"0x83729882916358BA0136999eD05F64F63E7CE0bb","maxTimeoutSeconds":604900,"extra":{"name":"GatewayWalletBatched","version":"1","verifyingContract":"0x77777777Dcc4d5A8B6E418Fd04D8997ef11000eE"}},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1","payTo":"0x83729882916358BA0136999eD05F64F63E7CE0bb","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"eip155:4663","asset":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168","amount":"10000","payTo":"0x83729882916358BA0136999eD05F64F63E7CE0bb","maxTimeoutSeconds":60,"extra":{"name":"Global Dollar","version":"1"}}],"models":[{"id":"flux-2-klein","provider":"offrouter","type":"image","modality":"text","input_modalities":["text"],"output_modalities":["image"],"max_images":4,"usdc_per_image":0.012,"discount_pct":0,"released_at":"2026-01-28","private":true,"e2ee":null}]},{"path":"/v1/keys","method":"POST","type":"prepaid_key_deposit","body":{"amount_usd":"1 to 1000"},"amount_semantics":"exact_deposit"}]}