Skip to content

Recraft

Mode: image · Models: 22

Vendor: Recraft · Official API docs: recraft.ai/docs

Recraft is a design-focused image model with strong text rendering, long prompts (up to 10K characters), and native vector (SVG) output. The V4.1 family spans raster and Vector variants, each in standard, Pro, and Utility tiers, alongside dedicated utility workflows for vectorize, upscale, background replacement, and Explore.

Models

idNameInput type
recraftv4_1Recraft V4.1t2i
recraftv4_1_proRecraft V4.1 Prot2i
recraftv4_1_utilityRecraft V4.1 Utilityt2i
recraftv4_1_utility_proRecraft V4.1 Utility Prot2i
recraftv4_1_vectorRecraft V4.1 Vectort2i
recraftv4_1_pro_vectorRecraft V4.1 Pro Vectort2i
recraftv4_1_utility_vectorRecraft V4.1 Utility Vectort2i
recraftv4_1_utility_pro_vectorRecraft V4.1 Utility Pro Vectort2i
recraftv4Recraft V4t2i
recraftv4_proRecraft V4 Prot2i
recraftv4_vectorRecraft V4 Vectort2i
recraftv4_pro_vectorRecraft V4 Pro Vectort2i
recraftv3Recraft V3t2i
recraftv3_vectorRecraft V3 Vectort2i
recraft-exploreRecraft Exploret2i
recraft-explore-similarRecraft Explore Similari2i
recraft-vectorizeRecraft Vectorizei2i
recraft-creative-upscaleRecraft Creative Upscalei2i
recraft-crisp-upscaleRecraft Crisp Upscalei2i
recraftv3-replace-bgRecraft Replace Backgroundi2i
recraftv2Recraft 20Bt2i
recraftv2_vectorRecraft 20B Vectort2i

CLI

bash
# text-to-image with the V4.1 flagship
gen-ai generate -m recraftv4_1 \
  -p "a vintage travel poster of the Swiss Alps, bold typography, flat color" \
  --ar 3:4 -n 2

# native SVG vector output
gen-ai generate -m recraftv4_1_vector \
  -p "minimal line-art fox logo, single weight, two colors" --ar 1:1

# convert a raster image to SVG
gen-ai generate -m recraft-vectorize -i ./logo.png

MCP

json
{ "name": "picsart_generate",
  "arguments": {
    "model": "recraftv4_1",
    "prompt": "a vintage travel poster of the Swiss Alps, bold typography, flat color",
    "aspectRatio": "3:4",
    "count": 2
  } }
json
{ "name": "picsart_vectorize",
  "arguments": {
    "model": "recraft-vectorize",
    "imageUrls": ["https://example.com/logo.png"]
  } }

Parameters

Full parameter surface for every model, sourced from gen-ai models info <id> --json. CLI flags show the primary short form; the canonical --kebab-case long form always works too.

recraftv4_1 — Recraft V4.1

Try recraftv4_1 in Playground ↗

Input type: t2i

ParamCLI flagTypeValues
prompt-ptextrequired (≤10000 chars)
aspectRatio--arenum1:1 · 4:3 · 3:4 · 3:2 · 2:3 · 16:9 · 9:16 · 2:1 · 1:2 (default 1:1)
count-nenum1 · 2 · 4 · 6 (default 1)

recraftv4_1_pro — Recraft V4.1 Pro

Try recraftv4_1_pro in Playground ↗

Input type: t2i

ParamCLI flagTypeValues
prompt-ptextrequired (≤10000 chars)
aspectRatio--arenum1:1 · 4:3 · 3:4 · 3:2 · 2:3 · 16:9 · 9:16 · 2:1 · 1:2 (default 1:1)
count-nenum1 · 2 · 4 · 6 (default 1)

recraftv4_1_utility — Recraft V4.1 Utility

Try recraftv4_1_utility in Playground ↗

Input type: t2i

ParamCLI flagTypeValues
prompt-ptextrequired (≤10000 chars)
aspectRatio--arenum1:1 · 4:3 · 3:4 · 3:2 · 2:3 · 16:9 · 9:16 · 2:1 · 1:2 (default 1:1)
count-nenum1 · 2 · 4 · 6 (default 1)

recraftv4_1_utility_pro — Recraft V4.1 Utility Pro

Try recraftv4_1_utility_pro in Playground ↗

