{"name":"ai-router","description":"One key, two protocols, every provider — routed through Cloudflare AI Gateway.","gateway":{"account":"c8d393d05bc68fb5e0739509be39636f","gatewayId":"ai-gateway"},"endpoints":{"GET /v1/models":"Aggregated catalogue. Filters: ?free=1, ?provider=, ?q=, ?limit=","POST /v1/chat/completions":"OpenAI Chat Completions. Use model \"free\" for the free pool.","POST /v1/messages":"Anthropic Messages. Use model \"free\" for the free pool.","POST /v1/messages/count_tokens":"Anthropic token estimate","GET /health":"Health, provider and free pool status"},"freePool":{"trigger":"Set model to \"free\" on either protocol endpoint.","members":[{"provider":"sensenova","model":"sensenova-6.8-flash-lite","weight":50},{"provider":"openrouter","model":"openrouter/free","weight":50}]},"auth":"Authorization: Bearer <ROUTER_API_KEY> or x-api-key: <ROUTER_API_KEY>","providers":[{"id":"sensenova","kind":"openai","configured":true,"byok":true,"byokAlias":"layue13"},{"id":"openrouter","kind":"openai","configured":true,"byok":true,"byokAlias":"default"},{"id":"openai","kind":"openai","configured":false,"byok":false},{"id":"anthropic","kind":"anthropic","configured":true,"byok":true,"byokAlias":"default"}]}