YepAPI
AI Models

Gemini 2.5 Flash Image

Google's Gemini 2.5 Flash image model. Fast AI image generation and editing from text prompts and reference images.

Pricing, live playground and model overview: Gemini 2.5 Flash Image API on YepAPI

POST/v1/media/queue
from $0.09/image

Overview

Fast image generation and editing via Google's Gemini 2.5 Flash Image. Async operation — submit a job, poll for completion.

PropertyValue
Model IDgoogle/gemini-2.5-flash-image
ProviderGoogle
Aspect Ratios1:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 21:9
Reference ImagesSupported
BillingDynamic (actual cost per job)
Typical Cost~$0.09 per image

Usage

All media models use the async job queue. Submit a job, then poll for the result.

Step 1: Submit Job

Text-to-Image

const res = await fetch('https://api.yepapi.com/v1/media/queue', {
  method: 'POST',
  headers: {
    'x-api-key': 'YOUR_API_KEY',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    model: 'google/gemini-2.5-flash-image',
    prompt: 'A futuristic city skyline at sunset with flying vehicles',
    options: { aspectRatio: '1:1' },
  }),
});
const { data } = await res.json();
// data.jobId — use this to poll for results
curl -X POST https://api.yepapi.com/v1/media/queue \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "google/gemini-2.5-flash-image", "prompt": "A futuristic city skyline at sunset with flying vehicles", "options": {"aspectRatio": "1:1"}}'

Image-to-Image (Edit / Transform)

Pass a reference image via imageData alongside your prompt to edit or transform an existing image.

const res = await fetch('https://api.yepapi.com/v1/media/queue', {
  method: 'POST',
  headers: {
    'x-api-key': 'YOUR_API_KEY',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    model: 'google/gemini-2.5-flash-image',
    prompt: 'Make the sky purple and add northern lights',
    options: { aspectRatio: '1:1' },
    imageData: {
      mimeType: 'image/png',
      base64: '...', // Base64-encoded image
    },
  }),
});

Step 2: Poll for Result

const status = await fetch(`https://api.yepapi.com/v1/media/status/${data.jobId}`, {
  headers: { 'x-api-key': 'YOUR_API_KEY' },
});
const { data: job } = await status.json();
// job.status — "pending" | "processing" | "completed" | "failed"
// job.result.image — { mimeType, base64 } when completed
curl https://api.yepapi.com/v1/media/status/JOB_ID \
  -H "x-api-key: YOUR_API_KEY"

Request Body

ParameterTypeRequiredDescriptionDefault
modelstringYesgoogle/gemini-2.5-flash-image or alias gemini-flash-image—
promptstringYesText description of the image to generate or edit—
options.aspectRatiostringNoOne of: 1:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 21:91:1
imageData.mimeTypestringNoMIME type of input image (image/png, image/jpeg, image/webp)—
imageData.base64stringNoBase64-encoded input image for image-to-image editing—

Pricing

Billing is dynamic — each job is billed from the actual cost of that generation.

MetricCost
Typical cost per image~$0.09
Info

Image jobs typically complete in 5–60 seconds. Results retained for 1 hour.

Under the Hood

Powered by Google's Gemini 2.5 Flash Image via our AI provider.

On this page