Input type: t2i

ParamCLI flagTypeValues
prompt-ptextrequired (≤10000 chars)
aspectRatio--arenum1:1 · 4:3 · 3:4 · 3:2 · 2:3 · 16:9 · 9:16 · 2:1 · 1:2 (default 1:1)
count-nenum1 · 2 · 4 · 6 (default 1)

recraftv4_1_vector — Recraft V4.1 Vector

Try recraftv4_1_vector in Playground ↗

Input type: t2i

ParamCLI flagTypeValues
prompt-ptextrequired (≤10000 chars)
aspectRatio--arenum1:1 · 4:3 · 3:4 · 3:2 · 2:3 · 16:9 · 9:16 · 2:1 · 1:2 (default 1:1)
count-nenum1 · 2 · 4 · 6 (default 1)

recraftv4_1_pro_vector — Recraft V4.1 Pro Vector

Try recraftv4_1_pro_vector in Playground ↗

Input type: t2i

ParamCLI flagTypeValues
prompt-ptextrequired (≤10000 chars)
aspectRatio--arenum1:1 · 4:3 · 3:4 · 3:2 · 2:3 · 16:9 · 9:16 · 2:1 · 1:2 (default 1:1)
count-nenum1 · 2 · 4 · 6 (default 1)

recraftv4_1_utility_vector — Recraft V4.1 Utility Vector

Try recraftv4_1_utility_vector in Playground ↗

Input type: t2i

ParamCLI flagTypeValues
prompt-ptextrequired (≤10000 chars)
aspectRatio--arenum1:1 · 4:3 · 3:4 · 3:2 · 2:3 · 16:9 · 9:16 · 2:1 · 1:2 (default 1:1)
count-nenum1 · 2 · 4 · 6 (default 1)

recraftv4_1_utility_pro_vector — Recraft V4.1 Utility Pro Vector

Try recraftv4_1_utility_pro_vector in Playground ↗

Input type: t2i

ParamCLI flagTypeValues
prompt-ptextrequired (≤10000 chars)
aspectRatio--arenum1:1 · 4:3 · 3:4 · 3:2 · 2:3 · 16:9 · 9:16 · 2:1 · 1:2 (default 1:1)
count-nenum1 · 2 · 4 · 6 (default 1)

recraftv4 — Recraft V4

Try recraftv4 in Playground ↗

Input type: t2i

ParamCLI flagTypeValues
prompt-ptextrequired (≤10000 chars)
style--styleenumraster (Raster) · vector_illustration (Vector (SVG)) (default raster)
aspectRatio--arenum1:1 · 4:3 · 3:4 · 3:2 · 2:3 · 16:9 · 9:16 · 2:1 · 1:2 (default 1:1)
count-nenum1 · 2 · 4 · 6 (default 1)

recraftv3 — Recraft V3

Try recraftv3 in Playground ↗

Input type: t2i

ParamCLI flagTypeValues
prompt-ptextrequired (≤1000 chars)
style--styleenumrealistic_image (Realistic) · digital_illustration (Illustration) · vector_illustration (Vector (SVG)) · any (Any) (default realistic_image)
aspectRatio--arenum1:1 · 4:3 · 3:4 · 3:2 · 2:3 · 16:9 · 9:16 · 2:1 · 1:2 (default 1:1)
count-nenum1 · 2 · 4 · 6 (default 1)
negativePrompt--negtextfree text
imageUrls-ifileimage (up to 1)
imageWeight--weightinteger0100, step 5, default 80

recraftv4_pro — Recraft V4 Pro

Try recraftv4_pro in Playground ↗

Input type: t2i

ParamCLI flagTypeValues
prompt-ptextrequired (≤10000 chars)
style--styleenumraster (Raster) · vector_illustration (Vector (SVG)) (default raster)
aspectRatio--arenum1:1 · 4:3 · 3:4 · 3:2 · 2:3 · 16:9 · 9:16 · 2:1 · 1:2 (default 1:1)
count-nenum1 · 2 · 4 · 6 (default 1)

recraftv4_vector — Recraft V4 Vector

Try recraftv4_vector in Playground ↗

Input type: t2i

ParamCLI flagTypeValues
prompt-ptextrequired (≤10000 chars)
aspectRatio--arenum1:1 · 4:3 · 3:4 · 3:2 · 2:3 · 16:9 · 9:16 · 2:1 · 1:2 (default 1:1)
count-nenum1 · 2 · 4 · 6 (default 1)

