# Recraft V3 Recraft v3, code-named "red_panda," is a state-of-the-art text-to-image model designed to set a new standard in generating high-quality, realistic visuals for creative projects. ## API Information - **Model Slug:** recraft-v3 - **Branded URL:** https://www.eachlabs.ai/recraft/recraft/recraft-v3 - **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:** 11 seconds - **Last Updated:** 2026-04-06 - **Interactive Demo:** https://www.eachlabs.ai/ai-models/recraft-v3 ## 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 | - | - | Text prompt for image generation | | size | string | No | 1024x1024 | 1024x1024,1365x1024,1024x1365,1536x1024,1024x1536,1820x1024,1024x1820,1024x2048,2048x1024,1434x1024,1024x1434,1024x1280,1280x1024,1024x1707,1707x1024 | An enumeration. | | style | string | No | any | any,realistic_image,digital_illustration,digital_illustration/pixel_art,digital_illustration/hand_drawn,digital_illustration/grain,digital_illustration/infantile_sketch,digital_illustration/2d_art_poster,digital_illustration/handmade_3d,digital_illustration/hand_drawn_outline,digital_illustration/engraving_color,digital_illustration/2d_art_poster_2,realistic_image/b_and_w,realistic_image/hard_flash,realistic_image/hdr,realistic_image/natural_light,realistic_image/studio_portrait,realistic_image/enterprise,realistic_image/motion_blur | An enumeration. | ## 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-v3", "input": { "prompt": "Wildlife photography photo of a red panda using a laptop in the amazon forest" } }' ``` ## 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-v3 — Text-to-Image AI Model** recraft-v3, code-named "red_panda," is a state-of-the-art **text-to-image AI model** from recraft that excels at generating clean vector-style graphics, logos, and brand illustrations with precise prompt adherence and style control. Developers and designers searching for a **recraft text-to-image** solution turn to recraft-v3 for its specialized focus on professional design assets rather than photorealistic photos, delivering raster outputs in PNG or JPEG that mimic vector aesthetics. As part of the recraft family, this model supports multiple styles like Vector art, Illustration, and Enterprise, making it ideal for creating consistent branding visuals quickly. ## 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.