Browse ModelsRecraft AIRecraft AI Recraft V4 Text To Vector

Recraft Ai Recraft V4 Text To Vector

Recraft Ai Recraft V4 Text To Vector

Playground

Try it on WavespeedAI!

Recraft V4 generates native SVG vector graphics from text prompts, ideal for logos, icons, and design assets. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.

Features

Recraft V4 Text-to-Vector

Recraft V4 Text-to-Vector generates scalable vector graphics (SVG) from text descriptions. Perfect for logos, icons, illustrations, and design assets that need to scale infinitely without losing quality.


Why Choose This?

  • True vector output Generates scalable SVG files that remain crisp at any size — no pixelation.

  • Design-ready assets Output is immediately usable in design tools like Figma, Illustrator, and Sketch.

  • Flexible aspect ratios Multiple options including 1:1, 16:9, 9:16, 4:3, and 3:4 for various use cases.

  • Flat color styles Ideal for 3D flat color designs, character illustrations, and modern graphic styles.


Parameters

ParameterRequiredDescription
promptYesText description of the desired vector graphic
image_sizeNoAspect ratio: 1:1, 16:9, 9:16, 4:3, 3:4 (default: 3:4)

How to Use

  1. Write your prompt — describe the vector graphic, including style and composition.
  2. Choose aspect ratio — select the format that fits your design needs.
  3. Run — submit and download your generated SVG.

Pricing

OutputCost
Per image$0.08

Best Use Cases

  • Logo Design — Generate scalable logo concepts and brand marks.
  • Icon Creation — Create app icons, UI icons, and pictograms.
  • Character Design — Flat color character illustrations for branding and media.
  • Marketing Assets — Scalable graphics for print and digital campaigns.
  • Stickers & Merchandise — Design assets that scale to any size without quality loss.

Pro Tips

  • Use clear, design-focused prompts — specify “flat color”, “vector style”, or “minimalist” for best results.
  • Vector output works best with simpler compositions and solid color areas.
  • Match aspect ratio to your final use: 1:1 for icons, 3:4 for character designs, 16:9 for banners.
  • Generated SVGs can be further edited in vector design tools.

Notes

  • Prompt is the only required field.
  • Output is scalable vector format (SVG).
  • Best suited for flat color, illustrative styles rather than photorealistic imagery.

Authentication

For authentication details, please refer to the Authentication Guide.

API Endpoints

Submit Task & Query Result


# Submit the task
curl --location --request POST "https://api.wavespeed.ai/api/v3/recraft-ai/recraft-v4/text-to-vector" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}" \
--data-raw '{
    "image_size": "1:1"
}'

# Get the result
curl --location --request GET "https://api.wavespeed.ai/api/v3/predictions/${requestId}/result" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}"

Parameters

Task Submission Parameters

Request Parameters

ParameterTypeRequiredDefaultRangeDescription
promptstringYes-Text description of the vector image to generate (max 10,000 characters).
image_sizestringNo1:11:1, 16:9, 9:16, 4:3, 3:4Aspect ratio of the generated vector image.

Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
data.idstringUnique identifier for the prediction, Task Id
data.modelstringModel ID used for the prediction
data.outputsarrayArray of URLs to the generated content (empty when status is not completed)
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.has_nsfw_contentsarrayArray of boolean values indicating NSFW detection for each output
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds

Result Request Parameters

ParameterTypeRequiredDefaultDescription
idstringYes-Task ID

Result Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
dataobjectThe prediction data object containing all details
data.idstringUnique identifier for the prediction, the ID of the prediction to get
data.modelstringModel ID used for the prediction
data.outputsstringArray of URLs to the generated SVG vector images.
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds
© 2025 WaveSpeedAI. All rights reserved.