recraftv4_pro_vector — Recraft V4 Pro Vector

Try recraftv4_pro_vector in Playground ↗

Input type: t2i

ParamCLI flagTypeValues
prompt-ptextrequired (≤10000 chars)
aspectRatio--arenum1:1 · 4:3 · 3:4 · 3:2 · 2:3 · 16:9 · 9:16 · 2:1 · 1:2 (default 1:1)
count-nenum1 · 2 · 4 · 6 (default 1)

recraftv3_vector — Recraft V3 Vector

Try recraftv3_vector in Playground ↗

Input type: t2i

ParamCLI flagTypeValues
prompt-ptextrequired (≤1000 chars)
aspectRatio--arenum1:1 · 4:3 · 3:4 · 3:2 · 2:3 · 16:9 · 9:16 · 2:1 · 1:2 (default 1:1)
count-nenum1 · 2 · 4 · 6 (default 1)
negativePrompt--negtextfree text

recraft-vectorize — Recraft Vectorize

Try recraft-vectorize in Playground ↗

Input type: i2i

ParamCLI flagTypeValues
prompt-ptextfree text (≤1000 chars)
imageUrls-ifilerequired image (up to 1)

recraft-creative-upscale — Recraft Creative Upscale

Try recraft-creative-upscale in Playground ↗

Input type: i2i

ParamCLI flagTypeValues
imageUrls-ifilerequired image (up to 1)

recraft-crisp-upscale — Recraft Crisp Upscale

Try recraft-crisp-upscale in Playground ↗

Input type: i2i

ParamCLI flagTypeValues
imageUrls-ifilerequired image (up to 1)

recraftv3-replace-bg — Recraft Replace Background

Try recraftv3-replace-bg in Playground ↗

Input type: i2i

ParamCLI flagTypeValues
prompt-ptextfree text (≤1000 chars)
imageUrls-ifilerequired image (up to 1)

recraft-explore — Recraft Explore

Try recraft-explore in Playground ↗

Input type: t2i

ParamCLI flagTypeValues
prompt-ptextrequired (≤1000 chars)
aspectRatio--arenum1:1 · 4:3 · 3:4 · 3:2 · 2:3 · 16:9 · 9:16 · 2:1 · 1:2 (default 1:1)

recraft-explore-similar — Recraft Explore Similar

Try recraft-explore-similar in Playground ↗

Input type: i2i

ParamCLI flagTypeValues
aspectRatio--arenum1:1 · 4:3 · 3:4 · 3:2 · 2:3 · 16:9 · 9:16 · 2:1 · 1:2 (default 1:1)
sourceImageId--source-idtextrequired
similarity--similarityinteger15, step 1, default 3

recraftv2 — Recraft 20B

Try recraftv2 in Playground ↗

Input type: t2i

ParamCLI flagTypeValues
prompt-ptextrequired (≤1000 chars)
style--styleenumrealistic_image (Realistic) · digital_illustration (Illustration) · vector_illustration (Vector (SVG)) · icon (Icon) (default realistic_image)
aspectRatio--arenum1:1 · 4:3 · 3:4 · 3:2 · 2:3 · 16:9 · 9:16 · 2:1 · 1:2 (default 1:1)
count-nenum1 · 2 · 4 · 6 (default 1)
negativePrompt--neg-prompttextfree text

recraftv2_vector — Recraft 20B Vector

Try recraftv2_vector in Playground ↗

Input type: t2i

ParamCLI flagTypeValues
prompt-ptextrequired (≤1000 chars)
aspectRatio--arenum1:1 · 4:3 · 3:4 · 3:2 · 2:3 · 16:9 · 9:16 · 2:1 · 1:2 (default 1:1)
count-nenum1 · 2 · 4 · 6 (default 1)
negativePrompt--neg-prompttextfree text

Notes: Vector variants output SVG; the recraft-vectorize / *-upscale / replace-bg utility models take an image input (-i). recraft-explore returns multiple images per call.

Pricing

bash
gen-ai pricing recraftv4_1 -n 2

Cost scales with the number of images (count) and the model tier — Pro variants cost more than standard, and vector output is priced separately.

Built on @picsart/ai-sdk · gen-ai CLI · Picsart MCP · Skills