Recraft V4.1 Utility

Recraft V4.1 Utility is the controlled-output raster model in the Recraft V4.1 family. It is designed for cases where predictability matters more than art direction, with flatter lighting, front-facing composition, and simpler scenes that make it a strong fit for product shots, icons, e-commerce imagery, and other clean commercial visuals.

Complete technical specification for integration
Ready-to-use code snippets for common workflows
Front-Facing Bento Lunchbox Set

A clean e-commerce style product image of a front-facing bento lunchbox set centered in frame: a pastel sage rectangular lunchbox with rounded corners, matching utensil case, compact sauce container, and folded napkin arranged neatly beside it. Simple studio setup, flat even lighting, crisp edges, minimal soft shadow, plain background, highly legible shapes, modern family-friendly packaging aesthetic, understated premium retail look, realistic materials, tidy composition, no text, no logo, no people, no clutter.
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'recraft:v4.1-utility@0',
positivePrompt: 'A clean e-commerce style product image of a front-facing bento lunchbox set centered in frame: a pastel sage rectangular lunchbox with rounded corners, matching utensil case, compact sauce container, and folded napkin arranged neatly beside it. Simple studio setup, flat even lighting, crisp edges, minimal soft shadow, plain background, highly legible shapes, modern family-friendly packaging aesthetic, understated premium retail look, realistic materials, tidy composition, no text, no logo, no people, no clutter.',
width: 1024,
height: 1024,
settings: {
backgroundColor: {
rgb: [
245,
242,
235
]
},
colors: [
{
rgb: [
168,
196,
176
]
},
{
rgb: [
232,
214,
193
]
},
{
rgb: [
90,
104,
98
]
},
{
rgb: [
246,
242,
234
]
}
]
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "recraft:v4.1-utility@0",
"positivePrompt": "A clean e-commerce style product image of a front-facing bento lunchbox set centered in frame: a pastel sage rectangular lunchbox with rounded corners, matching utensil case, compact sauce container, and folded napkin arranged neatly beside it. Simple studio setup, flat even lighting, crisp edges, minimal soft shadow, plain background, highly legible shapes, modern family-friendly packaging aesthetic, understated premium retail look, realistic materials, tidy composition, no text, no logo, no people, no clutter.",
"width": 1024,
"height": 1024,
"settings": {
"backgroundColor": {
"rgb": [
245,
242,
235
]
},
"colors": [
{
"rgb": [
168,
196,
176
]
},
{
"rgb": [
232,
214,
193
]
},
{
"rgb": [
90,
104,
98
]
},
{
"rgb": [
246,
242,
234
]
}
]
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "imageInference",
"taskUUID": "3661e73d-b223-49b2-85f0-91b1dc5e72c9",
"model": "recraft:v4.1-utility@0",
"positivePrompt": "A clean e-commerce style product image of a front-facing bento lunchbox set centered in frame: a pastel sage rectangular lunchbox with rounded corners, matching utensil case, compact sauce container, and folded napkin arranged neatly beside it. Simple studio setup, flat even lighting, crisp edges, minimal soft shadow, plain background, highly legible shapes, modern family-friendly packaging aesthetic, understated premium retail look, realistic materials, tidy composition, no text, no logo, no people, no clutter.",
"width": 1024,
"height": 1024,
"settings": {
"backgroundColor": {
"rgb": [
245,
242,
235
]
},
"colors": [
{
"rgb": [
168,
196,
176
]
},
{
"rgb": [
232,
214,
193
]
},
{
"rgb": [
90,
104,
98
]
},
{
"rgb": [
246,
242,
234
]
}
]
}
}
]'runware run recraft:v4.1-utility@0 \
positivePrompt="A clean e-commerce style product image of a front-facing bento lunchbox set centered in frame: a pastel sage rectangular lunchbox with rounded corners, matching utensil case, compact sauce container, and folded napkin arranged neatly beside it. Simple studio setup, flat even lighting, crisp edges, minimal soft shadow, plain background, highly legible shapes, modern family-friendly packaging aesthetic, understated premium retail look, realistic materials, tidy composition, no text, no logo, no people, no clutter." \
width=1024 \
height=1024 \
settings.backgroundColor.rgb.0=245 \
settings.backgroundColor.rgb.1=242 \
settings.backgroundColor.rgb.2=235 \
settings.colors.0.rgb.0=168 \
settings.colors.0.rgb.1=196 \
settings.colors.0.rgb.2=176 \
settings.colors.1.rgb.0=232 \
settings.colors.1.rgb.1=214 \
settings.colors.1.rgb.2=193 \
settings.colors.2.rgb.0=90 \
settings.colors.2.rgb.1=104 \
settings.colors.2.rgb.2=98 \
settings.colors.3.rgb.0=246 \
settings.colors.3.rgb.1=242 \
settings.colors.3.rgb.2=234{
"taskType": "imageInference",
"taskUUID": "3661e73d-b223-49b2-85f0-91b1dc5e72c9",
"model": "recraft:v4.1-utility@0",
"positivePrompt": "A clean e-commerce style product image of a front-facing bento lunchbox set centered in frame: a pastel sage rectangular lunchbox with rounded corners, matching utensil case, compact sauce container, and folded napkin arranged neatly beside it. Simple studio setup, flat even lighting, crisp edges, minimal soft shadow, plain background, highly legible shapes, modern family-friendly packaging aesthetic, understated premium retail look, realistic materials, tidy composition, no text, no logo, no people, no clutter.",
"width": 1024,
"height": 1024,
"settings": {
"backgroundColor": {
"rgb": [
245,
242,
235
]
},
"colors": [
{
"rgb": [
168,
196,
176
]
},
{
"rgb": [
232,
214,
193
]
},
{
"rgb": [
90,
104,
98
]
},
{
"rgb": [
246,
242,
234
]
}
]
}
}{
"taskType": "imageInference",
"taskUUID": "3661e73d-b223-49b2-85f0-91b1dc5e72c9",
"imageUUID": "08b0ee74-3fe3-48f2-abf1-cf6e3965aab9",
"imageURL": "https://im.runware.ai/image/os/a05d22/ws/3/ii/08b0ee74-3fe3-48f2-abf1-cf6e3965aab9.jpg",
"seed": 1162249045,
"cost": 0.04
}Minimalist Citrus Beverage Packshot

