# ELKAPI Docs
## Docs
- [Development Guide](https://docs.elkapi.com/en/development.md): Integrate the API into your application
- [Gemini Audio Generation](https://docs.elkapi.com/en/docs/api/ai-model/audio/geminirelayv1beta-383836364.md):
- Gemini audio generation endpoint.
- You can use models such as gemini-2.5-flash-preview-tts
- [Text to Speech](https://docs.elkapi.com/en/docs/api/ai-model/audio/openai/createspeech.md):
- [Audio Transcription](https://docs.elkapi.com/en/docs/api/ai-model/audio/openai/createtranscription.md):
- [Audio Translation](https://docs.elkapi.com/en/docs/api/ai-model/audio/openai/createtranslation.md): - Translate audio into English text
- [Claude Messages](https://docs.elkapi.com/en/docs/api/ai-model/chat/createmessage.md): - Requests in the Anthropic Claude Messages API format.
- The `anthropic-version` header is required.
- [Gemini Text Chat](https://docs.elkapi.com/en/docs/api/ai-model/chat/gemini/geminirelayv1beta.md): - Proxy Gemini API requests.
- Path format: `/v1beta/models/{model_name}:{action}`
- For example:
- `/v1beta/models/gemini-2.5-pro:generateContent`
- [Gemini Media Recognition](https://docs.elkapi.com/en/docs/api/ai-model/chat/gemini/geminirelayv1beta-391536411.md): - Gemini image, PDF, audio, and video recognition requests
- Note: only base64 uploads through inlineData are supported for images, PDFs, audio, and video. fileData.fileUri and the File API are not supported.
- [Chat Completions](https://docs.elkapi.com/en/docs/api/ai-model/chat/openai/createchatcompletion.md): - Create a model response from conversation history. Supports streaming and non-streaming responses.
- Compatible with the OpenAI Chat Completions API.
- [Responses](https://docs.elkapi.com/en/docs/api/ai-model/chat/openai/createresponse.md): - OpenAI Responses API for creating model responses.
- Supports multi-turn conversations, tool calls, reasoning, and more.
- [Completions](https://docs.elkapi.com/en/docs/api/ai-model/completions/createcompletion.md): - Create a text completion from the provided prompt
- [Create Embedding](https://docs.elkapi.com/en/docs/api/ai-model/embeddings/createembedding.md): - Convert text into vector embeddings
- [Gemini Embedding](https://docs.elkapi.com/en/docs/api/ai-model/embeddings/createengineembedding.md): - Create embeddings with the specified engine/model
- [Native Gemini Image Generation](https://docs.elkapi.com/en/docs/api/ai-model/images/gemini/geminirelayv1beta-383837589.md):
- [Gemini Image Generation (OpenAI Format)](https://docs.elkapi.com/en/docs/api/ai-model/images/gemini/geminirelayv1beta-389846313.md):
- [Edit Image](https://docs.elkapi.com/en/docs/api/ai-model/images/openai/post-v1-images-edits.md): - Create an edited or extended image from a source image and prompt.
- [Generate Image](https://docs.elkapi.com/en/docs/api/ai-model/images/openai/post-v1-images-generations.md): - Create an image from a given prompt. [Learn more](https://platform.openai.com/docs/guides/images).
- [Generate Image](https://docs.elkapi.com/en/docs/api/ai-model/images/qwen/createimage.md): - Bailian qwen-image series image generation
- [Edit Image](https://docs.elkapi.com/en/docs/api/ai-model/images/qwen/editimage.md): - Bailian qwen-image series image editing
- [List Models (OpenAI)](https://docs.elkapi.com/en/docs/api/ai-model/models/list/listmodels.md): - Retrieve the currently available model list.
- Automatically detects the response format from request headers:
- Returns Anthropic format when the `x-api-key` and `anthropic-version` headers are present
- Returns Gemini format when the `x-goog-api-key` header or `key` query…
- [List Models (Gemini)](https://docs.elkapi.com/en/docs/api/ai-model/models/list/listmodelsgemini.md):
- Return the available model list in Gemini API format
- [Create Moderation](https://docs.elkapi.com/en/docs/api/ai-model/moderations/createmoderation.md): - Check whether text content violates usage policies
- [Realtime Connection](https://docs.elkapi.com/en/docs/api/ai-model/realtime/createrealtimesession.md): - Establish a WebSocket connection for realtime conversations.
- **Note**: This is a WebSocket endpoint and must be connected to with the WebSocket protocol.
- Connection URL example: `wss://api.elkapi.com/v1/realtime?model=gpt-5.5`
- [Document Reranking](https://docs.elkapi.com/en/docs/api/ai-model/rerank/creatererank.md): - Rerank a list of documents by relevance to a query
- [Kling Image-to-Video](https://docs.elkapi.com/en/docs/api/ai-model/videos/kling/createklingimage2video.md): - Generate video from an image with a Kling model.
- Supports passing an image URL or Base64-encoded image data through the image parameter.
- [Kling Text-to-Video](https://docs.elkapi.com/en/docs/api/ai-model/videos/kling/createklingtext2video.md): - Generate video from a text description with a Kling model.
- Supported models: kling-v1, kling-v1-5, and others
- [Get Kling Image-to-Video Task Status](https://docs.elkapi.com/en/docs/api/ai-model/videos/kling/getklingimage2video.md): - Query the status and result of a Kling image-to-video task.
- [Get Kling Text-to-Video Task Status](https://docs.elkapi.com/en/docs/api/ai-model/videos/kling/getklingtext2video.md): - Query the status and result of a Kling text-to-video task.
- [Create Seedance Video](https://docs.elkapi.com/en/docs/api/ai-model/videos/seedance/createvideo.md): - Call Doubao Seedance 2.0 video generation through ElkAPI.
- Asynchronous task endpoint. Returns a task ID after submission.
- Put official Seedance parameters in metadata for pass-through forwarding.
- [Get Seedance Video Task](https://docs.elkapi.com/en/docs/api/ai-model/videos/seedance/getvideo.md): - Query the status of a Seedance video generation task.
- After completion, the video URL is available in result_url.
- [Create Sora Video](https://docs.elkapi.com/en/docs/api/ai-model/videos/sora/createvideo.md): - OpenAI-compatible video generation endpoint.
- Reference documentation: https://platform.openai.com/docs/api-reference/videos/create
- [Get Sora Video Task](https://docs.elkapi.com/en/docs/api/ai-model/videos/sora/getvideo.md): - OpenAI-compatible video task status query endpoint.
- Returns detailed status information for a video task.
- [Get Video Content](https://docs.elkapi.com/en/docs/api/ai-model/videos/sora/getvideocontent.md): - Retrieve the video file content for a completed video task.
- This endpoint proxies and returns the video file stream.
- [FAQs](https://docs.elkapi.com/en/faqs.md): Frequently Asked Questions about using ElkAPI
- [Account Management](https://docs.elkapi.com/en/faqs/account-management.md): Account usage and technical support inquiries
- [Connection & Usage](https://docs.elkapi.com/en/faqs/connection-usage.md): Troubleshoot connection and usage issues with ElkAPI
- [Cost Optimization](https://docs.elkapi.com/en/faqs/cost-optimization.md): Practical tips for optimizing API call costs
- [Features & Capabilities](https://docs.elkapi.com/en/faqs/features.md): ElkAPI supported features and compatibility information
- [Security & Configuration](https://docs.elkapi.com/en/faqs/security-configuration.md): API key management and security configuration guide
- [ElkAPI — OpenAI-Compatible API Gateway (GPT-5, Claude, Gemini)](https://docs.elkapi.com/en/index.md): OpenAI-compatible API for GPT-5, Claude, Gemini. Multi-provider routing, transparent pricing, low latency. Enterprise SLA, SDK support, pay-as-you-go.
- [Using ElkAPI in AnythingLLM](https://docs.elkapi.com/en/integrations/chat/anythingllm.md): Detailed guide on how to configure and use ElkAPI API service in AnythingLLM. This guide will help you configure ElkAPI API in AnythingLLM to build private AI knowledge bases and conversation systems.
- [Using ElkAPI in ChatBox](https://docs.elkapi.com/en/integrations/chat/chatbox.md): Detailed guide on how to configure and use ElkAPI API service in ChatBox desktop client. This guide will help you configure ElkAPI API in ChatBox to access rich AI model resources.
- [Using ElkAPI in Cherry Studio](https://docs.elkapi.com/en/integrations/chat/cherry-studio.md): Detailed guide on how to configure and use ElkAPI API service in Cherry Studio desktop client. This guide will help you configure ElkAPI API in Cherry Studio to access rich AI model resources.
- [Using ElkAPI in Claude Code](https://docs.elkapi.com/en/integrations/dev-tool/claude-code.md): A detailed guide on configuring and using ElkAPI API services in Claude Code CLI, enabling you to access multiple AI models for assisted programming with simple configuration.
- [Integrate ElkAPI with Cline in VSCode](https://docs.elkapi.com/en/integrations/dev-tool/cline.md): A detailed guide on how to configure ElkAPI API service using the Cline extension in Visual Studio Code. This guide will help you use ElkAPI's AI models through Cline for code development, debugging, and optimization in VSCode.
- [Using ElkAPI in Cursor](https://docs.elkapi.com/en/integrations/dev-tool/cursor.md): Detailed guide on how to configure and use ElkAPI API service in Cursor AI code editor. This guide will help you configure ElkAPI API in Cursor to access rich AI model resources for code development.
- [Using ElkAPI with Gemini CLI](https://docs.elkapi.com/en/integrations/dev-tool/gemini.md): Comprehensive guide on configuring ElkAPI API service in Gemini CLI command-line tool. This guide helps you use various AI models through ElkAPI via command line, including Gemini, GPT, and Claude series.
- [Using ElkAPI in Dify](https://docs.elkapi.com/en/integrations/platform/dify.md): Detailed guide on how to configure and use ElkAPI API service in Dify LLMOps platform. This guide will help you configure ElkAPI API in Dify to build powerful AI applications.
- [Using ElkAPI in Immersive Translate](https://docs.elkapi.com/en/integrations/platform/immersive-translate.md): Detailed guide on how to configure and use ElkAPI API service in the Immersive Translate browser extension. This guide will help you set up ElkAPI API in Immersive Translate for high-quality AI translation services.
- [OpenClaw Manager Deployment Guide](https://docs.elkapi.com/en/integrations/platform/openclaw-manager.md): A visual tool for one-click deployment and management of OpenClaw AI bot gateways, supporting Telegram, Feishu, and Discord platforms, powered by GPT-5, Claude, Gemini and more AI models via ElkAPI API.
- [OpenClaw Manager — Feishu Channel Setup](https://docs.elkapi.com/en/integrations/platform/openclaw-manager-feishu.md): Step-by-step guide on creating and configuring a Feishu bot in OpenClaw Manager, including enterprise app creation, permission setup, event subscription, and pairing code binding.
- [OpenClaw Manager — Telegram Channel Setup](https://docs.elkapi.com/en/integrations/platform/openclaw-manager-telegram.md): Step-by-step guide on creating and configuring a Telegram bot in OpenClaw Manager, including BotFather bot creation, credential setup, and pairing code binding.
- [Quick Start](https://docs.elkapi.com/en/quickstart.md): Quickly start using our API services
## OpenAPI Specs
- [openapi](https://docs.elkapi.com/openapi.json)