AI image generator API & MCP

Every image model.
One port.

Give your agent — or your app — image generation with every major model behind one endpoint and one prepaid balance. Top up, it works.

Works with Claude Desktop · Claude Code · Cursor · Windsurf · any OpenAI SDK

A gig poster that reads "SUMMER FEST 2025" — palms, sunset, bold typeGenerate
3:4 festival poster with real text16:9 YouTube thumbnail with real textproduct shot with a brand logoposters · thumbnails · logos
real, legible text — generated by the model
684
images generated & counting
12+
models, one endpoint
3.0s
median, fastest
$0.041
per image, from
Why Pixfaro

One key. One balance.
Zero provider accounts.

Every model, no juggling

Nano Banana, GPT Image, Gemini — behind one OpenAI-compatible endpoint. New models land the week they launch; your code doesn't change.

Built for agents

The MCP server is the front door: connect once in Claude Desktop or Cursor, and your agent generates, edits, and iterates — with a balance warning before it ever stalls.

"pixfaro": { "command": "npx",
  "args": ["-y", "@pixfaro/mcp"],
  "env": { "PIXFARO_KEY": "pf_live_…" } }
Top up — it works

No subscription, no per-provider billing. Prepaid balance, pay per image, credits last 365 days, optional auto-reload so long agent runs never stop mid-pipeline.

Made for content

Your agent writes the post.
Pixfaro draws the picture.

Social & blog visuals on autopilot

The founding use case: an agent drafts your post or article, calls Pixfaro for the picture, and publishes — one pipeline, zero tabs. One sentence: "add a visual to this post."

Creators

Thumbnails, album covers, book covers, coloring pages — one account, every model.

Builders

Avatars, stickers and logos inside your own product — the same API, your users never see the providers.

book cover · gemini-pro
book cover · gemini-pro
wordmark · gemini-pro
wordmark · gemini-pro
event poster · gemini-pro
event poster · gemini-pro
app icon · gemini-pro
app icon · gemini-pro
Made with Pixfaro

One more, every second.
Every frame, real output.

Logos, products, characters, scenes — each one came out of the Pixfaro API, prompt in, image out. The queue keeps growing because the agents using it don't stop.

Made with PixfaroMade with PixfaroMade with PixfaroMade with PixfaroMade with PixfaroMade with PixfaroMade with PixfaroMade with PixfaroMade with PixfaroMade with PixfaroMade with PixfaroMade with PixfaroMade with PixfaroMade with PixfaroMade with PixfaroMade with PixfaroMade with PixfaroMade with PixfaroMade with PixfaroMade with PixfaroMade with PixfaroMade with PixfaroMade with PixfaroMade with Pixfaro
Your brand, baked in

Every image, signed.
One parameter.

Models can't spell your handle or draw your logo reliably — so we don't ask them to. Upload your logo once, then add overlay to any request and Pixfaro composites your logo or text into a corner, pixel-exact, with automatic contrast. Nobody else in the space does this.

Generated photo with a brand logo or handle composited into a cornerGenerated photo with a brand logo or handle composited into a cornerGenerated photo with a brand logo or handle composited into a cornerGenerated photo with a brand logo or handle composited into a cornerGenerated photo with a brand logo or handle composited into a cornerGenerated photo with a brand logo or handle composited into a cornerGenerated photo with a brand logo or handle composited into a cornerGenerated photo with a brand logo or handle composited into a cornerGenerated photo with a brand logo or handle composited into a cornerGenerated photo with a brand logo or handle composited into a corner

Real brand logos and handles above — each a different overlay, composited by Pixfaro into the corner, never generated by the model.

-d '{"model":"nano-banana-2","prompt":"…",
    "overlay": { "logo_id": "logo_8f2a…", "position": "bottom-right" }}'
  # or "text": "@yourbrand" — upload logos with POST /v1/logos
Models & pricing — measured, not promised

We benchmark every model weekly.
You pick by numbers.

ModelBest forMedian speedPrice / image
gemini-flash-litedrafts and thumbnails where speed beats fidelity3.0s$0.041Try
nano-banana-2general-purpose images: blog art, social posts, mockups10.7s$0.080Try
gemini-pro-imagedetailed scenes and typography-heavy images20.8s$0.164Try
gpt-5-imagecomplex prompts needing strong instruction following (async only) async coming soon53.0s$0.238

Prices are provider cost + 20%, updated when providers move. Full table → /pricing

For developers

OpenAI-compatible.
Your SDK already works.

# pip install openai — that's it
client = OpenAI(
  base_url="https://api.pixfaro.com/v1",
  api_key="pf_live_…")

img = client.images.generate(
  model="nano-banana-2",
  prompt="a lighthouse at night")
Also speaks

CLInpx pixfaro gen "prompt" -o cover.png

Remote MCP — one-click connector for claude.ai, OAuth, no keys in configs

Webhooks — async jobs post back when slow models finish

Top up $10.
Generate ~240 images today.

$1 free credit on signup. No card required to try.

Start free
FAQ

Fair questions,
straight answers.

Something else? support@pixfaro.com — a human answers.

Can Claude generate images with this?

Yes — that's the point. Claude can't generate images natively; connect the Pixfaro MCP and every major image model becomes a tool Claude can call, in Desktop, Claude Code, or via claude.ai connectors.

How is this different from OpenRouter?

OpenRouter routes text models; Pixfaro is the same idea for images — one endpoint, one prepaid balance, every major image model, with per-image cost and latency in the response.

What happens when my balance runs out mid-run?

Generations stop cleanly with a clear error — never a silent failure. Turn on auto-reload and a long agent run tops itself up (with a monthly cap) so it never stalls.

Do you store my images and prompts?

Images are stored so you can fetch them by URL; prompts are retained for a bounded window then scrubbed. It's your data — export or delete anytime.

Which model should I pick?

Start with the fastest for drafts and agent loops, step up to a quality model for hero shots. The pricing table lists speed and price per model so you choose by numbers.