Free 5 min read

Recraft AI Not Working?

Recraft API returning 401, SVG output looks rasterized, style not applying, brand kit not loading, or credits exhausted? Check live status and fix it fast.

Recraft AI live status

Recraft AI — live status

Updated every 5 minutes. Full history at prismix.dev/service/recraft.

Full status →

What's wrong? Diagnose fast

🔑

API 401 — unauthorized

Header: Authorization: Bearer YOUR_TOKEN. Token generated at app.recraft.ai/settings/api. Base URL: https://external.api.recraft.ai/v1. Tokens start with recraft_... — regenerate if format is wrong.

🎨

Style not applying / wrong look

Pass style and sub_style as separate parameters — not combined. For brand consistency: use style_id UUID from your Brand Kit instead of enum values. Check model page for valid sub_style values per style type.

🗄

SVG output is rasterized (not vector)

SVG is only available for vector_illustration and icon styles. Set response_format: "svg" AND use one of these styles. realistic_image always returns PNG regardless of response_format.

💸

Credits exhausted

Check app.recraft.ai/settings/billing. Free: 50 images/month. Reset date depends on subscription start date. Buy add-on packs for immediate credits. Pro plans start at $12/mo (200 images).

🧩

Brand Kit / style_id not loading

Brand Kit requires a paid plan. style_id is a UUID — verify it exists via GET /v1/styles. If deleted from Brand Kit, the style_id becomes invalid and returns 404. Re-create the style and update your code.

🖼

Generation slow / stuck

Recraft uses a queue during high demand. Vector/SVG generation is slower than PNG due to path optimization. For complex SVGs, simplify the prompt. For API: poll the job ID returned — generation is async.

Recraft API quick reference

Generate PNG image

curl -X POST "https://external.api.recraft.ai/v1/images/generate" \
  -H "Authorization: Bearer recraft_YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "a minimalist logo for a tech startup",
    "style": "realistic_image",
    "sub_style": "hard_flash",
    "width": 1024,
    "height": 1024,
    "n": 1
  }'

Generate true SVG vector

curl -X POST "https://external.api.recraft.ai/v1/images/generate" \
  -H "Authorization: Bearer recraft_YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "lightning bolt icon, clean geometric shape",
    "style": "vector_illustration",
    "response_format": "svg",
    "n": 1
  }'
# Response: { "data": [{ "b64_json": "PHN2ZyB4..." }] }
# b64_json is base64-encoded SVG markup

Use brand kit style_id

# List your styles
curl "https://external.api.recraft.ai/v1/styles" \
  -H "Authorization: Bearer recraft_YOUR_TOKEN"

# Use style_id for brand consistency
curl -X POST "https://external.api.recraft.ai/v1/images/generate" \
  -H "Authorization: Bearer recraft_YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "product launch announcement banner",
    "style_id": "YOUR_STYLE_UUID"
  }'

SVG only works with vector styles

Setting response_format: "svg" with style: "realistic_image" returns an error or rasterized output. SVG requires vector_illustration or icon style.

Recraft V3 style types

Style SVG? Use case
realistic_image No (PNG only) Photography, product shots, portraits
digital_illustration No (PNG only) Flat design, game art, book illustrations
vector_illustration Yes Logos, marketing assets, scalable graphics
icon Yes App icons, UI icons, symbol sets

Recraft plans — credits overview

Plan Price Images / mo API
Free $0 50 Limited
Pro $12/mo 200 Yes
Business $39/mo 1,000 Yes
Enterprise Custom Unlimited Yes + SLA

Add-on credit packs available. Check app.recraft.ai/settings/billing for current pricing.

Step-by-step fix

  1. 1

    Check live Recraft status

    Visit prismix.dev/service/recraft. If Recraft is operational, the issue is local — move to step 2.

  2. 2

    Fix API 401 authentication

    Generate a token at app.recraft.ai/settings/api. The token format is recraft_.... Use Authorization: Bearer recraft_YOUR_TOKEN. Base URL: https://external.api.recraft.ai/v1.

  3. 3

    Fix style not applying correctly

    Style and sub-style are separate parameters. For example: {"style": "realistic_image", "sub_style": "natural_light"}. For brand consistency across projects, create a style in your Brand Kit (app.recraft.ai/brand) and use its style_id UUID in all API calls instead of enum values.

  4. 4

    Fix SVG vector output

    SVG output requires two things together: (1) style: "vector_illustration" or style: "icon"; (2) response_format: "svg". The SVG comes back as base64-encoded in data[0].b64_json — decode it to get the SVG markup.

  5. 5

    Fix credits / billing

    Credits are checked at app.recraft.ai/settings/billing. The reset date is your subscription anniversary date, not the 1st. Purchase credit add-on packs for immediate use. For teams generating at volume, Business or Enterprise plans have higher monthly quotas.

🔔

Get alerted when Recraft AI goes down

Star Recraft on Prismix and get emailed the moment status changes. Free, no credit card.

Frequently asked questions

Why is Recraft AI not working?

Recraft AI issues: (1) API 401 (Authorization: Bearer recraft_TOKEN, get token at app.recraft.ai/settings/api); (2) style not applying (pass style + sub_style separately or use style_id); (3) SVG rasterized (need vector_illustration or icon style + response_format: "svg"); (4) credits exhausted (check app.recraft.ai/settings/billing); (5) outage (check prismix.dev/service/recraft).

Is Recraft AI down right now?

Check prismix.dev/service/recraft for live status. The API may return 503 during peak demand even without a full outage.

How do I generate SVG with Recraft API?

Recraft V3 generates true SVG (editable vector paths). POST to https://external.api.recraft.ai/v1/images/generate with body: { "style": "vector_illustration", "response_format": "svg", "prompt": "your prompt" }. The SVG is returned as base64 in data[0].b64_json. Decode to get SVG markup. SVG only works with vector_illustration and icon styles.

What is the difference between style and style_id in Recraft?

style is a built-in enum (realistic_image, digital_illustration, vector_illustration, icon) with optional sub_style. style_id is a UUID from your Brand Kit — it encodes your custom style, color palette, and reference images for brand consistency. Use style for one-off generations. Use style_id when you need consistent brand output across multiple generations. Generate style_ids via Brand Kit at app.recraft.ai/brand.

Recraft vs Midjourney for vector and SVG — which should I use?

Recraft is the only AI tool that generates true SVG vector output natively. Midjourney produces superior photorealistic and artistic PNG images but cannot output SVG. For UI icons, logos, and brand assets that need to be editable in Figma or Illustrator, Recraft is the clear choice. For high-quality photographic or artistic imagery, Midjourney wins. Recraft also has a proper API and brand kit; Midjourney has no official API.

Related AI image generation tools