dotsai.pro
PricingLog in / Sign Up
Black Friday · Up to 30% off
18Days14Hours35Min39Sec
View deals →

GPT Image 2.5HOTImage Prompts

AI Generations

AI VideoAI Image

CREATIVE TOOLS

Models

Veo AI VideoKling AI VideoBanana AI Image

Assets LibraryFavorites
Upgrade Plan
dotsai.pro
Developer APIMCP Server

dotsai.pro / FOR DEVELOPERS

Your next workflow starts here.

Bring dotsai.pro into your app or automation with a simple REST API. One account, the same credits, and the same generation engine.

Create an API key ↗Read the quickstart ↓
API base URLhttps://dotsai.pro/api/v1
01 / Get connected02 / Quote, create, retrieve03 / API reference04 / Usage & limits

01 / GET CONNECTED

Start with your account key.

Create a key in Settings → API Keys, then set MEDIA_API_KEY in your local environment. Keys belong to this site and use your account credits. Keep them on your server or in a trusted local client; never put them in public frontend code.

Discover this site’s models
curl 'https://dotsai.pro/api/v1/models' \
  -H "Authorization: Bearer $MEDIA_API_KEY"

02 / QUOTE, CREATE, RETRIEVE

Know the cost before you create.

Model availability and prices come from this site’s live catalog. Choose a supported parameter combination; example dimensions and durations below are illustrative. Some models require a previous successful account payment.

1. Request a quote

POST /api/v1/images · no charge
curl 'https://dotsai.pro/api/v1/images' \
  -H "Authorization: Bearer $MEDIA_API_KEY" \
  -H 'Content-Type: application/json' \
  -d '{
  "dry_run": true,
  "model": "MODEL_ID_FROM_CATALOG",
  "mode": "generate",
  "prompt": "Soft morning light over a quiet mountain lake",
  "aspectRatio": "1:1"
}'

The response contains data.credits, data.pricingRevision and data.maxCredits. A quote does not reserve funds or guarantee that a later request passes moderation.

2. Confirm the price and submit

Send the same settings to the same endpoint. Replace all placeholders below, including maxCredits, with the quote you approved. Keep this exact body for retries.

POST /api/v1/images · request body
{
  "dry_run": false,
  "model": "MODEL_ID_FROM_CATALOG",
  "mode": "generate",
  "prompt": "Soft morning light over a quiet mountain lake",
  "aspectRatio": "1:1",
  "requestId": "REPLACE_WITH_A_NEW_UUID",
  "pricingRevision": "COPY_FROM_QUOTE",
  "maxCredits": 100
}

3. Poll for the result

Read data.tasks[0].id from the receipt. On success, data.files contains result URLs.

GET /api/v1/tasks/:taskId
curl 'https://dotsai.pro/api/v1/tasks/TASK_ID_FROM_RECEIPT' \
  -H "Authorization: Bearer $MEDIA_API_KEY"

03 / REFERENCE

A small API for the whole workflow.

EndpointWhat it does
GET /api/v1/modelsAvailable models, public IDs and supported parameter quotes.
GET /api/v1/creditsCurrent account credit balance.
POST /api/v1/imagesQuote or create one image; text generation or a reference image edit.
POST /api/v1/videosQuote or create one video; text generation or image-to-video.
GET /api/v1/tasks/:taskIdYour task status, charged credits and result URLs.
POST /api/v1/uploadsUpload an owned reference image (multipart field: file).

Response format

REST response envelope
{ "code": 0, "message": "ok", "data": { ... } }
{ "code": -1, "message": "Error description" }

HTTP 200: read or quote. HTTP 202: task receipt. HTTP 400: invalid parameters. HTTP 401: invalid key. HTTP 403: access denied. HTTP 404: task not found. HTTP 409: stale quote or conflicting request. HTTP 413: body too large. HTTP 429: rate limited. HTTP 503: temporarily unavailable or receipt uncertain.

04 / USAGE & LIMITS

Built on your existing account.

Credits, retries and refunds

Generation uses the same account balance and settlement rules as the website. Each request creates one output. Reuse the identical UUID and body after a timeout; a new UUID creates a new paid task. If pricing changes, review a new quote before submitting a new request. Check task status and account credit history for failure settlements.

Reference images and supported workflows

Upload a reference to this site first. Use data.urls[0] as referenceImageUrl with mode: "edit". Only references owned by your account are accepted. Maximum image size: 10 MiB, 40 megapixels. Website-specific motion-transfer and studio recipes are not part of this API.

Upload a reference image
curl 'https://dotsai.pro/api/v1/uploads' \
  -H "Authorization: Bearer $MEDIA_API_KEY" \
  -F 'file=@reference.png'
Request limits and key security

JSON requests are limited to 32 KiB. Poll at intervals of at least 3 seconds. Generation also follows this site’s queue and account limits. For HTTP 429, respect Retry-After; for MCP rate-limit tool errors, wait one minute. Revoke unused keys in Settings. Keys from another site cannot access this account.

Need help? support@dotsai.pro · Connect an MCP client →

dotsai.pro

Create and edit AI images with GPT Image 2.5 Flare and Sunburst.

support@dotsai.pro ↗

Product

  • Create
  • Pricing
  • Blog
  • Developer API
  • MCP Server

AI Images

  • AI Image
  • Add People To Photo with dotsai.pro
  • AI Age Checker
  • AI Face in Hole Generator
  • Is AI Hairstyle Online Free? Social Hairstyle Ideas
  • AI Long Hair Filter
More (9)
  • AI Short Hair Filter
  • South Park Character Creator
  • AI Wedding Dress Generator
  • Custom Font Generator Walkthrough
  • GTA Style AI Photo Generator
  • Image to Minecraft Skin
  • Minecraft Pixel Art
  • Photo From Emoji Generator Guide
  • Stitch Images

AI Videos

  • AI Video
  • Upscale Video with AI — Size and Motion
  • Bama Bound AI
  • Bottle Kick Challenge
  • Earth Zoom Generator
  • Genjutsu AI Video Generator
More (3)
  • Unforgettable Car Trend with a Playful Character
  • Video to Video AI
  • Hotel Lobby AI

Help

  • Contact

AI Resources

llms.txtFull guideOverviewFeaturesPricingFAQ
Ask AI about dotsai.proChatGPT ↗Claude ↗Perplexity ↗Gemini ↗Grok ↗
© 2026 dotsai.pro. All rights reserved.
SitemapTerms of ServicePrivacy PolicyRefund Policy