Crazyrouter API Document
🇺🇸 English
  • 中文
  • 🇺🇸 English
🇺🇸 English
  • 中文
  • 🇺🇸 English
🇺🇸 English
  • 中文
  • 🇺🇸 English
API 参考
快速开始接入教程官网模型与价格控制台
API 参考
快速开始接入教程官网模型与价格控制台
  1. Chat-compatible Format
  • 默认模块
    • Crazyrouter Overview
      • Introduction
      • API request
      • API Quick Start Guide
      • API Endpoint
      • Contact us
    • Chat
      • ChatGPT
        • ChatGPT Audio
          • whisper-1
          • Create Translation (whisper-1, audio to English, untested)
        • ChatGPT Chat
          • Chat Completion Object
          • Chat Completion Chunk Object
          • Create Chat Completion (Streaming)
          • Create Chat Completion (Non-Streaming)
          • Create Chat Vision (Streaming)
          • Create Chat Vision (Streaming) base64
          • Create Chat Vision (Non-Streaming)
          • Create Chat Image Generation (Non-Streaming)
          • Function calling
          • Official N Test
          • Create Chat Function Call
          • Create Structured Output
          • Control Reasoning Model Effort Level
          • Create Chat Completion qwen-mt-turbo
          • Create Chat Completion DeepSeek V3.1 Thinking Level (Streaming)
          • DeepSeek OCR Recognition
        • ChatGPT Completions
          • Completion Object
        • ChatGPT Embeddings
          • Embedding Object
          • Create Embedding
        • Web Search
          • web search
        • ChatGPT Moderations
          • Content Moderation (Moderations)
      • Anthropic Claude
        • Chat Completion Object
        • Chat Completion Chunk Object
        • Count Input Tokens count_tokens [Native Format]
        • Create Chat Completion (Streaming) [Native Format]
        • Create Function Call (Streaming) [Native Format]
        • Create Thinking Chat [Native Format]
        • Create Thinking Chat
        • Create Chat Completion (Streaming)
        • Create Chat Completion (Non-Streaming)
        • Create Chat Vision (Streaming)
        • Create Chat Vision (Non-Streaming)
        • PDF Support [Native Format]
      • Google Gemini
        • Gemini Native Format
          • Create Context Cache cachedContents [Native Format]
          • Text Generation
          • Text Generation Streaming
          • Text Generation Thingking+streaming
          • Image Generation gemini-2.5-flash-image
          • Image Generation gemini-2.5-flash-image Control Aspect Ratio +imageSize
          • Image Understanding
          • Formatted Output
          • Function Call
          • Document Understanding
          • URL context
          • Code Execution
          • Video Understanding
          • URL context
          • Video Understanding-url Native Format
          • Audio Understanding
          • Text Generation gemini-3-pro-preview:generateContent
        • Chat-compatible Format
          • Gemini Image Generation API [Chat Compatible Format]
            POST
          • Chat API [Chat Compatible Format]
            POST
          • Chat API - Thinking 1 [Chat Compatible Format]
            POST
          • Chat API - Thinking 2 [Chat Compatible Format]
            POST
          • Vision API [Chat Compatible Format]
            POST
          • Chat + File Reading API [Chat Compatible Format]
            POST
    • Chat (Responses)
      • Responses API vs Chat API
      • Create Function Calling
      • Create Model Response (Streaming)
      • Create Model Response (Control Thinking Length)
      • web search
      • Create Model Response (GPT-5 Enable Thinking)
    • Image Generation Models
      • Image Object
      • Midjourney
        • Submit Video Task (Image-to-Video)
        • Submit Simple Change Task (String Form)
        • Get Task Image (Gateway-Hosted Copy)
        • Submit Edits Task (Inpainting)
        • Submit Shorten Task (Prompt Shortening)
        • Submit Change Task (U/V/R Actions)
        • InsightFace Face Swap
        • upload image
        • upload Imagine task
        • Query Task Status by Task ID
        • Query Tasks by ID List
        • Get Task Image Seed
        • Execute Action
        • Submit Blend Task
        • Sumit Describe task
        • Sumit Modal
      • GPT Image (gpt-image-2)
        • Create gpt-image-1
        • Create Image (gpt-image-2, OpenAI images/generations format)
        • Edit Image (gpt-image-2, mask / multi-image reference)
      • Jimeng Image
        • Create Image
        • Edit Image
      • Doubao Seedream
        • doubao-seedream-3-0-t2i-250415
        • doubao-seededit-3-0-i2i-250628
        • doubao-seedream-4-0-250828 Text-to-Image
        • doubao-seedream-4-0-250828 Image-to-Image
        • doubao-seedream-4-0-250828 Multi-Image to Image
        • doubao-seedream-4-5-251128 Text-to-Image (text-only input, single image output)
        • doubao-seedream-4-5-251128 Text+Image to Image (single image in, single image out)
        • doubao-seedream-4-5-251128 Multi-Image Fusion (multiple inputs, single output)
        • doubao-seedream-4-5-251128 Image Set Output (multi-image output)
        • doubao-seedream-4-5-251128 Single Image to Image Set
        • doubao-seedream-4-5-251128 Multi-Reference to Image Set
      • Qwen-Image
        • qwen-image-edit-2509
    • Video Models
      • Veo
        • Unified Video Format
          • Unified Video API Task Status
          • Create Video with Image
          • Create Video (Reference Image)
        • OpenAI Video Format
      • Kling
        • Callback Protocol
        • Omni Video omni-video (kling-v3-omni / kling-video-o1)
        • Image Generation
        • Text-to-Video
        • Image to Video
        • Query Task (free)
        • Multi-Image Reference to Video
        • Lip Sync
        • Extend Video
        • Video Effects
      • Jimeng Video
        • Jimeng Task Status
        • Submit Video Generation Task
        • Query Video Task (free)
      • Hailuo (MiniMax)
        • Hailuo Task Status
        • Submit Video Generation Task
        • Query Video Task Status
        • Image-to-Video
      • Doubao Seedance
        • Text-to-Video Example
        • Image to Video - First Frame
        • seedance-lite First/Last Frame
        • Image-to-Video (base64 encoded)
        • Query Single Task
      • Sora
        • OpenAI Video Format
          • OpenAI Query Task
          • OpenAI Download Video
          • OpenAI Create Video (with image)
          • Create Video from Storyboard
          • OpenAI Create Video with Image (Private Mode)
          • OpenAI Create Video (with Character)
      • Tongyi Wanxiang
        • Generate Video
        • Query Video
      • Unified Video API (all video models)
        • Query Video Task (Unified Format)
        • Submit Video Generation Task (Unified Format)
    • System API
      • List Tokens
      • Create Token
      • Get Models Supported by Token
      • Get Account Info
      • Update Token
      • Delete Token
      • Search Tokens
      • Query Async Task (Image / Video)
      • Get Single Model Info
    • Suno Music
      • Suno Parameters
      • Suno Overview
      • Submit Tasks
        • Generate Song (Inspiration Mode)
        • Generate Song (Custom Mode)
        • Generate Song (Extend Mode)
        • Generate Song (Artist Style)
        • Generate Song (Upload Song for Re-creation)
        • Generate Lyrics
        • Concatenate Songs
      • Query Tasks
        • Batch Get Tasks
        • Query Single Task
        • Get WAV
    • Python
      • Python Speech-to-Text (whisper-1)
      • Python Embeddings
      • Python Function Calling Demo
      • Python LangChain Demo
      • Python llama_index Configuration
      • Python Basic Chat
      • Python Local Image Recognition (Multimodal)
      • Python Remote Image Recognition (Multimodal)
      • Python Image Recognition with Claude
      • Python Library Streaming Output
      • Python requests streaming output demo
      • Python image generation and editing (gpt-image-2)
      • Python official OpenAI library (AutoGPT / LangChain, etc.)
      • Python multi-turn conversation
    • Rerank
      • Rerank
    • PHP
      • PHP Image Editing Demo
    • Node.js
      • Node.js Audio Transcription Demo
    • Plugins & Client Setup Guides
      • Codex
      • N8N
      • Gemini CLI
      • Claude Code Installation and Usage Guide
      • CherryStudio Configuration Guide
      • dify Configuration Guide
      • cline
      • aider
      • Cursor
      • lobechat
      • ChatBox
      • gpt_academic
      • nextchat
      • zotero gpt
      • CLAUDE DEV
      • ChatGPT Sidebar
      • chatgpt-on-wechat
      • chatgpt GPT Academic
      • RikkaHub
      • Coze Workflow Configuration Guide
    • Help Center
      • Thinking Model Response Format
      • HTTP Status Codes and Their Meanings
      • Image Upload API
    • Decisions API (TypeSafe JEV)
      • Create Decisions
    • 3D Generation (Hunyuan hy-3d)
      • Query 3D Generation Task
      • Submit 3D Generation Task
    • File Upload
      • Temporary Images
        • Temporary Base64 Image Upload
        • Get Presigned Direct Upload URL (recommended for large files)
        • Re-host Remote Image as Temporary URL
        • Temporary Local Image Upload
      • Playground
        • Playground Image Upload
      • Deprecated
        • Legacy Upload Endpoint (Unsupported)
  • Unified Video API
    • Unified Video
  1. Chat-compatible Format

