For AI agents & developers

Give your AI agent a photo editor.

One link connects Claude, ChatGPT, or any MCP-compatible agent to your EditorAI account — uploads, edits, bulk jobs, and generation, all from plain English. Or call the REST API directly.

Connect your agent in 30 seconds

No SDKs, no OAuth, no code. Your link is the whole setup — your agent discovers the tools by itself.

1

Copy your agent link

Click “Copy agent link” at the top of your dashboard. (Manage or rotate it anytime in Settings → “AI Agents & API”.)

2

Paste it into your agent

Claude: Settings → Connectors → “Add custom connector”. ChatGPT: Settings → Connectors. Works with any app that speaks MCP — OpenClaw, Cursor, custom agents.

3

Ask for edits

“Make these 8 listing photos bright and magazine-worthy.” Your agent picks the right tool, spends your credits, and returns finished image links.

Your agent link looks like:

https://editorai.pro/mcp/eai_************

Tools your agent gets: edit_image, bulk_edit_images,
generate_image, upload_image, list_images, get_image,
delete_image, get_account

Or call the REST API

Synchronous JSON endpoints — the response contains the finished image URL. Authenticate with your API key as a Bearer token.

curl https://editorai.pro/api/v1/edits \
  -H "Authorization: Bearer eai_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "Turn this into a twilight shot with glowing windows",
    "image_url": "https://example.com/house.jpg"
  }'
{
  "id": "cmcx…",
  "url": "https://pub-…r2.dev/…/edited.png",
  "prompt": "Turn this into a twilight shot with glowing windows",
  "model": "seedream/v4/edit",
  "status": "completed"
}

Endpoints

EndpointCostDescription
POST/api/v1/edits1 creditEdit one image (or combine reference images) from a prompt.
POST/api/v1/edits/bulk1 credit / imageApply the same prompt to up to 10 images concurrently.
POST/api/v1/generations60 creditsCreate a brand-new image from a text description.
POST/api/v1/filesFreeAdd an image to your library — by URL or raw base64 bytes.
GET/api/v1/filesFreeList your library — uploads and previous results.
GET/api/v1/files/:idFreeGet one asset, or /:id/download to stream its bytes.
DELETE/api/v1/files/:idFreePermanently delete an asset from your library and storage.
GET/api/v1/meFreeAccount info, remaining credits, and per-action costs.

Input images must be publicly accessible URLs — import private files first via POST /api/v1/files. Errors come back as { "error": { "code", "message" } } with meaningful HTTP statuses (402 = out of credits). Full machine-readable reference at /llms.txt.

Your agent is one paste away.

Sign in, copy your link from Settings, and let your agent do the editing.

Get your agent link