GPT Image 1 Mini
Provider list prices: no platform markup, pay-as-you-go. These are official list prices. Logged-in customers may see effective prices including workspace discounts on /console/pricing.
Use GPT Image 1 Mini in 30 seconds
OpenAI-compatible: swap the base_url, keep your SDK. POST /v1/images/generations
from openai import OpenAI
client = OpenAI(
base_url="https://synthorai.io/v1",
api_key="sk-syn-...",
)
resp = client.images.generate(
model="gpt-image-1-mini",
prompt="a watercolor lighthouse at dawn",
size="1024x1024",
)
print(resp.data[0].b64_json[:80])import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://synthorai.io/v1",
apiKey: "sk-syn-...",
});
const resp = await client.images.generate({
model: "gpt-image-1-mini",
prompt: "a watercolor lighthouse at dawn",
size: "1024x1024",
});
console.log(resp.data?.[0]?.b64_json?.slice(0, 80));curl https://synthorai.io/v1/images/generations \
-H "Authorization: Bearer sk-syn-..." \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-image-1-mini",
"prompt": "a watercolor lighthouse at dawn",
"size": "1024x1024"
}'package main
import (
"context"
"fmt"
"github.com/openai/openai-go/v3"
"github.com/openai/openai-go/v3/option"
)
func main() {
client := openai.NewClient(
option.WithBaseURL("https://synthorai.io/v1"),
option.WithAPIKey("sk-syn-..."),
)
resp, _ := client.Images.Generate(context.TODO(), openai.ImageGenerateParams{
Model: "gpt-image-1-mini",
Prompt: "a watercolor lighthouse at dawn",
Size: "1024x1024",
})
fmt.Println(resp.Data[0].B64JSON[:80])
}import com.openai.client.OpenAIClient;
import com.openai.client.okhttp.OpenAIOkHttpClient;
import com.openai.models.images.*;
OpenAIClient client = OpenAIOkHttpClient.builder()
.baseUrl("https://synthorai.io/v1")
.apiKey("sk-syn-...")
.build();
ImagesResponse resp = client.images().generate(
ImageGenerateParams.builder()
.model("gpt-image-1-mini")
.prompt("a watercolor lighthouse at dawn")
.size("1024x1024")
.build());
System.out.println(resp.data().orElseThrow().get(0).b64Json().orElseThrow().substring(0, 80));About GPT Image 1 Mini
gpt-image-1-mini is the cost-efficient version of GPT Image 1: a natively multimodal model that accepts text and image inputs and produces image outputs at significantly lower per-image prices.
- It supports low, medium, and high quality tiers, three resolution options covering square, portrait, and landscape formats, and discounted cached text input.
- It targets high-volume generation work where unit economics outweigh peak fidelity.
- Image jobs sent to Synthorai's OpenAI-compatible /v1/images/generations endpoint can select gpt-image-1-mini directly.
Specs & limits
| Modalities | text + image → image |
| Features | vision |
| Image capabilities | Cost-efficient version of GPT Image 1; 1024x1024 / 1024x1536 / 1536x1024; editing via v1/images/edits; vendor lists indicative per-image costs by quality tier (token-billed on Synthorai — see the live prices above) |
| Notable | Snapshot marked deprecated on the model page. |
FAQ
Is the GPT Image 1 Mini API free to try?
Yes: new accounts get 10 trial calls and up to $1 in free credit, no card required. That's enough to try GPT Image 1 Mini against your real workload before adding a payment method.
What is GPT Image 1 Mini best at?
Significantly lower per-image prices, plus square, portrait, and landscape formats and discounted cached text input. See the About section for the full picture from the vendor's own release notes.
How much does GPT Image 1 Mini cost?
GPT Image 1 Mini costs $2 per million input tokens and $8 per million output tokens on Synthorai. That is the provider's list price, with no platform markup.
How do I generate images with the GPT Image 1 Mini API?
POST to /v1/images/generations on Synthorai with model="gpt-image-1-mini". It follows the OpenAI images API shape, so no vendor SDK is needed.
How do I get access to GPT Image 1 Mini?
Point your existing OpenAI SDK at base_url="https://synthorai.io/v1", set model="gpt-image-1-mini", and you're done. One API key covers every model on the gateway.