Gemini Image Generation API [Chat Compatible Format]

默认 API 入口 api.crazyrouter.com
https://api.crazyrouter.com
默认 API 入口 api.crazyrouter.com
https://api.crazyrouter.com
POST
/v1/chat/completions
Given a prompt, the model returns one or more predicted completions, and can also return the probabilities of alternative tokens at each position.
Creates a completion for the provided prompt and parameters.
Official docs: https://ai.google.dev/gemini-api/docs/image-generation?hl=zh-cn

Request

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
Header Params

Body Params application/json

Examples

Responses

🟢200OK
application/json
Bodyapplication/json

Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://api.crazyrouter.com/v1/chat/completions' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
  "max_tokens": 4096,
  "model": "gemini-2.0-flash-exp-image-generation",

  "messages": [
    {
      "role": "user",
      "content": [
        {
          "type": "text",
          "text": "主题风格改成红色"
        },
        {
          "type": "image_url",
          "image_url": {
            "url": "data:image/png;base64,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
Response Response Example
{
    "id": "chatcmpl-123",
    "object": "chat.completion",
    "created": 1677652288,
    "choices": [
        {
            "index": 0,
            "message": {
                "role": "assistant",
                "content": "\n\nHello there, how may I assist you today?"
            },
            "finish_reason": "stop"
        }
    ],
    "usage": {
        "prompt_tokens": 9,
        "completion_tokens": 12,
        "total_tokens": 21
    }
}
Modified at 2026-09-28 14:46:07
Previous
Text Generation gemini-3-pro-preview:generateContent
Next
Chat API [Chat Compatible Format]
Built with