A sleek canned sparkling yuzu drink centered and front-facing on a smooth pastel cream background, clean studio product photography, flat even lighting, crisp edges, subtle soft shadow directly beneath the can, modern premium packaging with geometric citrus motifs, tiny condensation droplets, readable minimalist label design without brand names, simple composition, commercial catalog aesthetic, high clarity, polished aluminum texture, fresh and tidy visual presentation
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'recraft:v4.1-utility@0',
positivePrompt: 'A sleek canned sparkling yuzu drink centered and front-facing on a smooth pastel cream background, clean studio product photography, flat even lighting, crisp edges, subtle soft shadow directly beneath the can, modern premium packaging with geometric citrus motifs, tiny condensation droplets, readable minimalist label design without brand names, simple composition, commercial catalog aesthetic, high clarity, polished aluminum texture, fresh and tidy visual presentation',
width: 1024,
height: 1024,
settings: {
backgroundColor: {
rgb: [
245,
240,
230
]
},
colors: [
{
rgb: [
245,
240,
230
]
},
{
rgb: [
232,
196,
62
]
},
{
rgb: [
74,
128,
92
]
},
{
rgb: [
214,
214,
214
]
}
]
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "recraft:v4.1-utility@0",
"positivePrompt": "A sleek canned sparkling yuzu drink centered and front-facing on a smooth pastel cream background, clean studio product photography, flat even lighting, crisp edges, subtle soft shadow directly beneath the can, modern premium packaging with geometric citrus motifs, tiny condensation droplets, readable minimalist label design without brand names, simple composition, commercial catalog aesthetic, high clarity, polished aluminum texture, fresh and tidy visual presentation",
"width": 1024,
"height": 1024,
"settings": {
"backgroundColor": {
"rgb": [
245,
240,
230
]
},
"colors": [
{
"rgb": [
245,
240,
230
]
},
{
"rgb": [
232,
196,
62
]
},
{
"rgb": [
74,
128,
92
]
},
{
"rgb": [
214,
214,
214
]
}
]
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "imageInference",
"taskUUID": "93c6eaa3-acb4-431d-96e9-e19dfab1f5cd",
"model": "recraft:v4.1-utility@0",
"positivePrompt": "A sleek canned sparkling yuzu drink centered and front-facing on a smooth pastel cream background, clean studio product photography, flat even lighting, crisp edges, subtle soft shadow directly beneath the can, modern premium packaging with geometric citrus motifs, tiny condensation droplets, readable minimalist label design without brand names, simple composition, commercial catalog aesthetic, high clarity, polished aluminum texture, fresh and tidy visual presentation",
"width": 1024,
"height": 1024,
"settings": {
"backgroundColor": {
"rgb": [
245,
240,
230
]
},
"colors": [
{
"rgb": [
245,
240,
230
]
},
{
"rgb": [
232,
196,
62
]
},
{
"rgb": [
74,
128,
92
]
},
{
"rgb": [
214,
214,
214
]
}
]
}
}
]'runware run recraft:v4.1-utility@0 \
positivePrompt="A sleek canned sparkling yuzu drink centered and front-facing on a smooth pastel cream background, clean studio product photography, flat even lighting, crisp edges, subtle soft shadow directly beneath the can, modern premium packaging with geometric citrus motifs, tiny condensation droplets, readable minimalist label design without brand names, simple composition, commercial catalog aesthetic, high clarity, polished aluminum texture, fresh and tidy visual presentation" \
width=1024 \
height=1024 \
settings.backgroundColor.rgb.0=245 \
settings.backgroundColor.rgb.1=240 \
settings.backgroundColor.rgb.2=230 \
settings.colors.0.rgb.0=245 \
settings.colors.0.rgb.1=240 \
settings.colors.0.rgb.2=230 \
settings.colors.1.rgb.0=232 \
settings.colors.1.rgb.1=196 \
settings.colors.1.rgb.2=62 \
settings.colors.2.rgb.0=74 \
settings.colors.2.rgb.1=128 \
settings.colors.2.rgb.2=92 \
settings.colors.3.rgb.0=214 \
settings.colors.3.rgb.1=214 \
settings.colors.3.rgb.2=214{
"taskType": "imageInference",
"taskUUID": "93c6eaa3-acb4-431d-96e9-e19dfab1f5cd",
"model": "recraft:v4.1-utility@0",
"positivePrompt": "A sleek canned sparkling yuzu drink centered and front-facing on a smooth pastel cream background, clean studio product photography, flat even lighting, crisp edges, subtle soft shadow directly beneath the can, modern premium packaging with geometric citrus motifs, tiny condensation droplets, readable minimalist label design without brand names, simple composition, commercial catalog aesthetic, high clarity, polished aluminum texture, fresh and tidy visual presentation",
"width": 1024,
"height": 1024,
"settings": {
"backgroundColor": {
"rgb": [
245,
240,
230
]
},
"colors": [
{
"rgb": [
245,
240,
230
]
},
{
"rgb": [
232,
196,
62
]
},
{
"rgb": [
74,
128,
92
]
},
{
"rgb": [
214,
214,
214
]
}
]
}
}{
"taskType": "imageInference",
"taskUUID": "93c6eaa3-acb4-431d-96e9-e19dfab1f5cd",
"imageUUID": "765774a0-f32c-4ded-b638-9a8e37380455",
"imageURL": "https://im.runware.ai/image/os/a10dlim3/ws/3/ii/765774a0-f32c-4ded-b638-9a8e37380455.jpg",
"seed": 31230152,
"cost": 0.04
}Ceramic Humidifier Product Display

