# ChinaGenAI > An independent, limited free OpenAI-compatible text API with local request and response tools. ## Start here - [Connect](https://chinagenai.com/connect): Site base URL, automatic free model label, compatibility and limits. - [Compare access](https://chinagenai.com/compare): Free allowances, trials and paid provider connections. - [Model guides](https://chinagenai.com/models): Independent provider access and setup notes. - [Guides](https://chinagenai.com/guides): Search documented errors and setup tasks. - [Workbench](https://chinagenai.com/workbench): Local JSON/SSE inspector and request exports; no inference needed. - [Enablement status](https://chinagenai.com/api/status): Dynamic enablement checks and configured limits, not an uptime monitor. - [OpenAPI starter reference](https://chinagenai.com/openapi.json): Short-text request subset; not the complete OpenAI API. - [Updates](https://chinagenai.com/changelog): Actual product changes. ## API boundaries Use /v1 as the site base URL. GET /v1/models lists the free route when enabled. POST /v1/chat/completions requires a site bearer key. The route selects its model automatically; provider names in guides do not guarantee a named model. Output is capped at 256 tokens; at most 6 messages and 6,000 normalized JSON input characters. Streaming is buffered SSE after the upstream response completes. Check /api/status for current limits and enablement before calling. Responses API, images, audio and embeddings are not exposed. ## Guides - [diagnose](https://chinagenai.com/guides/diagnose) - [cherry studio free api](https://chinagenai.com/guides/cherry-studio-free-api) - [jan openai compatible](https://chinagenai.com/guides/jan-openai-compatible) - [kilo openai compatible](https://chinagenai.com/guides/kilo-openai-compatible) - [aider openai compatible](https://chinagenai.com/guides/aider-openai-compatible) - [doubao openai compatible](https://chinagenai.com/guides/doubao-openai-compatible) - [gemini openai compatible](https://chinagenai.com/guides/gemini-openai-compatible) - [incomplete json response](https://chinagenai.com/guides/incomplete-json-response) - [json invisible characters](https://chinagenai.com/guides/json-invisible-characters) - [chat completion fields](https://chinagenai.com/guides/chat-completion-fields) - [tool calls empty content](https://chinagenai.com/guides/tool-calls-empty-content) - [deepseek json workflow](https://chinagenai.com/guides/deepseek-json-workflow) - [qwen free api](https://chinagenai.com/guides/qwen-free-api) - [openrouter free models](https://chinagenai.com/guides/openrouter-free-models) - [api error envelope](https://chinagenai.com/guides/api-error-envelope) - [capture raw response](https://chinagenai.com/guides/capture-raw-response) - [response headers](https://chinagenai.com/guides/response-headers) - [chat api workflow](https://chinagenai.com/guides/chat-api-workflow) - [open webui openai compatible](https://chinagenai.com/guides/open-webui-openai-compatible) - [opencode openai compatible](https://chinagenai.com/guides/opencode-openai-compatible) - [continue openai compatible](https://chinagenai.com/guides/continue-openai-compatible) - [cline openai compatible](https://chinagenai.com/guides/cline-openai-compatible) - [dify openai compatible](https://chinagenai.com/guides/dify-openai-compatible) - [report to provider](https://chinagenai.com/guides/report-to-provider) - [stream stalls and timeouts](https://chinagenai.com/guides/stream-stalls-and-timeouts)