# Minimax | Text to Image Minimax Text to Image is an advanced generative model that transforms written prompts into highly realistic images. It focuses on clarity, vivid details, and natural lighting to create visually appealing results. ## API Information - **Model Slug:** minimax-text-to-image - **Branded URL:** https://www.eachlabs.ai/minimax/minimax/minimax-text-to-image - **Provider:** MiniMax - **Category:** Text to Image - **Output Type:** array - **Status:** active - **Version:** 0.0.1 - **Base Cost:** Charge $0.01 per image generation - **Estimated Processing Time:** 30 seconds - **Last Updated:** 2026-04-19 - **Interactive Demo:** https://www.eachlabs.ai/ai-models/minimax-text-to-image ## Pricing - **Charge Type:** dynamic - **Estimated Price (default example):** $0.0100 - **Pricing Details:** Charge $0.01 per image generation ### Pricing Rules | Rule | Condition | Price | | --- | --- | --- | | multiply_numeric | num_images (per unit) | $0.0100 | ## Input Schema | Parameter | Type | Required | Default | Constraints | Description | |-----------|------|----------|---------|-------------|-------------| | prompt | string | Yes | - | - | Text prompt for generation | | aspect_ratio | string | No | 1:1 | 1:1,16:9,4:3,3:2,2:3,3:4,9:16,21:9 | Image aspect ratio | | num_images | integer | No | 1 | 1–9 | Number of images to generate | | prompt_optimizer | boolean | No | false | - | Use prompt optimizer | ## Example Request ```bash curl -X POST https://api.eachlabs.ai/v1/prediction/ \ -H "X-API-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "minimax-text-to-image", "input": { "prompt": "Ultra-realistic portrait of a young woman sitting by a window in a modern café, warm sunlight illuminating her face, natural skin texture, soft expression, wearing casual elegant clothes, detailed reflections in her eyes, shallow depth of field, cinematic photography, 8k resolution, masterpiece" } }' ``` ## Output Schema Response returned by `GET /v1/prediction/{id}` when the job completes: ```json { "status": "success", "predictionID": "string", "output": "array", "metrics": { "predict_time": "number (seconds)" } } ``` ## Polling ```bash curl https://api.eachlabs.ai/v1/prediction/{PREDICTION_ID} \ -H "X-API-Key: YOUR_API_KEY" ``` | Status | Meaning | |--------|---------| | `processing` | Still running — poll again | | `success` | Done — read `output` | | `error` | Failed — read `message` / `details` | ## Webhook (alternative to polling) Pass `"webhook_url": "https://your.host/path"` in the create request. Eachlabs POSTs this payload when the job ends: ```json { "exec_id": "prediction-uuid", "status": "succeeded", "output": "https://...", "error": "" } ``` `status` is `"succeeded"` or `"failed"`. `exec_id` equals the `predictionID` from create. Return 2xx within 30 seconds. ## Errors Error body: `{ "status": "error", "message": "...", "details": "..." }` | Code | Meaning | |------|---------| | `400` | Invalid input | | `401` | Missing / invalid `X-API-Key` | | `404` | Unknown model or prediction id | | `429` | Rate limit — 100 creates / min, 10 concurrent per key | | `5xx` | Retry with backoff | ## Overview **minimax-text-to-image — Text to Image AI Model** Developed by Minimax as part of the minimax family, **minimax-text-to-image** is a high-quality text-to-image AI model that generates fine-grained, detailed visuals from text prompts or reference images, solving the challenge of creating precise, realistic imagery for designers and developers without extensive manual editing. Known as the **image-01** model in Minimax's official documentation, it excels in both text-to-image and image-to-image workflows with subject reference capabilities for consistent human representations. This makes it ideal for users seeking a reliable **text-to-image AI model** that delivers clarity and natural details in applications like product visualization or creative prototyping. ## Usage Notes - API Base URL: `https://api.eachlabs.ai/v1` - Authentication: send `X-API-Key: YOUR_API_KEY`. Generate a key from the Eachlabs dashboard at https://www.eachlabs.ai/dashboard/api-keys. - File-typed parameters (`*_url`, `image_url`, `video_url`, `audio_url`, etc.) accept publicly-reachable HTTPS URLs only. Upload your asset first (GCS / S3 / your CDN) and pass the resulting URL. Data-URIs and localhost URLs are rejected. - For structured parameters (arrays / objects) send real JSON values, not stringified payloads. - Monetary values are reported in USD; per-token / per-megapixel rates may be billed in micro-cents internally. - Prefer `webhook_url` over polling for long-running predictions — see the Webhook Callback section.