A matte ceramic tabletop humidifier centered in a clean front-facing product display, soft oval shape, tiny brass indicator button, narrow vapor outlet on top, placed on a seamless pale gray background, subtle grounded shadow, flat even studio lighting, crisp edges, minimal commercial catalog styling, highly legible silhouette, realistic materials, no extra objects, no text, no branding, no packaging, simple modern home appliance aesthetic
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'recraft:v4.1-utility@0',
positivePrompt: 'A matte ceramic tabletop humidifier centered in a clean front-facing product display, soft oval shape, tiny brass indicator button, narrow vapor outlet on top, placed on a seamless pale gray background, subtle grounded shadow, flat even studio lighting, crisp edges, minimal commercial catalog styling, highly legible silhouette, realistic materials, no extra objects, no text, no branding, no packaging, simple modern home appliance aesthetic',
width: 1024,
height: 1024
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "recraft:v4.1-utility@0",
"positivePrompt": "A matte ceramic tabletop humidifier centered in a clean front-facing product display, soft oval shape, tiny brass indicator button, narrow vapor outlet on top, placed on a seamless pale gray background, subtle grounded shadow, flat even studio lighting, crisp edges, minimal commercial catalog styling, highly legible silhouette, realistic materials, no extra objects, no text, no branding, no packaging, simple modern home appliance aesthetic",
"width": 1024,
"height": 1024
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "imageInference",
"taskUUID": "667f259f-71a9-4bfc-a6db-02476031a886",
"model": "recraft:v4.1-utility@0",
"positivePrompt": "A matte ceramic tabletop humidifier centered in a clean front-facing product display, soft oval shape, tiny brass indicator button, narrow vapor outlet on top, placed on a seamless pale gray background, subtle grounded shadow, flat even studio lighting, crisp edges, minimal commercial catalog styling, highly legible silhouette, realistic materials, no extra objects, no text, no branding, no packaging, simple modern home appliance aesthetic",
"width": 1024,
"height": 1024
}
]'runware run recraft:v4.1-utility@0 \
positivePrompt="A matte ceramic tabletop humidifier centered in a clean front-facing product display, soft oval shape, tiny brass indicator button, narrow vapor outlet on top, placed on a seamless pale gray background, subtle grounded shadow, flat even studio lighting, crisp edges, minimal commercial catalog styling, highly legible silhouette, realistic materials, no extra objects, no text, no branding, no packaging, simple modern home appliance aesthetic" \
width=1024 \
height=1024{
"taskType": "imageInference",
"taskUUID": "667f259f-71a9-4bfc-a6db-02476031a886",
"model": "recraft:v4.1-utility@0",
"positivePrompt": "A matte ceramic tabletop humidifier centered in a clean front-facing product display, soft oval shape, tiny brass indicator button, narrow vapor outlet on top, placed on a seamless pale gray background, subtle grounded shadow, flat even studio lighting, crisp edges, minimal commercial catalog styling, highly legible silhouette, realistic materials, no extra objects, no text, no branding, no packaging, simple modern home appliance aesthetic",
"width": 1024,
"height": 1024
}{
"taskType": "imageInference",
"taskUUID": "667f259f-71a9-4bfc-a6db-02476031a886",
"imageUUID": "5ed70f5a-76a4-4388-a6da-162528080d92",
"imageURL": "https://im.runware.ai/image/os/a05d22/ws/3/ii/5ed70f5a-76a4-4388-a6da-162528080d92.jpg",
"seed": 616320722,
"cost": 0.04
}Pastel Roller Skate Packshot

