# Icelake API > OpenAI-compatible API for private, uncensored chat and image generation on Icelake. ## Docs - [Chat completions](https://docs.icelake.io/api-reference/chat.md): POST /chat/completions — OpenAI-compatible streaming and non-streaming chat. - [Errors & rate limits](https://docs.icelake.io/api-reference/errors.md): OpenAI-style error envelopes, status codes, and response headers. - [icelake_parameters](https://docs.icelake.io/api-reference/icelake-parameters.md): Optional Icelake-specific extensions on chat completions. - [Image generations](https://docs.icelake.io/api-reference/images.md): POST /images/generations — OpenAI-compatible text-to-image. - [Models](https://docs.icelake.io/api-reference/models.md): GET /models — OpenAI-compatible model list for SDKs and tools. - [Authentication](https://docs.icelake.io/authentication.md): Authenticate to the Icelake API with Bearer API keys. - [OpenAI SDK](https://docs.icelake.io/guides/openai-sdk.md): Use the official OpenAI Node and Python clients with Icelake. - [OpenRouter & tools](https://docs.icelake.io/guides/openrouter.md): Connect Cursor, SillyTavern, LibreChat, Open WebUI, and other OpenAI-compatible tools. - [Icelake API](https://docs.icelake.io/index.md): OpenAI-compatible chat and image generation behind one API key. Private, uncensored intelligence for developers. - [Quickstart](https://docs.icelake.io/quickstart.md): Create an API key, set your base URL, and make your first chat completion request. ## OpenAPI Specs - [openapi](https://docs.icelake.io/openapi.yaml)