# PineRouter > PineRouter is one API key for 198 AI models: 21 text, 66 image, 87 video and 24 audio (music, speech). OpenAI-compatible and Anthropic-compatible endpoints for text, one jobs endpoint for every media model, a hosted MCP server, and every model's price published before you run it. Prepaid, pay per use, no subscription. Base URL: `https://pinerouter.ai/v1` (Anthropic SDKs and Claude Code: `https://pinerouter.ai`, without /v1). Auth: `Authorization: Bearer `. Every docs page has a Markdown twin: add `.md` to its URL. Prices on this site are in each model's file; do not take them from anywhere else. ## Set up PineRouter (instructions for AI agents) You are setting PineRouter up for a human. First work out where you run; the setups differ. - **Hosted assistant** (claude.ai, ChatGPT, their code sandboxes): install nothing. Tell the human to add `https://pinerouter.ai/mcp` as a custom connector (Claude: Settings, Connectors, Add custom connector; ChatGPT: Settings, Connectors) and sign in when asked. No key to copy. Then stop. - **Local coding agent** (Claude Code, Codex, Cursor, opencode, OpenClaw, Hermes, pi on the human's machine): follow the steps below. - **Sandboxed agent with restricted network**: if `https://pinerouter.ai` is unreachable (proxy 403, DNS failure, timeout), do not retry other hosts. Tell the human the address is blocked by their network policy and offer the MCP connector or a machine with normal network access. Then stop. Steps for a local agent (shortcut: `curl -fsSL https://pinerouter.ai/install.sh | sh` asks for the key, checks it, and adds the MCP server to Claude Code and Codex): 1. **Account and key.** Ask the human to sign up at https://pinerouter.ai/sign-up (email code, Google or GitHub), add credit under Wallet (from $10), create a key at https://pinerouter.ai/keys and paste it to you. A key can have its own spending limit, expiry and allowed models; suggest a limit. Never print the full key back, never commit it. 2. **Store it** as `API_KEY` (or `PINEROUTER_API_KEY`) in the shell profile or the project's git-ignored `.env`. 3. **Check it**: `curl -s https://pinerouter.ai/v1/models -H "Authorization: Bearer $API_KEY"`. A JSON list of models means it works. 401: wrong key. 403: balance too low or the key may not use that model. 4. **Connect the tool you run in** (MCP gives the agent image, video, music and speech generation as tools): - Claude Code: `claude mcp add --transport http pinerouter https://pinerouter.ai/mcp --header "Authorization: Bearer $API_KEY"`. To run Claude Code itself on our text models: [Claude Code guide](https://pinerouter.ai/docs/apps/claude-code.md). - Codex CLI: add to `~/.codex/config.toml`: `[mcp_servers.pinerouter]` with `url = "https://pinerouter.ai/mcp"` and `http_headers = { Authorization = "Bearer " }`. To run Codex on our models: [Codex guide](https://pinerouter.ai/docs/apps/codex-cli.md). - Cursor, Claude Desktop, OpenClaw, Hermes, opencode, pi and other MCP clients: `{"mcpServers": {"pinerouter": {"url": "https://pinerouter.ai/mcp", "headers": {"Authorization": "Bearer "}}}}`. - Code: any OpenAI SDK with `base_url="https://pinerouter.ai/v1"`; any Anthropic SDK with `base_url="https://pinerouter.ai"`; plain HTTP for media jobs. 5. **Prove it** with one cheap call (a one-line chat on the cheapest text model, or MCP `list_models` and `get_balance`), report the cost, and tell the human it is set up. Then report what the human gained in one line, and offer three things you could make for them right now (an image, a short video, a voice-over, a summary with a strong text model), at least one fitting what they are working on. ## How to work with PineRouter - **Pick a model** from the lists below: each links a Markdown file with the model's id, price per setting, every input field with options and defaults, and a ready request. Model ids are exact; do not guess them. `GET /v1/models` lists what the key may use. - **Text**: `POST /v1/chat/completions` (OpenAI), `POST /v1/responses` (OpenAI Responses, used by Codex), `POST /v1/messages` (Anthropic). Streaming with `"stream": true`. Charged per token after the reply. - **Media** (images, video, music, speech, avatars, lip sync, upscaling, edits): `POST /v1/jobs` with `{"model": "", "input": {...}}`. The answer carries `data.id`; poll `GET /v1/jobs/` every 5 to 10 seconds until `data.status` is `succeeded` (file links in `data.outputs`) or `failed` (reason in `data.error`). Or add `"webhook_url": "https://..."` to the POST and we call it when the job finishes, signed per the Standard Webhooks spec (`webhook-id`, `webhook-timestamp`, `webhook-signature`: HMAC-SHA256 with your API key as the secret). Images usually finish within a minute, video within a few minutes. OpenAI-style `/v1/images/generations` and `/v1/videos` also work for many models. - **Files in**: public `https://` links, or upload with `POST /v1/files` (multipart field `file`; images up to 10 MB, video and audio up to 50 MB) and use the returned `url`; uploads are kept 1 day. **Files out** are kept 7 days: download what you need. - **Money**: prepaid balance. Text is charged per token; a media job reserves its expected cost plus 20% and settles at the real cost; failed jobs are free. Before a video or a loop over many inputs, tell the human the expected total and keep a running sum. Balance: `GET /v1/dashboard/billing/subscription`; spend: `GET /v1/dashboard/billing/usage`, or MCP `get_balance`. - **Limits**: 120 requests a minute per account, 60 of them successful. HTTP 429 means wait and retry with backoff. - **Errors**: 400 fix the request (content-rule refusals count against the account, do not retry them); 401 key; 403 balance or key settings; 429 back off; 500/502/503 retry with backoff, a failed job is not charged. Full guide: [For AI agents](https://pinerouter.ai/docs/agents.md). - **Content rules**: safety filters are always on; sexual content involving minors is refused and repeated refusals disable the account. ## MCP server `https://pinerouter.ai/mcp` (streamable HTTP). Auth: OAuth sign-in in the browser (claude.ai, ChatGPT and other connectors) or `Authorization: Bearer `. Tools: `list_models` (models with this account's prices), `get_balance`, `chat`, `generate_image`, `generate_video`, `run_model` (any model with its own settings), `get_job`. Calls are billed like API calls. Guide: [MCP](https://pinerouter.ai/docs/mcp.md). ## Machine-readable - [Full docs in one file](https://pinerouter.ai/docs/llms-full.txt): every guide and API page as Markdown. - [OpenAPI](https://pinerouter.ai/docs/openapi.json): every endpoint, request and response. - [Model catalog JSON](https://pinerouter.ai/docs/models.json): every model with prices and inputs, no key needed. `GET /v1/models` lists what a key may use. - [Installer](https://pinerouter.ai/install.sh): `curl -fsSL https://pinerouter.ai/install.sh | sh`. - Per-model files: `https://pinerouter.ai/docs/models/.md`. ## Docs ### Guides - [Quickstart](https://pinerouter.ai/docs/index.md): One API key for text, image, video, music and speech models. - [For AI agents](https://pinerouter.ai/docs/agents.md): The operating guide for coding agents and assistants that set up and use the API for a person. - [Keys, billing and limits](https://pinerouter.ai/docs/auth.md): Authentication, how you are charged, rate limits, file retention and errors. #### Generate - [Text](https://pinerouter.ai/docs/text.md): Chat models from OpenAI, Google, xAI, DeepSeek, Moonshot and more. - [Images](https://pinerouter.ai/docs/images.md): Create and edit images with OpenAI's image API format. - [Video](https://pinerouter.ai/docs/video.md): Start a video, then check on it until it is ready. - [Jobs](https://pinerouter.ai/docs/jobs.md): One endpoint for every media model, with all of its settings, polling or webhooks, and file uploads. - [MCP](https://pinerouter.ai/docs/mcp.md): Use the models from Claude, ChatGPT, Cursor, Codex and other AI tools. - [Streaming](https://pinerouter.ai/docs/streaming.md): Get text as it is written, with server-sent events, on chat completions, responses and Claude messages. - [AI-generated content](https://pinerouter.ai/docs/ai-content.md): Everything this API returns is made by AI. How outputs are labelled and what you must keep. #### Build - [SDKs](https://pinerouter.ai/docs/sdks.md): Use the official OpenAI and Anthropic SDKs with this API, plus a small helper for media jobs. - [Integrations](https://pinerouter.ai/docs/integrations.md): Exact settings to use your key in coding agents, chat apps, frameworks and automation tools. - [Switch from another API](https://pinerouter.ai/docs/migrate.md): Move from the OpenAI SDK, the Anthropic SDK, OpenRouter, or a queue-style media API such as fal or Replicate. #### Reference - [Errors](https://pinerouter.ai/docs/errors.md): Every status code the API returns, the two body shapes, what to do and when to retry. - [Rate limits](https://pinerouter.ai/docs/rate-limits.md): How many requests you may send, what happens over the limit, and backoff code. - [Data and logging](https://pinerouter.ai/docs/data-and-logging.md): What is stored when you call the API, for how long, and who else sees your requests. - [FAQ](https://pinerouter.ai/docs/faq.md): Short answers on billing, failed jobs, refunds, limits, files, data, model changes and support. - [Changelog](https://pinerouter.ai/docs/changelog.md): Changes to the API, models, docs and console that affect you, newest first. - [Deprecations](https://pinerouter.ai/docs/deprecations.md): How model removals are announced, and the list of models that have been removed. #### Your account - [API keys](https://pinerouter.ai/docs/keys.md): Create, limit, copy and delete the keys your apps use. - [Wallet and top-up](https://pinerouter.ai/docs/wallet.md): Check your balance and add credit. - [Usage logs](https://pinerouter.ai/docs/usage.md): See every request, what it cost and why it failed. - [Playground](https://pinerouter.ai/docs/playground.md): Try any text model in the console before you write code. ### Models - [Models](https://pinerouter.ai/docs/models.md): Every model with its price on this site. Click a model for its settings, prices per setting and an example. ### API reference - [API reference](https://pinerouter.ai/docs/reference.md): Base URL, authentication and every endpoint. #### Text - [Chat completions](https://pinerouter.ai/docs/reference/chat-completions.md): - [Responses](https://pinerouter.ai/docs/reference/responses.md): - [Claude messages](https://pinerouter.ai/docs/reference/messages.md): - [List models](https://pinerouter.ai/docs/reference/models.md): #### Media - [Start a job](https://pinerouter.ai/docs/reference/jobs-create.md): - [Get a job](https://pinerouter.ai/docs/reference/jobs-get.md): - [Upload a file](https://pinerouter.ai/docs/reference/files-create.md): - [Create image](https://pinerouter.ai/docs/reference/images-generations.md): - [Edit image](https://pinerouter.ai/docs/reference/images-edits.md): - [Create video](https://pinerouter.ai/docs/reference/videos-create.md): - [Get video](https://pinerouter.ai/docs/reference/videos-get.md): - [Download video](https://pinerouter.ai/docs/reference/videos-content.md): #### More - [Text to speech](https://pinerouter.ai/docs/reference/audio-speech.md): - [Transcription](https://pinerouter.ai/docs/reference/audio-transcriptions.md): - [Translation](https://pinerouter.ai/docs/reference/audio-translations.md): - [Embeddings](https://pinerouter.ai/docs/reference/embeddings.md): ### Apps - [Apps](https://pinerouter.ai/docs/apps.md): Use your key in coding agents, chat apps and anything that speaks OpenAI's API. - [Claude Code](https://pinerouter.ai/docs/apps/claude-code.md): Run Anthropic's terminal coding agent on your key and our models. - [Codex CLI](https://pinerouter.ai/docs/apps/codex-cli.md): Run OpenAI's terminal coding agent on your key. - [Cherry Studio](https://pinerouter.ai/docs/apps/cherry-studio.md): Use every text model in a desktop chat app. - [CC Switch](https://pinerouter.ai/docs/apps/cc-switch.md): Switch Claude Code and Codex between providers with one click. - [DeepChat](https://pinerouter.ai/docs/apps/deepchat.md): Open-source desktop chat app with search, files and MCP tools. ## Models ### Text models (21) - [DeepSeek V4.1 Flash](https://pinerouter.ai/docs/models/deepseek-v4-1-flash.md): `deepseek-v4-1-flash`, $0.150 / $0.594 per 1M tokens in / out - [Gemini 3 Pro](https://pinerouter.ai/docs/models/gemini-3-pro.md): `gemini-3-pro`, $0.625 / $4.38 per 1M tokens in / out - [Gemini 3.1 Pro](https://pinerouter.ai/docs/models/gemini-3.1-pro.md): `gemini-3.1-pro`, $0.625 / $4.38 per 1M tokens in / out - [Gemini 3.6 Flash](https://pinerouter.ai/docs/models/gemini-3-6-flash.md): `gemini-3-6-flash`, $0.281 / $1.41 per 1M tokens in / out - [Gemini 3.7 Flash](https://pinerouter.ai/docs/models/gemini-3-7-flash.md): `gemini-3-7-flash`, $0.281 / $1.41 per 1M tokens in / out - [Gemini 3.8 Flash](https://pinerouter.ai/docs/models/gemini-3-8-flash.md): `gemini-3-8-flash`, $0.281 / $1.41 per 1M tokens in / out - [Gemini 4 Argon](https://pinerouter.ai/docs/models/gemini-4-argon.md): `gemini-4-argon`, $1.00 / $5.00 per 1M tokens in / out - [GPT 5.2](https://pinerouter.ai/docs/models/gpt-5-2.md): `gpt-5-2`, $0.550 / $4.38 per 1M tokens in / out - [GPT 5.5](https://pinerouter.ai/docs/models/gpt-5-5.md): `gpt-5-5`, $1.75 / $10.50 per 1M tokens in / out - [GPT 5.6 Luna](https://pinerouter.ai/docs/models/gpt-5-6-luna.md): `gpt-5-6-luna`, $0.070 / $0.420 per 1M tokens in / out - [GPT 5.6 Sol](https://pinerouter.ai/docs/models/gpt-5-6-sol.md): `gpt-5-6-sol`, $1.75 / $10.50 per 1M tokens in / out - [GPT 5.6 Terra](https://pinerouter.ai/docs/models/gpt-5-6-terra.md): `gpt-5-6-terra`, $0.700 / $4.20 per 1M tokens in / out - [GPT 6 Astra](https://pinerouter.ai/docs/models/gpt-6-astra.md): `gpt-6-astra`, $3.50 / $17.50 per 1M tokens in / out - [GPT 6 Luna](https://pinerouter.ai/docs/models/gpt-6-luna.md): `gpt-6-luna`, $0.037 / $0.188 per 1M tokens in / out - [GPT 6 Sol](https://pinerouter.ai/docs/models/gpt-6-sol.md): `gpt-6-sol`, $0.750 / $3.75 per 1M tokens in / out - [GPT 6.1 Sol](https://pinerouter.ai/docs/models/gpt-6-1-sol.md): `gpt-6-1-sol`, $0.750 / $3.75 per 1M tokens in / out - [GPT 6.1 Terra](https://pinerouter.ai/docs/models/gpt-6-1-terra.md): `gpt-6-1-terra`, $0.375 / $1.88 per 1M tokens in / out - [Grok 4.5](https://pinerouter.ai/docs/models/grok-4-5.md): `grok-4-5`, $1.00 / $3.00 per 1M tokens in / out - [Grok 4.6](https://pinerouter.ai/docs/models/grok-4-6.md): `grok-4-6`, $1.00 / $3.00 per 1M tokens in / out - [Grok 4.7](https://pinerouter.ai/docs/models/grok-4-7.md): `grok-4-7`, $1.00 / $3.00 per 1M tokens in / out - [Kimi K3](https://pinerouter.ai/docs/models/kimi-k3.md): `kimi-k3`, $3.00 / $15.00 per 1M tokens in / out ### Image models (66) - [Bytedance Seedream](https://pinerouter.ai/docs/models/bytedance/seedream.md): `bytedance/seedream`, from $0.022 per image - [Bytedance Seedream v4 Edit](https://pinerouter.ai/docs/models/bytedance/seedream-v4-edit.md): `bytedance/seedream-v4-edit`, from $0.031 per image - [Bytedance Seedream v4 Text To Image](https://pinerouter.ai/docs/models/bytedance/seedream-v4-text-to-image.md): `bytedance/seedream-v4-text-to-image`, from $0.031 per image - [Crisp upscale](https://pinerouter.ai/docs/models/recraft/crisp-upscale.md): `recraft/crisp-upscale`, from $0.0031 per image - [Flux 2 · Flex Image To Image](https://pinerouter.ai/docs/models/flux-2/flex-image-to-image.md): `flux-2/flex-image-to-image`, from $0.088 per image - [Flux 2 · Flex Text To Image](https://pinerouter.ai/docs/models/flux-2/flex-text-to-image.md): `flux-2/flex-text-to-image`, from $0.088 per image - [Flux 2 · Pro Image To Image](https://pinerouter.ai/docs/models/flux-2/pro-image-to-image.md): `flux-2/pro-image-to-image`, from $0.031 per image - [Flux 2 · Pro Text To Image](https://pinerouter.ai/docs/models/flux-2/pro-text-to-image.md): `flux-2/pro-text-to-image`, from $0.031 per image - [Flux 3 · Klein Edit Image](https://pinerouter.ai/docs/models/flux-3/klein-edit-image.md): `flux-3/klein-edit-image`, from $0.010 per image - [Flux 3 · Klein Text To Image](https://pinerouter.ai/docs/models/flux-3/klein-text-to-image.md): `flux-3/klein-text-to-image`, from $0.010 per image - [Flux Kontext](https://pinerouter.ai/docs/models/flux1-kontext.md): `flux1-kontext`, from $0.031 per image - [Google Imagen4](https://pinerouter.ai/docs/models/google/imagen4.md): `google/imagen4`, from $0.050 per job - [Google Imagen4 Fast](https://pinerouter.ai/docs/models/google/imagen4-fast.md): `google/imagen4-fast`, from $0.025 per job - [Google Imagen4 Ultra](https://pinerouter.ai/docs/models/google/imagen4-ultra.md): `google/imagen4-ultra`, from $0.075 per image - [Google Nano Banana](https://pinerouter.ai/docs/models/google/nano-banana.md): `google/nano-banana`, from $0.025 per image - [Google Nano Banana Edit](https://pinerouter.ai/docs/models/google/nano-banana-edit.md): `google/nano-banana-edit`, from $0.025 per image - [Gpt Image · 1.5 Image To Image](https://pinerouter.ai/docs/models/gpt-image/1.5-image-to-image.md): `gpt-image/1.5-image-to-image`, from $0.025 per image - [Gpt Image · 1.5 Text To Image](https://pinerouter.ai/docs/models/gpt-image/1.5-text-to-image.md): `gpt-image/1.5-text-to-image`, from $0.025 per image - [Gpt Image 2 5 Flare Image To Image](https://pinerouter.ai/docs/models/gpt-image-2-5-flare-image-to-image.md): `gpt-image-2-5-flare-image-to-image`, from $0.037 per image - [Gpt Image 2 5 Flare Text To Image](https://pinerouter.ai/docs/models/gpt-image-2-5-flare-text-to-image.md): `gpt-image-2-5-flare-text-to-image`, from $0.037 per image - [Gpt Image 2 5 Sunburst Image To Image](https://pinerouter.ai/docs/models/gpt-image-2-5-sunburst-image-to-image.md): `gpt-image-2-5-sunburst-image-to-image`, from $0.037 per image - [Gpt Image 2 5 Sunburst Text To Image](https://pinerouter.ai/docs/models/gpt-image-2-5-sunburst-text-to-image.md): `gpt-image-2-5-sunburst-text-to-image`, from $0.037 per image - [Gpt Image 2 Image To Image](https://pinerouter.ai/docs/models/gpt-image-2-image-to-image.md): `gpt-image-2-image-to-image`, from $0.037 per image - [Gpt Image 2 Text To Image](https://pinerouter.ai/docs/models/gpt-image-2-text-to-image.md): `gpt-image-2-text-to-image`, from $0.037 per image - [GPT-4o Image](https://pinerouter.ai/docs/models/4o-image-api.md): `4o-image-api`, from $0.037 per image - [Grok Imagine · Image To Image](https://pinerouter.ai/docs/models/grok-imagine/image-to-image.md): `grok-imagine/image-to-image`, from $0.025 per job - [Grok Imagine · Text To Image](https://pinerouter.ai/docs/models/grok-imagine/text-to-image.md): `grok-imagine/text-to-image`, from $0.025 per image - [Grok Imagine Image 2 0 · Image Edit](https://pinerouter.ai/docs/models/grok-imagine-image-2-0/image-edit.md): `grok-imagine-image-2-0/image-edit`, from $0.025 per image - [Grok Imagine Image 2 0 · Segment Edit](https://pinerouter.ai/docs/models/grok-imagine-image-2-0/segment-edit.md): `grok-imagine-image-2-0/segment-edit`, from $0.025 per image - [Grok Imagine Image 2 0 · Text To Image](https://pinerouter.ai/docs/models/grok-imagine-image-2-0/text-to-image.md): `grok-imagine-image-2-0/text-to-image`, from $0.025 per image - [Ideogram · Character](https://pinerouter.ai/docs/models/ideogram/character.md): `ideogram/character`, from $0.075 per image - [Ideogram · Character Edit](https://pinerouter.ai/docs/models/ideogram/character-edit.md): `ideogram/character-edit`, from $0.075 per image - [Ideogram · Character Remix](https://pinerouter.ai/docs/models/ideogram/character-remix.md): `ideogram/character-remix`, from $0.075 per image - [Ideogram · v3 Edit](https://pinerouter.ai/docs/models/ideogram/v3-edit.md): `ideogram/v3-edit`, from $0.022 per image - [Ideogram · v3 Remix](https://pinerouter.ai/docs/models/ideogram/v3-remix.md): `ideogram/v3-remix`, from $0.022 per image - [Ideogram · v3 Text To Image](https://pinerouter.ai/docs/models/ideogram/v3-text-to-image.md): `ideogram/v3-text-to-image`, from $0.022 per image - [Nano Banana 2](https://pinerouter.ai/docs/models/nano-banana-2.md): `nano-banana-2`, from $0.050 per image - [Nano Banana 2 1](https://pinerouter.ai/docs/models/nano-banana-2-1.md): `nano-banana-2-1`, from $0.025 per image - [Nano Banana 2 Lite](https://pinerouter.ai/docs/models/nano-banana-2-lite.md): `nano-banana-2-lite`, from $0.025 per image - [Nano Banana Pro](https://pinerouter.ai/docs/models/nano-banana-pro.md): `nano-banana-pro`, from $0.112 per image - [Qwen Image Edit](https://pinerouter.ai/docs/models/qwen/image-edit.md): `qwen/image-edit`, from $0.031 per job - [Qwen Image To Image](https://pinerouter.ai/docs/models/qwen/image-to-image.md): `qwen/image-to-image`, from $0.025 per image - [Qwen Text To Image](https://pinerouter.ai/docs/models/qwen/text-to-image.md): `qwen/text-to-image`, from $0.025 per job - [Qwen2 1 · Image To Image](https://pinerouter.ai/docs/models/qwen2-1/image-to-image.md): `qwen2-1/image-to-image`, from $0.025 per image - [Qwen2 1 · Text To Image](https://pinerouter.ai/docs/models/qwen2-1/text-to-image.md): `qwen2-1/text-to-image`, from $0.025 per image - [Qwen2 Image Edit](https://pinerouter.ai/docs/models/qwen2/image-edit.md): `qwen2/image-edit`, from $0.035 per image - [Qwen2 Text To Image](https://pinerouter.ai/docs/models/qwen2/text-to-image.md): `qwen2/text-to-image`, from $0.035 per image - [Qwen3 Image To Image](https://pinerouter.ai/docs/models/qwen3/image-to-image.md): `qwen3/image-to-image`, from $0.0031 per image - [Qwen3 Pro Image To Image](https://pinerouter.ai/docs/models/qwen3/pro-image-to-image.md): `qwen3/pro-image-to-image`, from $0.0031 per image - [Qwen3 Pro Text To Image](https://pinerouter.ai/docs/models/qwen3/pro-text-to-image.md): `qwen3/pro-text-to-image`, from $0.040 per image - [Qwen3 Text To Image](https://pinerouter.ai/docs/models/qwen3/text-to-image.md): `qwen3/text-to-image`, from $0.030 per image - [Remove background](https://pinerouter.ai/docs/models/recraft/remove-background.md): `recraft/remove-background`, from $0.0063 per image - [Seedream · 4.5 Edit](https://pinerouter.ai/docs/models/seedream/4.5-edit.md): `seedream/4.5-edit`, from $0.041 per image - [Seedream · 4.5 Text To Image](https://pinerouter.ai/docs/models/seedream/4.5-text-to-image.md): `seedream/4.5-text-to-image`, from $0.041 per image - [Seedream · 5 Flash Image To Image](https://pinerouter.ai/docs/models/seedream/5-flash-image-to-image.md): `seedream/5-flash-image-to-image`, from $0.020 per image - [Seedream · 5 Flash Layer Decomposition](https://pinerouter.ai/docs/models/seedream/5-flash-layer-decomposition.md): `seedream/5-flash-layer-decomposition`, from $0.020 per image - [Seedream · 5 Flash Text To Image](https://pinerouter.ai/docs/models/seedream/5-flash-text-to-image.md): `seedream/5-flash-text-to-image`, from $0.020 per image - [Seedream · 5 Lite Image To Image](https://pinerouter.ai/docs/models/seedream/5-lite-image-to-image.md): `seedream/5-lite-image-to-image`, from $0.034 per image - [Seedream · 5 Lite Text To Image](https://pinerouter.ai/docs/models/seedream/5-lite-text-to-image.md): `seedream/5-lite-text-to-image`, from $0.034 per image - [Seedream · 5 Pro Image To Image](https://pinerouter.ai/docs/models/seedream/5-pro-image-to-image.md): `seedream/5-pro-image-to-image`, from $0.0031 per image - [Seedream · 5 Pro Layer Decomposition](https://pinerouter.ai/docs/models/seedream/5-pro-layer-decomposition.md): `seedream/5-pro-layer-decomposition`, from $0.044 per image - [Seedream · 5 Pro Text To Image](https://pinerouter.ai/docs/models/seedream/5-pro-text-to-image.md): `seedream/5-pro-text-to-image`, from $0.044 per image - [Upscale image](https://pinerouter.ai/docs/models/topaz/image-upscale.md): `topaz/image-upscale`, from $0.063 per image - [Wan 2 7 Image](https://pinerouter.ai/docs/models/wan/2-7-image.md): `wan/2-7-image`, from $0.030 per image - [Wan 2 7 Image Pro](https://pinerouter.ai/docs/models/wan/2-7-image-pro.md): `wan/2-7-image-pro`, from $0.075 per image - [Z-Image](https://pinerouter.ai/docs/models/z-image.md): `z-image`, from $0.0050 per image ### Video models (87) - [Bytedance Seedance 2](https://pinerouter.ai/docs/models/bytedance/seedance-2.md): `bytedance/seedance-2`, from $0.072 per second - [Bytedance Seedance 2 5](https://pinerouter.ai/docs/models/bytedance/seedance-2-5.md): `bytedance/seedance-2-5`, from $0.106 per second - [Bytedance Seedance 2 5 Draft](https://pinerouter.ai/docs/models/bytedance/seedance-2-5-draft.md): `bytedance/seedance-2-5-draft`, priced per job - [Bytedance Seedance 2 Fast](https://pinerouter.ai/docs/models/bytedance/seedance-2-fast.md): `bytedance/seedance-2-fast`, from $0.043 per second - [Bytedance Seedance 2 Mini](https://pinerouter.ai/docs/models/bytedance/seedance-2-mini.md): `bytedance/seedance-2-mini`, from $0.015 per second - [Bytedance v1 Lite Image To Video](https://pinerouter.ai/docs/models/bytedance/v1-lite-image-to-video.md): `bytedance/v1-lite-image-to-video`, from $0.013 per second - [Bytedance v1 Lite Text To Video](https://pinerouter.ai/docs/models/bytedance/v1-lite-text-to-video.md): `bytedance/v1-lite-text-to-video`, from $0.013 per second - [Bytedance v1 Pro Fast Image To Video](https://pinerouter.ai/docs/models/bytedance/v1-pro-fast-image-to-video.md): `bytedance/v1-pro-fast-image-to-video`, from $0.100 per job - [Bytedance v1 Pro Image To Video](https://pinerouter.ai/docs/models/bytedance/v1-pro-image-to-video.md): `bytedance/v1-pro-image-to-video`, from $0.017 per second - [Bytedance v1 Pro Text To Video](https://pinerouter.ai/docs/models/bytedance/v1-pro-text-to-video.md): `bytedance/v1-pro-text-to-video`, from $0.017 per second - [Gemini Omni Video](https://pinerouter.ai/docs/models/gemini-omni-video.md): `gemini-omni-video`, from $0.394 per job - [Google Gemini Omni Flash 1 1](https://pinerouter.ai/docs/models/google/gemini-omni-flash-1-1.md): `google/gemini-omni-flash-1-1`, from $0.394 per job - [Grok Imagine · Extend](https://pinerouter.ai/docs/models/grok-imagine/extend.md): `grok-imagine/extend`, from $0.090 per job - [Grok Imagine · Image To Video](https://pinerouter.ai/docs/models/grok-imagine/image-to-video.md): `grok-imagine/image-to-video`, from $0.015 per second - [Grok Imagine · Text To Video](https://pinerouter.ai/docs/models/grok-imagine/text-to-video.md): `grok-imagine/text-to-video`, from $0.015 per second - [Grok Imagine · Upscale](https://pinerouter.ai/docs/models/grok-imagine/upscale.md): `grok-imagine/upscale`, from $0.063 per job - [Grok Imagine Video 1 5 Preview](https://pinerouter.ai/docs/models/grok-imagine-video-1-5-preview.md): `grok-imagine-video-1-5-preview`, from $0.015 per second - [Hailuo 02 Image To Video Pro](https://pinerouter.ai/docs/models/hailuo/02-image-to-video-pro.md): `hailuo/02-image-to-video-pro`, from $0.356 per job - [Hailuo 02 Image To Video Standard](https://pinerouter.ai/docs/models/hailuo/02-image-to-video-standard.md): `hailuo/02-image-to-video-standard`, from $0.075 per job - [Hailuo 02 Text To Video Pro](https://pinerouter.ai/docs/models/hailuo/02-text-to-video-pro.md): `hailuo/02-text-to-video-pro`, from $0.356 per job - [Hailuo 02 Text To Video Standard](https://pinerouter.ai/docs/models/hailuo/02-text-to-video-standard.md): `hailuo/02-text-to-video-standard`, from $0.188 per job - [Hailuo 2 3 Image To Video Pro](https://pinerouter.ai/docs/models/hailuo/2-3-image-to-video-pro.md): `hailuo/2-3-image-to-video-pro`, from $0.281 per job - [Hailuo 2 3 Image To Video Standard](https://pinerouter.ai/docs/models/hailuo/2-3-image-to-video-standard.md): `hailuo/2-3-image-to-video-standard`, from $0.188 per job - [Happyhorse · Image To Video](https://pinerouter.ai/docs/models/happyhorse/image-to-video.md): `happyhorse/image-to-video`, from $0.175 per second - [Happyhorse · Reference To Video](https://pinerouter.ai/docs/models/happyhorse/reference-to-video.md): `happyhorse/reference-to-video`, from $0.175 per second - [Happyhorse · Text To Video](https://pinerouter.ai/docs/models/happyhorse/text-to-video.md): `happyhorse/text-to-video`, from $0.175 per second - [Happyhorse · Video Edit](https://pinerouter.ai/docs/models/happyhorse/video-edit.md): `happyhorse/video-edit`, from $0.175 per second - [Happyhorse 1 1 · Image To Video](https://pinerouter.ai/docs/models/happyhorse-1-1/image-to-video.md): `happyhorse-1-1/image-to-video`, from $0.141 per second - [Happyhorse 1 1 · Reference To Video](https://pinerouter.ai/docs/models/happyhorse-1-1/reference-to-video.md): `happyhorse-1-1/reference-to-video`, from $0.141 per second - [Happyhorse 1 1 · Text To Video](https://pinerouter.ai/docs/models/happyhorse-1-1/text-to-video.md): `happyhorse-1-1/text-to-video`, from $0.141 per second - [InfiniTalk](https://pinerouter.ai/docs/models/infinitalk/from-audio.md): `infinitalk/from-audio`, from $0.019 per second - [Kling 2.6 · Image To Video](https://pinerouter.ai/docs/models/kling-2.6/image-to-video.md): `kling-2.6/image-to-video`, from $0.688 per job - [Kling 2.6 · Text To Video](https://pinerouter.ai/docs/models/kling-2.6/text-to-video.md): `kling-2.6/text-to-video`, from $0.344 per job - [Kling 2.6 Motion Control](https://pinerouter.ai/docs/models/kling-2.6/motion-control.md): `kling-2.6/motion-control`, from $0.069 per second - [Kling 3.0 Motion Control](https://pinerouter.ai/docs/models/kling-3.0/motion-control.md): `kling-3.0/motion-control`, from $0.125 per second - [Kling 3.0 Omni · Text To Video](https://pinerouter.ai/docs/models/kling-3.0-omni/text-to-video.md): `kling-3.0-omni/text-to-video`, from $0.088 per second - [Kling 3.0 Omni · Transformation](https://pinerouter.ai/docs/models/kling-3.0-omni/transformation.md): `kling-3.0-omni/transformation`, from $0.125 per second - [Kling 4.0 · Keyframe To Video](https://pinerouter.ai/docs/models/kling-4.0/keyframe-to-video.md): `kling-4.0/keyframe-to-video`, from $0.178 per second - [Kling 4.0 · Reference To Video](https://pinerouter.ai/docs/models/kling-4.0/reference-to-video.md): `kling-4.0/reference-to-video`, from $0.106 per second - [Kling Avatar](https://pinerouter.ai/docs/models/kling/ai-avatar-standard.md): `kling/ai-avatar-standard`, from $0.050 per second - [Kling Avatar Pro](https://pinerouter.ai/docs/models/kling/ai-avatar-pro.md): `kling/ai-avatar-pro`, from $0.100 per second - [Kling v2 1 Master Image To Video](https://pinerouter.ai/docs/models/kling/v2-1-master-image-to-video.md): `kling/v2-1-master-image-to-video`, from $1.00 per job - [Kling v2 1 Master Text To Video](https://pinerouter.ai/docs/models/kling/v2-1-master-text-to-video.md): `kling/v2-1-master-text-to-video`, from $1.00 per job - [Kling v2 1 Pro](https://pinerouter.ai/docs/models/kling/v2-1-pro.md): `kling/v2-1-pro`, from $0.313 per job - [Kling v2 1 Standard](https://pinerouter.ai/docs/models/kling/v2-1-standard.md): `kling/v2-1-standard`, from $0.156 per job - [Kling v2 5 Turbo Image To Video Pro](https://pinerouter.ai/docs/models/kling/v2-5-turbo-image-to-video-pro.md): `kling/v2-5-turbo-image-to-video-pro`, from $0.263 per job - [Kling v2 5 Turbo Text To Video Pro](https://pinerouter.ai/docs/models/kling/v2-5-turbo-text-to-video-pro.md): `kling/v2-5-turbo-text-to-video-pro`, from $0.263 per job - [Kling v3 Turbo Image To Video](https://pinerouter.ai/docs/models/kling/v3-turbo-image-to-video.md): `kling/v3-turbo-image-to-video`, from $0.112 per second - [Kling v3 Turbo Text To Video](https://pinerouter.ai/docs/models/kling/v3-turbo-text-to-video.md): `kling/v3-turbo-text-to-video`, from $0.112 per second - [Lip sync (video)](https://pinerouter.ai/docs/models/volcengine/video-to-video-lip-sync.md): `volcengine/video-to-video-lip-sync`, from $0.050 per second - [Minimax H3 · Image To Video](https://pinerouter.ai/docs/models/minimax-h3/image-to-video.md): `minimax-h3/image-to-video`, from $0.050 per second - [Minimax H3 · Reference To Video](https://pinerouter.ai/docs/models/minimax-h3/reference-to-video.md): `minimax-h3/reference-to-video`, from $0.050 per second - [Minimax H3 · Text To Video](https://pinerouter.ai/docs/models/minimax-h3/text-to-video.md): `minimax-h3/text-to-video`, from $0.025 per image - [OmniHuman 1.5](https://pinerouter.ai/docs/models/omnihuman-1-5.md): `omnihuman-1-5`, from $0.169 per second - [OmniHuman 2](https://pinerouter.ai/docs/models/omnihuman-2-0.md): `omnihuman-2-0`, from $0.088 per second - [Pixverse v6 · Image To Video](https://pinerouter.ai/docs/models/pixverse-v6/image-to-video.md): `pixverse-v6/image-to-video`, from $0.025 per second - [Pixverse v6 · Reference To Video](https://pinerouter.ai/docs/models/pixverse-v6/reference-to-video.md): `pixverse-v6/reference-to-video`, from $0.025 per second - [Pixverse v6 · Text To Video](https://pinerouter.ai/docs/models/pixverse-v6/text-to-video.md): `pixverse-v6/text-to-video`, from $0.025 per second - [Pixverse v6 · Transition](https://pinerouter.ai/docs/models/pixverse-v6/transition.md): `pixverse-v6/transition`, from $0.025 per second - [Pixverse v6 Max · Image To Video](https://pinerouter.ai/docs/models/pixverse-v6-max/image-to-video.md): `pixverse-v6-max/image-to-video`, from $0.030 per second - [Pixverse v6 Max · Text To Video](https://pinerouter.ai/docs/models/pixverse-v6-max/text-to-video.md): `pixverse-v6-max/text-to-video`, from $0.030 per second - [Runway · Extend Ai Video](https://pinerouter.ai/docs/models/runway/extend-ai-video.md): `runway/extend-ai-video`, from $0.075 per job - [Runway · Gen4 Aleph](https://pinerouter.ai/docs/models/runway/gen4-aleph.md): `runway/gen4-aleph`, priced per job - [Runway Gen-4](https://pinerouter.ai/docs/models/runway.md): `runway`, from $0.075 per job - [Upscale video](https://pinerouter.ai/docs/models/topaz/video-upscale.md): `topaz/video-upscale`, from $0.050 per second - [Veo · Extend](https://pinerouter.ai/docs/models/veo/extend.md): `veo/extend`, from $0.188 per job - [Veo · Get 1080p Video](https://pinerouter.ai/docs/models/veo/get-1080p-video.md): `veo/get-1080p-video`, from $0.031 per job - [Veo 3.1](https://pinerouter.ai/docs/models/veo-3-1.md): `veo-3-1`, from $0.188 per job - [Vidu Q4 · Image To Video](https://pinerouter.ai/docs/models/vidu-q4/image-to-video.md): `vidu-q4/image-to-video`, from $0.045 per second - [Vidu Q4 · Reference To Video](https://pinerouter.ai/docs/models/vidu-q4/reference-to-video.md): `vidu-q4/reference-to-video`, from $0.045 per second - [Wan 2 2 A14b Image To Video Turbo](https://pinerouter.ai/docs/models/wan/2-2-a14b-image-to-video-turbo.md): `wan/2-2-a14b-image-to-video-turbo`, from $0.050 per second - [Wan 2 2 A14b Text To Video Turbo](https://pinerouter.ai/docs/models/wan/2-2-a14b-text-to-video-turbo.md): `wan/2-2-a14b-text-to-video-turbo`, from $0.050 per second - [Wan 2 5 Image To Video](https://pinerouter.ai/docs/models/wan/2-5-image-to-video.md): `wan/2-5-image-to-video`, from $0.375 per job - [Wan 2 5 Text To Video](https://pinerouter.ai/docs/models/wan/2-5-text-to-video.md): `wan/2-5-text-to-video`, from $0.375 per job - [Wan 2 6 Flash Image To Video](https://pinerouter.ai/docs/models/wan/2-6-flash-image-to-video.md): `wan/2-6-flash-image-to-video`, from $0.125 per job - [Wan 2 6 Flash Video To Video](https://pinerouter.ai/docs/models/wan/2-6-flash-video-to-video.md): `wan/2-6-flash-video-to-video`, from $0.125 per job - [Wan 2 6 Image To Video](https://pinerouter.ai/docs/models/wan/2-6-image-to-video.md): `wan/2-6-image-to-video`, from $0.438 per job - [Wan 2 6 Text To Video](https://pinerouter.ai/docs/models/wan/2-6-text-to-video.md): `wan/2-6-text-to-video`, from $0.438 per job - [Wan 2 6 Video To Video](https://pinerouter.ai/docs/models/wan/2-6-video-to-video.md): `wan/2-6-video-to-video`, from $0.438 per job - [Wan 2 7 Image To Video](https://pinerouter.ai/docs/models/wan/2-7-image-to-video.md): `wan/2-7-image-to-video`, from $0.100 per second - [Wan 2 7 R2v](https://pinerouter.ai/docs/models/wan/2-7-r2v.md): `wan/2-7-r2v`, from $0.100 per second - [Wan 2 7 Text To Video](https://pinerouter.ai/docs/models/wan/2-7-text-to-video.md): `wan/2-7-text-to-video`, from $0.100 per second - [Wan 2 7 Videoedit](https://pinerouter.ai/docs/models/wan/2-7-videoedit.md): `wan/2-7-videoedit`, from $0.100 per second - [Wan 3 0 Video](https://pinerouter.ai/docs/models/wan/3-0-video.md): `wan/3-0-video`, from $0.050 per second - [Wan 3 0 Video Prime](https://pinerouter.ai/docs/models/wan/3-0-video-prime.md): `wan/3-0-video-prime`, from $0.076 per second - [Wan Animate: move](https://pinerouter.ai/docs/models/wan/2-2-animate-move.md): `wan/2-2-animate-move`, from $0.078 per second - [Wan Animate: replace](https://pinerouter.ai/docs/models/wan/2-2-animate-replace.md): `wan/2-2-animate-replace`, from $0.037 per second ### Audio models (24) - [Ai Music Api · Boost Music Style](https://pinerouter.ai/docs/models/ai-music-api/boost-music-style.md): `ai-music-api/boost-music-style`, from $0.0025 per job - [Ai Music Api · Convert To Wav Format](https://pinerouter.ai/docs/models/ai-music-api/convert-to-wav-format.md): `ai-music-api/convert-to-wav-format`, from $0.0025 per job - [Ai Music Api · Create Music Video](https://pinerouter.ai/docs/models/ai-music-api/create-music-video.md): `ai-music-api/create-music-video`, from $0.013 per job - [Ai Music Api · Extend](https://pinerouter.ai/docs/models/ai-music-api/extend.md): `ai-music-api/extend`, from $0.075 per job - [Ai Music Api · Generate Midi From Audio](https://pinerouter.ai/docs/models/ai-music-api/generate-midi-from-audio.md): `ai-music-api/generate-midi-from-audio`, from $0.0000 per job - [Ai Music Api · Replace Section](https://pinerouter.ai/docs/models/ai-music-api/replace-section.md): `ai-music-api/replace-section`, from $0.031 per job - [Ai Music Api · Separate Vocals](https://pinerouter.ai/docs/models/ai-music-api/separate-vocals.md): `ai-music-api/separate-vocals`, from $0.063 per job - [Elevenlabs Text To Dialogue v3](https://pinerouter.ai/docs/models/elevenlabs/text-to-dialogue-v3.md): `elevenlabs/text-to-dialogue-v3`, from $0.088 per 1k characters - [Elevenlabs Text To Speech Multilingual v2](https://pinerouter.ai/docs/models/elevenlabs/text-to-speech-multilingual-v2.md): `elevenlabs/text-to-speech-multilingual-v2`, from $0.075 per 1k characters - [Elevenlabs Text To Speech Turbo 2 5](https://pinerouter.ai/docs/models/elevenlabs/text-to-speech-turbo-2-5.md): `elevenlabs/text-to-speech-turbo-2-5`, from $0.037 per 1k characters - [Google Gemini 3 1 Flash Tts](https://pinerouter.ai/docs/models/google/gemini-3-1-flash-tts.md): `google/gemini-3-1-flash-tts`, from $0.875 per job - [Google Gemini 3 8 Flash Lite Tts](https://pinerouter.ai/docs/models/google/gemini-3-8-flash-lite-tts.md): `google/gemini-3-8-flash-lite-tts`, from $0.438 per job - [Google Gemini 3 8 Flash Tts](https://pinerouter.ai/docs/models/google/gemini-3-8-flash-tts.md): `google/gemini-3-8-flash-tts`, from $0.438 per job - [Isolate voice](https://pinerouter.ai/docs/models/elevenlabs/audio-isolation.md): `elevenlabs/audio-isolation`, priced per job - [Suno: Add instrumental](https://pinerouter.ai/docs/models/ai-music-api/add-instrumental.md): `ai-music-api/add-instrumental`, from $0.075 per job - [Suno: Add vocals](https://pinerouter.ai/docs/models/ai-music-api/add-vocals.md): `ai-music-api/add-vocals`, priced per job - [Suno: Cover](https://pinerouter.ai/docs/models/ai-music-api/cover-generate.md): `ai-music-api/cover-generate`, from $0.0000 per job - [Suno: Cover your audio](https://pinerouter.ai/docs/models/ai-music-api/upload-and-cover-audio.md): `ai-music-api/upload-and-cover-audio`, from $0.075 per job - [Suno: Extend your audio](https://pinerouter.ai/docs/models/ai-music-api/upload-and-extend-audio.md): `ai-music-api/upload-and-extend-audio`, from $0.075 per job - [Suno: Generate music](https://pinerouter.ai/docs/models/ai-music-api/generate.md): `ai-music-api/generate`, from $0.075 per job - [Suno: Lyrics](https://pinerouter.ai/docs/models/ai-music-api/generate-lyrics.md): `ai-music-api/generate-lyrics`, from $0.0025 per job - [Suno: Mashup](https://pinerouter.ai/docs/models/ai-music-api/mashup.md): `ai-music-api/mashup`, from $0.075 per job - [Suno: Sound effects](https://pinerouter.ai/docs/models/ai-music-api/sounds.md): `ai-music-api/sounds`, from $0.016 per job - [Wan Speech to video](https://pinerouter.ai/docs/models/wan/2-2-a14b-speech-to-video-turbo.md): `wan/2-2-a14b-speech-to-video-turbo`, from $0.075 per second ## White label: launch your own AI API platform PineRouter also runs AI API platforms for other companies under their own brand: their name, logo, colours and domain (or `.pinerouter.ai`), their own customers, keys, prices and markups, subscription plans and Stripe payments straight to them, their own branded MCP server and docs (including their own llms.txt), test mode, and a wallet with us for wholesale usage. No code to run. A human starts it by signing up at https://pinerouter.ai/sign-up and opening White label in the console. ## Company - [About](https://pinerouter.ai/about) · [Pricing](https://pinerouter.ai/pricing) · [Rankings](https://pinerouter.ai/rankings) · [Status](https://status.pinerouter.ai) - [Terms](https://pinerouter.ai/legal/terms) · [Privacy](https://pinerouter.ai/legal/privacy) · [Security](https://pinerouter.ai/legal/security) · [Open source notices](https://pinerouter.ai/legal/open-source)