LABS
CLI Open source · Python 3.10+

25+ image, video
and voice models.
One command line tool

One key and one balance for GPT Image, Kling, Seedance, FLUX, Gemini and more, at the vendors’ own API prices. Run it from your terminal, or let Claude Code and Codex run it for you.
Get your API keys
Free to install, pay per generation
or
View on GitHub
Terminaleverypixel-cli

# Install

pip install everypixel-cli

# Generate an image

everypixel image generate \
  "neon koi fish in a rainy alley" \
  --model seedream-5-pro \
  --download ./outputs

# Generate a video

everypixel video generate \
  "neon koi swimming in the rain" \
  --model kling-3 \
  --download ./outputs
  • Zero vendor markup
    Pay the same per generation as the vendors’ own APIs.
  • One key for 25+ models
    One API key and one balance for GPT Image, Kling, Seedance, FLUX and more.
  • Results land in your folder
    The CLI waits for each result and downloads it. No task IDs to track.

Start with a free trial

  • Up to 10 free seconds of video
    Plus 10 free image generations, up to 60 seconds of lipsync and 1,000 characters of text to speech.
  • Ready-to-use API key
    Create a key in your account and paste it into the CLI once. The same key works for every model.
  • No credit card required
    Sign up and try the free quotas without any payment details.
From $0.005 per generation
after the trial

Start with a free trial

Sign up to get your API key
Your Email
Password
Password must be 6+ characters
Password (again)
Password must be 6+ characters

Verification email sent!

Everything the CLI can do

Every command follows one pattern; the file lands in the folder you name.

everypixel <image|video|audio|lipsync> <generate|edit|upscale> "your prompt" --download ./folder

Images

6 commands

Generate from a prompt, edit with a text instruction, convert to SVG, upscale, change the camera angle, transfer colors from a reference.

image generate · image edit · image vectorize · image upscale · image angles · image colors

Video

5 commands

Text to video, image to video, first and last frame, edits with image, video or audio references, upscaling up to 4K.

video generate · video from-image · video first-last · video edit · video upscale

Lipsync

2 commands

Sync the lips in a video to a new audio track, or turn a still portrait into a talking video.

lipsync video · lipsync image

Voice and audio

7 commands

Speech with Qwen presets or ElevenLabs voices, voice cloning from a sample, voice design from a description, transcription.

audio tts-create · tts-clone · tts-design · tts-voice · tts-voices · tts-delete · audio transcribe

Analysis

6 commands

Keywords and colors, technical and UGC quality scores, face detection, image captions, video keywords.

keywords · quality · quality-ugc · faces · captioning · video-keywords

Chat and utilities

8 commands and groups

Chat with GLM-5.3, check your balance, check or wait for long tasks, call any Everypixel API operation, set up your keys and profiles, read the API schema.

chat · balance · status · wait · run · auth · config · docs

Every engine. Vendor API prices.

Pick an engine by name and switch with one flag. You pay the vendor’s own API price, from one Everypixel balance.

  • Nano Banana 2.1Image

  • Wan 3.0Video

  • GPT Image 2.5 SunburstImage

  • Kling 3Video

  • Seedream 5 ProImage

  • Seedance 2.5Video

  • MiniMax H3Video

All engines you can call

  • GPT Image 2
  • GPT Image 2.5 Sunburst
  • Nano Banana 2.1
  • Gemini 3 Pro
  • Gemini 3.1 Flash
  • Seedream 5
  • Seedream 5 Pro
  • Seedream 5 Flash
  • FLUX.2
  • FLUX.3
  • Wan 2.7
  • Wan 2.7 Pro
  • Grok Imagine
  • Qwen
  • Kling 2.6
  • Kling 3
  • Kling 3 Turbo
  • Kling 3 Omni
  • Seedance 2.0
  • Seedance 2.0 Mini
  • Seedance 2.5
  • Wan 3.0
  • MiniMax H3
  • MiniMax H3 Turbo
  • LTX 2.3
  • Gemini Omni
  • Grok Imagine 1.5
  • Aleph 2
  • Z-Image
  • Recraft V4.1
  • Recraft V4.1 Pro
  • SeedVR2
  • Topaz video models
  • InfTalk
  • Qwen3
  • ElevenLabs v4
  • ElevenLabs v4 Turbo
  • ElevenLabs v3
  • ElevenLabs Multilingual v2
  • ElevenLabs Flash v2.5
  • GLM-5.3
  • Pay per generation.

    No subscription. Every rate per model and resolution is on the price list.

  • One key, one balance.

    One Client ID and secret for every engine. Top up with Visa, Mastercard or PayPal, and set a low-balance alert.

  • Swap engines in one flag.

    Change the model name to switch engines. Compare results side by side and keep the best.