A single pastel roller skate centered in a front-facing studio packshot, high-top quad skate with cream laces, soft mint leather boot, coral wheels, polished silver trucks, subtle stitching details, isolated composition, crisp edges, smooth matte finish, minimal shadow directly beneath, clean commercial product photography look, flat even lighting, plain warm off-white background, simple elegant styling, highly legible silhouette, no extra objects, no text, no branding
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'recraft:v4.1-utility@0',
positivePrompt: 'A single pastel roller skate centered in a front-facing studio packshot, high-top quad skate with cream laces, soft mint leather boot, coral wheels, polished silver trucks, subtle stitching details, isolated composition, crisp edges, smooth matte finish, minimal shadow directly beneath, clean commercial product photography look, flat even lighting, plain warm off-white background, simple elegant styling, highly legible silhouette, no extra objects, no text, no branding',
width: 1024,
height: 1024,
settings: {
backgroundColor: {
rgb: [
245,
242,
236
]
}
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "recraft:v4.1-utility@0",
"positivePrompt": "A single pastel roller skate centered in a front-facing studio packshot, high-top quad skate with cream laces, soft mint leather boot, coral wheels, polished silver trucks, subtle stitching details, isolated composition, crisp edges, smooth matte finish, minimal shadow directly beneath, clean commercial product photography look, flat even lighting, plain warm off-white background, simple elegant styling, highly legible silhouette, no extra objects, no text, no branding",
"width": 1024,
"height": 1024,
"settings": {
"backgroundColor": {
"rgb": [
245,
242,
236
]
}
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "imageInference",
"taskUUID": "b14fdca2-5979-4e22-8742-bce852f73d5f",
"model": "recraft:v4.1-utility@0",
"positivePrompt": "A single pastel roller skate centered in a front-facing studio packshot, high-top quad skate with cream laces, soft mint leather boot, coral wheels, polished silver trucks, subtle stitching details, isolated composition, crisp edges, smooth matte finish, minimal shadow directly beneath, clean commercial product photography look, flat even lighting, plain warm off-white background, simple elegant styling, highly legible silhouette, no extra objects, no text, no branding",
"width": 1024,
"height": 1024,
"settings": {
"backgroundColor": {
"rgb": [
245,
242,
236
]
}
}
}
]'runware run recraft:v4.1-utility@0 \
positivePrompt="A single pastel roller skate centered in a front-facing studio packshot, high-top quad skate with cream laces, soft mint leather boot, coral wheels, polished silver trucks, subtle stitching details, isolated composition, crisp edges, smooth matte finish, minimal shadow directly beneath, clean commercial product photography look, flat even lighting, plain warm off-white background, simple elegant styling, highly legible silhouette, no extra objects, no text, no branding" \
width=1024 \
height=1024 \
settings.backgroundColor.rgb.0=245 \
settings.backgroundColor.rgb.1=242 \
settings.backgroundColor.rgb.2=236{
"taskType": "imageInference",
"taskUUID": "b14fdca2-5979-4e22-8742-bce852f73d5f",
"model": "recraft:v4.1-utility@0",
"positivePrompt": "A single pastel roller skate centered in a front-facing studio packshot, high-top quad skate with cream laces, soft mint leather boot, coral wheels, polished silver trucks, subtle stitching details, isolated composition, crisp edges, smooth matte finish, minimal shadow directly beneath, clean commercial product photography look, flat even lighting, plain warm off-white background, simple elegant styling, highly legible silhouette, no extra objects, no text, no branding",
"width": 1024,
"height": 1024,
"settings": {
"backgroundColor": {
"rgb": [
245,
242,
236
]
}
}
}{
"taskType": "imageInference",
"taskUUID": "b14fdca2-5979-4e22-8742-bce852f73d5f",
"imageUUID": "9c5ce92d-6932-4421-9af5-ec434e82e676",
"imageURL": "https://im.runware.ai/image/os/a04d20/ws/3/ii/9c5ce92d-6932-4421-9af5-ec434e82e676.jpg",
"seed": 1409613779,
"cost": 0.04
}