Recraft V4 Pro
The flagship design model, one node away
- advancedFeatures.watermark.image
- image
Recraft V4 Pro is the top of the non-vector line: the highest-quality rendering in the V4 family, and the node to grab when the deliverable is a statement piece - a campaign visual, a hero graphic, the poster that has to hold up in print. It's also, conveniently, the same node contract as every other Recraft node in this pack, so swapping it in is a two-second change.
Recraft's whole identity is design-first. It's the company that held the #1 slot on the HF text-to-image leaderboard for months under a pseudonym and never chased the realism crowd. Pro keeps that DNA - typography that actually works, clean geometry, brand-aware palettes - and turns the quality up. If your pipeline is producing graphics and the base tier is leaving you wanting, this is the upgrade.
How it works
Mechanically boring, in the good way. positivePrompt, width, height go in; the pack sends recraft:v4-pro@0 with taskType: imageInference over REST; the result comes back as a native image (IMAGE) tensor for Preview Image or Save Image.
Inputs that matter:
positivePrompt- bring the design context: style, medium, use-case. "bold editorial layout, high-contrast duotone, strong geometric composition" is the kind of prompt this model rewards.width/height- 1024×1024 default.numberResults- up to 20 seeded variations.outputFormat/outputQuality- JPG/PNG/WEBP.
And the Recraft signature in advanced_json: providerSettings.recraft.backgroundColor.rgb (background color) and providerSettings.recraft.colors (brand palette to generate within). Note this node still uses the providerSettings.recraft.* path, unlike the flatter settings.* in the 4.1 nodes.
Output: image (IMAGE).
Installing
One install for the whole pack: ComfyUI Manager → Custom Nodes Manager → search Runware → install → restart. Manual:
cd ComfyUI/custom_nodes
git clone https://github.com/Runware/ComfyUI-Runware
pip install -r ComfyUI-Runware/requirements.txt
No model downloads, light deps (runware-sdk, Pillow), API key from the Runware dashboard - Settings, RUNWARE_API_KEY, or runware auth login.
Gotchas
V4 Pro is a generation behind the 4.1 refresh, and the advanced_json key path differs from the newer nodes, so don't blindly copy JSON between them. The Pro tier costs more per image than base V4 - the node title bar shows per-run cost, and numberResults: 20 on Pro is a real line item, so use it for finals, not roughs. And know your lane: if the graphic is practical (product shots, icons), the Utility nodes are the smarter buy; Pro is for when the image itself is the product.
Inputs (18)
| Name | Type | Default | Description |
|---|---|---|---|
| positivePrompt | STRING | Text prompt describing elements to include in the generated output. | |
| advancedFeatures.watermark.imageopt | IMAGE | — | |
| sizeopt | COMBO | 2K (1:1) | Output size. Only one of resolution or dimensions is sent. |
| numberResultsopt | INT | 11–20 | Number of results to generate. Each result uses a different seed, producing variations of the same parameters. |
| advancedFeaturesopt | BOOLEAN | false | Enable to set advancedFeatures. Off uses the model's default. |
| advancedFeatures.watermark.bgColoropt | STRING | Background color in hex format. | |
| advancedFeatures.watermark.displayPositionopt | COMBO | (default) | Watermark position. |
| advancedFeatures.watermark.fontColoropt | STRING | Text color in hex format. | |
| advancedFeatures.watermark.opacityopt | BOOLEAN | false | Enable to set advancedFeatures.watermark.opacity. Off uses the model's default. |
| advancedFeatures.watermark.opacity_valueopt | FLOAT | 0.100.1–1 | Watermark opacity. |
| advancedFeatures.watermark.textopt | STRING | Watermark text. | |
| safetyopt | BOOLEAN | false | Enable to set safety. Off uses the model's default. |
| safety.checkContentopt | BOOLEAN | false | Enable or disable content safety checking. |
| ttlopt | BOOLEAN | false | Enable to set ttl. Off uses the model's default. |
| ttl_valueopt | INT | 60 | Time-to-live (TTL) in seconds for generated content. Only applies when `outputType` is `URL`. |
| outputFormatopt | COMBO | JPG | File format for the generated image. |
| outputQualityopt | INT | 9520–99 | Compression quality of the output. Higher values preserve quality but increase file size. |
| advanced_jsonopt | STRING | Optional JSON merged into the request. For: providerSettings.recraft.backgroundColor.rgb, providerSettings.recraft.colors |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| image | IMAGE | — |