# Recraft v4 | Text to Image Recraft V4 generates design-grade text-to-image visuals with refined composition, accurate typography, and brand color control for marketing on eachlabs. ## API Information - **Model Slug:** recraft-v4-text-to-image - **Branded URL:** https://www.eachlabs.ai/recraft/recraft-v4/recraft-v4-text-to-image - **Provider:** Recraft - **Category:** Text to Image - **Output Type:** image - **Status:** active - **Version:** 0.0.1 - **Base Cost:** Fixed price per execution: $0.04 - **Estimated Processing Time:** 30 seconds - **Last Updated:** 2026-05-08 - **Interactive Demo:** https://www.eachlabs.ai/ai-models/recraft-v4-text-to-image ## Pricing - **Charge Type:** dynamic - **Estimated Price (default example):** $0.0400 - **Pricing Details:** Fixed price per execution: $0.04 ### Pricing Rules | Condition | Pricing | | --- | --- | | Rule 1 | Fixed price per execution: $0.04 | ## Input Schema | Parameter | Type | Required | Default | Constraints | Description | |-----------|------|----------|---------|-------------|-------------| | prompt | string | Yes | - | - | - | | image_size | string | No | square_hd | - | - | | colors | string | No | [] | - | An array of preferable colors | | background_color | string | No | - | - | The preferable background color of the generated images. | | enable_safety_checker | boolean | No | true | - | If set to true, the safety checker will be enabled. | ## 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": "recraft-v4-text-to-image", "input": { "prompt": "A breathtaking photorealistic Antarctic polar scene at golden sunset, \na single magnificent emperor penguin standing majestically on vast \ngolden ice fields, dramatic mist rising around it, snow covered mountains \nsilhouetted against a stunning orange and purple sky, cinematic wildlife \nphotography, 8K ultra detailed, National Geographic style, epic wide angle landscape" } }' ``` ## Output Schema Response returned by `GET /v1/prediction/{id}` when the job completes: ```json { "status": "success", "predictionID": "string", "output": "string (URL of generated image)", "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 **Recraft v4 | Text to Image Overview** Recraft v4 | Text to Image is a powerful text-to-image generation model from the recraft provider, part of the recraft-v4 family, designed to transform textual descriptions into high-quality visual content via the OpenAPI schema on each::labs. It solves the challenge of creating custom images quickly for designers, marketers, and developers without needing advanced graphic skills. The model's primary differentiator lies in its optimized queue system for reliable, scalable image generation through the **Recraft v4 | Text to Image API**, enabling seamless integration into workflows on eachlabs.ai. Available exclusively through each::labs, this recraft text-to-image tool supports creative professionals seeking precise control over outputs. Whether generating product visuals or conceptual art, Recraft v4 | Text to Image delivers consistent results, making it ideal for production environments. Access it effortlessly on eachlabs.ai for fast prototyping and iteration. ## 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.