Recraft V4 Styles Pro
The bigger-render tier of the style engine
- referenceImages
- advancedFeatures.watermark.image
- image
Recraft V4 Styles Pro is the higher-render tier of Recraft's style-driven image model, and the honest summary is in the default: where the base V4 Styles node starts at 1K, this one starts at 2K (1:1). Pro is Recraft's "the deliverable matters" lane - bigger output, presumably more of the model's quality budget behind it, and the same style-control system that makes the Recraft family distinct. If you've read the base V4 Styles page, the input list is a near-copy, because tiered model nodes share a canvas on purpose: build once, swap the node when a design needs the bigger treatment.
The style machinery carries over unchanged, and it's still the reason to pick Recraft over a generic checkpoint. styleId takes an identifier from Recraft's style system - a style you built or favorited - and applies it to the generation. settings.styleMatch (default precise) governs how closely the model follows that style, overriding whatever match value the style itself stores; dial it looser when you want a flavor rather than a faithful execution. referenceImages supplies a visual reference, and advanced_json remains the escape hatch for design parameters the widgets don't surface, like background color or a specific color palette. positivePrompt is required and sentence-style; numberResults gives variations; the advancedFeatures.watermark.* group stamps watermarks if your use case demands it; safety, outputFormat (JPG default) and outputQuality close it out. Output is image.
Install
The one-time Runware pack setup applies to every node in it, this one included: ComfyUI Manager → search Runware → install → restart, or cd ComfyUI/custom_nodes && git clone https://github.com/Runware/ComfyUI-Runware && pip install -r ComfyUI-Runware/requirements.txt. Then a Runware API key from the dashboard - Settings → Runware API key, RUNWARE_API_KEY, or runware auth login. No checkpoints download; the model lives server-side.
Picking the tier
This is a workflow-discipline question more than a technical one. Draft and iterate on the base V4 Styles node at 1K, and only promote to Pro for the renders that ship - posters, hero assets, anything a client or a sign-off will look at closely, where the 2K baseline and the premium model tier buy you headroom. Watch the per-run cost printed on the node's title bar so the upgrade is a decision, not a surprise. Same standing caveats as the rest of the pack: it's a closed hosted model, so per-call billing, your prompts transit Runware's cloud and moderation, and there's no local fallback for the Recraft style-ID system.
Inputs (21)
| Name | Type | Default | Description |
|---|---|---|---|
| positivePrompt | STRING | Text prompt describing elements to include in the generated output. | |
| referenceImagesopt | IMAGE | — | |
| 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. |
| styleIdopt | STRING | Identifier of an existing style to apply. | |
| 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. Increases total generation time. |
| settings.styleMatchopt | COMBO | precise | How closely the style is followed. Overrides the match value stored on the style for this request. |
| 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: settings.backgroundColor.rgb, settings.colors |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| image | IMAGE | — |