Nodes/ComfyUI-Replicate/Replicate recraft-ai/recraft-v3
ComfyUI Node

Replicate recraft-ai/recraft-v3

The design-focused #1 leaderboard model via API

By replicate·Created 2 years ago·Updated 2 years ago· 206
Replicate recraft-ai/recraft-v3
    • IMAGE
    prompt
    size1024x1024
    styleany
    force_rerunfalse

    Recraft V3 is the model that showed up on the Artificial Analysis leaderboard as the anonymous "red_panda" codename, hit #1 with a 72% win rate over Midjourney and FLUX 1.1 Pro, and then held the top spot for five straight months. It's a design tool at heart - its whole positioning is aimed at commercial designers, not hobbyists - and its signature trick is producing clean, on-brand imagery across a huge menu of named styles. This node runs it through Replicate: closed model, hosted only, REPLICATE_API_TOKEN required, pay per image.

    The honest framing: Recraft is respected among power users and barely known to everyone else ("the best AI image generator you never heard of" was a real headline). If you want polished design output - illustrations, posters, brand-consistent art - it's a genuinely strong pick you can't run locally.

    How it works

    Recraft is a closed foundation model with a design-first bent. Its standout capability elsewhere is native SVG/vector output, though the node here returns a raster IMAGE. The lever that matters is its style system: rather than coaxing an aesthetic out of prompt words, you pick a style from a structured list and Recraft renders in it consistently. The node just relays your prompt and style choice to Recraft's API via Replicate.

    The inputs and outputs that matter

    • prompt (required) - describe the subject. Because style is a separate control, you can keep the prompt about content and let the style dropdown handle the look.
    • style (default "any", ~19 options) - the real differentiator. Choices span realistic_image and a deep tree of digital_illustration/* sub-styles (pixel art, hand-drawn, engraving, 2D art poster, and more). This is where Recraft earns its keep - pick the style, get consistent output in it.
    • size (default 1024x1024, ~15 presets) - output dimensions, from square up to wide and tall formats.

    force_rerun forces a fresh generation. Output is a single IMAGE.

    How to install it

    One install covers every Replicate node.

    • ComfyUI Manager: search ComfyUI-Replicate, install, restart.
    • Manual:
      cd ComfyUI/custom_nodes
      git clone https://github.com/replicate/comfyui-replicate
      cd comfyui-replicate
      pip install -r requirements.txt
      
      then restart.

    Nothing lands on your GPU - Recraft runs on Replicate's servers, so the only install is the replicate Python client. Set your token before launching ComfyUI: export REPLICATE_API_TOKEN="r8_..." (replicate.com/account/api-tokens). No token, no runs.

    Common issues & troubleshooting

    Auth error on the first run. REPLICATE_API_TOKEN wasn't set before ComfyUI started. Set it, restart.

    The style isn't landing. Recraft leans on the style control, not on style words in the prompt. If you asked for "pixel art" in the prompt but left style on "any," switch the dropdown to the matching digital_illustration/pixel_art instead - that's the intended path.

    It's not doing vectors. This node's output is a raster IMAGE. Recraft's native SVG output is a capability of the service, not something this node returns.

    Same image on re-run. Replicate cached identical inputs. Change the prompt or set force_rerun.

    Metered like any hosted model. Every generation is a billed Replicate prediction. Recraft is a premium design model - plan your iterations rather than brute-forcing.

    CategoryReplicate

    Inputs (4)

    NameTypeDefaultDescription
    promptSTRING
    sizeoptCOMBO1024x102415 options: 1024x1024, 1365x1024, 1024x1365, 1536x1024, 1024x1536, 1820x1024, +9
    styleoptCOMBOany19 options: any, realistic_image, digital_illustration, digital_illustration/pixel_art, digital_illustration/hand_drawn, digital_illustration/grain, +13
    force_rerunoptBOOLEANfalse

    Outputs (1)

    NameTypeDescription
    IMAGEIMAGE