Prefer MCP? It’s in the same package

  1. Get your API keys

    Sign up, open API keys in your account and create a Client ID and secret. The same keys work for every model.

  2. Install the package

    It needs Python 3.10 or newer. The setup command stores your keys in the system keychain, or in your user config file if there is no keychain, so you can leave them out of the client settings.

    pip install everypixel-cli
    everypixel auth configure
  3. Add the local server to your app

    The package runs a local MCP server for Claude Desktop, Cursor, VS Code and other apps that start servers over stdio. It runs on your computer and opens no network port; there is no hosted version yet. Pick your app in the settings window, paste the settings, then ask: “Check my Everypixel connection.”

Run in a terminal. The user scope makes the server available in every project. Check it with “claude mcp list” or the /mcp command in a session.

Terminal
claude mcp add --transport stdio --scope user \
  --env EVERYPIXEL_CLIENT_ID=your-client-id \
  --env EVERYPIXEL_CLIENT_SECRET=your-client-secret \
  everypixel -- everypixel mcp serve

Open Settings → Developer → Edit Config. On macOS the file is ~/Library/Application Support/Claude/claude_desktop_config.json, on Windows %APPDATA%\Claude\claude_desktop_config.json. Add the server, save, then quit and reopen Claude completely.

claude_desktop_config.json
{
  "mcpServers": {
    "everypixel": {
      "command": "everypixel",
      "args": ["mcp", "serve"],
      "env": {
        "EVERYPIXEL_CLIENT_ID": "your-client-id",
        "EVERYPIXEL_CLIENT_SECRET": "your-client-secret"
      }
    }
  }
}

Create ~/.cursor/mcp.json for all projects, or .cursor/mcp.json inside one project.

mcp.json
{
  "mcpServers": {
    "everypixel": {
      "command": "everypixel",
      "args": ["mcp", "serve"],
      "env": {
        "EVERYPIXEL_CLIENT_ID": "your-client-id",
        "EVERYPIXEL_CLIENT_SECRET": "your-client-secret"
      }
    }
  }
}

Add to .vscode/mcp.json in your workspace, or run “MCP: Open User Configuration” for all workspaces. VS Code asks for the keys on first start and hides the secret.

mcp.json
{
  "inputs": [
    { "type": "promptString", "id": "everypixel-id", "description": "Everypixel Client ID" },
    { "type": "promptString", "id": "everypixel-secret", "description": "Everypixel Client Secret", "password": true }
  ],
  "servers": {
    "everypixel": {
      "type": "stdio",
      "command": "everypixel",
      "args": ["mcp", "serve"],
      "env": {
        "EVERYPIXEL_CLIENT_ID": "${input:everypixel-id}",
        "EVERYPIXEL_CLIENT_SECRET": "${input:everypixel-secret}"
      }
    }
  }
}

Run in a terminal, then check it with “codex mcp list” or the /mcp command in a session.

Terminal
codex mcp add everypixel \
  --env EVERYPIXEL_CLIENT_ID=your-client-id \
  --env EVERYPIXEL_CLIENT_SECRET=your-client-secret \
  -- everypixel mcp serve

Any client that runs MCP servers over stdio takes this block. If it can’t start the server, put the full path to everypixel in “command”: “which everypixel” on macOS and Linux or “where everypixel” on Windows prints it.

MCP settings
{
  "mcpServers": {
    "everypixel": {
      "command": "everypixel",
      "args": ["mcp", "serve"],
      "env": {
        "EVERYPIXEL_CLIENT_ID": "your-client-id",
        "EVERYPIXEL_CLIENT_SECRET": "your-client-secret"
      }
    }
  }
}