fal-ai/qwen-image-2/pro/text-to-image
About
Generate images from text using Qwen Image 2 Pro.
1. Calling the API#
Install the client#
The client provides a convenient way to interact with the model API.
npm install --save @fal-ai/clientMigrate to @fal-ai/client
The @fal-ai/serverless-client package has been deprecated in favor of @fal-ai/client. Please check the migration guide for more information.
Setup your API Key#
Set FAL_KEY as an environment variable in your runtime.
export FAL_KEY="YOUR_API_KEY"Submit a request#
The client API handles the API submit protocol. It will handle the request status updates and return the result when the request is completed.
import { fal } from "@fal-ai/client";
const result = await fal.subscribe("fal-ai/qwen-image-2/pro/text-to-image", {
input: {
prompt: "# 1930s Luxury Automobile Manufacturing β 11-Stage Infographic
## LAYOUT
- 3 rows, flowchart with arrows leftβright, curving down between rows
- Row 1: Stages 1β3 | Row 2: Stages 4β6 | Row 3: Stages 7β11
- Style: hand-drawn sketch, watercolor coloring. Car color: deep burgundy/cream accents
- Car style: 1930s grand tourer (long hood, flowing fenders, wire wheels, art deco chrome)
---
## ROW 1
### STAGE 1 β DESIGN & COACHBUILDING PLANNING
- Isometric design studio with wooden drafting tables
- 3 designers in waistcoats: one drawing side-profile with French curves, one sculpting a cream clay scale model on turntable, one reviewing a full-size blueprint on wall
- Art Deco posters on walls, inkwells, callipers, blackboard with chassis dimensions
### STAGE 2 β SUPPLY CHAIN & RAW MATERIALS
- Components spread out with label lines:
- **STEEL INGOTS & BILLETS** β dark gray blocks, warm foundry glow
- **ALUMINUM SHEETS** β silver sheets on wooden pallet
- **ASH WOOD TIMBER** β honey-brown planks bundled (for body frame)
- **LEATHER HIDES** β rolled cognac-brown full-grain hides
- **WIRE SPOKES & HUB CASTINGS** β bundled steel spokes, gray castings
- **GLASS PANES** β transparent sheets in straw-packed crates
- **CHROME & BRASS FITTINGS** β shiny strips, handles, hood ornament blanks
- Background: foundry/tannery silhouettes with smoking chimneys
### STAGE 3 β PART FABRICATION (METALWORK & WOODWORK)
Two bordered sub-boxes:
**Top β \"METALWORK & FORGING\":**
Steel billets β **DROP FORGE** (hammer press, glowing orange part) β **PRECISION LATHE** (belt-driven, machinist in flat cap) β **HAND GAUGING** (micrometers, go/no-go gauges on wooden bench)
**Bottom β \"COACHWORK FRAME & PANEL BEATING\":**
**ASH CUTTING** (bandsaw, sawdust) β **FRAME JIG ASSEMBLY** (skeletal wooden body on jig, car shape visible) β **HAND PANEL BEATING** (craftsman hammering aluminum over wooden buck) β **ENGLISH WHEEL** (rolling panel for smooth curves)
---
## ROW 2
### STAGE 4 β CHASSIS & MECHANICAL ASSEMBLY
- **LADDER CHASSIS** β dark steel twin rails + cross-members on trestles, riveted. Workers fitting braces
- **FRONT AXLE & LEAF SPRINGS** β beam axle with semi-elliptic springs, worker with wrench
- **REAR AXLE & DIFFERENTIAL** β live axle with pumpkin-shaped housing
- **DRUM BRAKES** β cable-operated assemblies at each wheel position
- **STEERING GEARBOX** β worm-and-sector box, drag link to front axle
### STAGE 5 β ENGINE BUILDING & INSTALLATION
- Left: **ENGINE BENCH** β inline-8 block (dark green/gray), forged crankshaft being lowered in, pistons in a row, twin brass carburetors, magneto ignition, cylinder head being torqued. Oil cans, rags, hand tools
- Right: **ENGINE DROP-IN** β completed engine lowered by chain hoist on A-frame crane into chassis. Two workers guiding. Transmission bell housing visible
### STAGE 6 β BODY MOUNTING
- Bare aluminum body shell (silver, on wooden frame) lowered by overhead gantry onto rolling chassis
- 4β5 workers guiding body down. Red alignment lines between mount points
- Labels: \"Body mount bolts\", \"Firewall alignment\", \"Running board brackets\"
- Full car silhouette now recognizable: long hood, set-back cabin, swept tail
---
## ROW 3
### STAGE 7 β PAINTING & FINISHING
- Painter in white coveralls spraying with gun: gray primer on rear half, deep burgundy lacquer on front half
- Second worker wet-sanding between coats
- Labels: \"Lead filler & primer\", \"Nitrocellulose lacquer\", \"Hand rubbing & polishing\"
### STAGE 8 β INTERIOR TRIMMING
- Cabin cutaway showing: hand-stitched diamond-tufted cognac leather seats, burled walnut dashboard with round gauge holes and chrome bezels, leather door panels with chrome cranks, dark maroon wool carpet, cream cloth headliner
### STAGE 9 β CHROME & BRIGHTWORK
- Vignettes: chrome bumpers bolted on, art deco hood ornament (leaping figurine) on radiator cap, round chrome headlamps on fenders, tall vertical-bar radiator grille, trim strips and door handles. Worker polishing fender to mirror shine
### STAGE 10 β MECHANICAL TESTING
- Completed burgundy car with cream fenders and full chrome
- Labels: \"Ignition timing & carburetor tuning\" (mechanic with timing light), \"Brake balance test\", \"Wheel alignment\" (string method), \"Electrical check\" (lights glowing), \"Fluid fill & leak check\"
- Handwritten checklist on clipboard resting on fender
### STAGE 11 β ROAD TEST & DELIVERY
- Left: car in motion on country road, dust trail, driver in goggles/leather cap. Green hills in watercolor background
- Right: car at Art Deco showroom entrance. Factory director in three-piece suit, client in top hat receiving leather key fob, chauffeur in uniform by driver's door
---
## STYLE GUIDE
- **Colors:** Burgundy body (#6B1024), cream accents (#F5E6C8), dark steel chassis, silver aluminum, honey-brown ash wood, cognac leather, bright chrome highlights
- **Typography:** Bold uppercase sans-serif titles (\"STAGE [#] β [NAME]\"), smaller labels with thin connector lines
- **Style:** Ink outlines, watercolor flat fill, isometric/3/4 view, period-correct details (belt-driven machines, chain hoists, flat caps, Art Deco flourishes)
- **Arrows:** Thin black, leftβright, curving down between rows
- **Proportions:** Landscape ~3:1, 3 equal rows, Stage 3 taller, Row 3 has 5 narrower stages"
},
logs: true,
onQueueUpdate: (update) => {
if (update.status === "IN_PROGRESS") {
update.logs.map((log) => log.message).forEach(console.log);
}
},
});
console.log(result.data);
console.log(result.requestId);2. Authentication#
The API uses an API Key for authentication. It is recommended you set the FAL_KEY environment variable in your runtime when possible.
API Key#
import { fal } from "@fal-ai/client";
fal.config({
credentials: "YOUR_FAL_KEY"
});Protect your API Key
When running code on the client-side (e.g. in a browser, mobile app or GUI applications), make sure to not expose your FAL_KEY. Instead, use a server-side proxy to make requests to the API. For more information, check out our server-side integration guide.
3. Queue#
Submit a request#
The client API provides a convenient way to submit requests to the model.
import { fal } from "@fal-ai/client";
const { request_id } = await fal.queue.submit("fal-ai/qwen-image-2/pro/text-to-image", {
input: {
prompt: "# 1930s Luxury Automobile Manufacturing β 11-Stage Infographic
## LAYOUT
- 3 rows, flowchart with arrows leftβright, curving down between rows
- Row 1: Stages 1β3 | Row 2: Stages 4β6 | Row 3: Stages 7β11
- Style: hand-drawn sketch, watercolor coloring. Car color: deep burgundy/cream accents
- Car style: 1930s grand tourer (long hood, flowing fenders, wire wheels, art deco chrome)
---
## ROW 1
### STAGE 1 β DESIGN & COACHBUILDING PLANNING
- Isometric design studio with wooden drafting tables
- 3 designers in waistcoats: one drawing side-profile with French curves, one sculpting a cream clay scale model on turntable, one reviewing a full-size blueprint on wall
- Art Deco posters on walls, inkwells, callipers, blackboard with chassis dimensions
### STAGE 2 β SUPPLY CHAIN & RAW MATERIALS
- Components spread out with label lines:
- **STEEL INGOTS & BILLETS** β dark gray blocks, warm foundry glow
- **ALUMINUM SHEETS** β silver sheets on wooden pallet
- **ASH WOOD TIMBER** β honey-brown planks bundled (for body frame)
- **LEATHER HIDES** β rolled cognac-brown full-grain hides
- **WIRE SPOKES & HUB CASTINGS** β bundled steel spokes, gray castings
- **GLASS PANES** β transparent sheets in straw-packed crates
- **CHROME & BRASS FITTINGS** β shiny strips, handles, hood ornament blanks
- Background: foundry/tannery silhouettes with smoking chimneys
### STAGE 3 β PART FABRICATION (METALWORK & WOODWORK)
Two bordered sub-boxes:
**Top β \"METALWORK & FORGING\":**
Steel billets β **DROP FORGE** (hammer press, glowing orange part) β **PRECISION LATHE** (belt-driven, machinist in flat cap) β **HAND GAUGING** (micrometers, go/no-go gauges on wooden bench)
**Bottom β \"COACHWORK FRAME & PANEL BEATING\":**
**ASH CUTTING** (bandsaw, sawdust) β **FRAME JIG ASSEMBLY** (skeletal wooden body on jig, car shape visible) β **HAND PANEL BEATING** (craftsman hammering aluminum over wooden buck) β **ENGLISH WHEEL** (rolling panel for smooth curves)
---
## ROW 2
### STAGE 4 β CHASSIS & MECHANICAL ASSEMBLY
- **LADDER CHASSIS** β dark steel twin rails + cross-members on trestles, riveted. Workers fitting braces
- **FRONT AXLE & LEAF SPRINGS** β beam axle with semi-elliptic springs, worker with wrench
- **REAR AXLE & DIFFERENTIAL** β live axle with pumpkin-shaped housing
- **DRUM BRAKES** β cable-operated assemblies at each wheel position
- **STEERING GEARBOX** β worm-and-sector box, drag link to front axle
### STAGE 5 β ENGINE BUILDING & INSTALLATION
- Left: **ENGINE BENCH** β inline-8 block (dark green/gray), forged crankshaft being lowered in, pistons in a row, twin brass carburetors, magneto ignition, cylinder head being torqued. Oil cans, rags, hand tools
- Right: **ENGINE DROP-IN** β completed engine lowered by chain hoist on A-frame crane into chassis. Two workers guiding. Transmission bell housing visible
### STAGE 6 β BODY MOUNTING
- Bare aluminum body shell (silver, on wooden frame) lowered by overhead gantry onto rolling chassis
- 4β5 workers guiding body down. Red alignment lines between mount points
- Labels: \"Body mount bolts\", \"Firewall alignment\", \"Running board brackets\"
- Full car silhouette now recognizable: long hood, set-back cabin, swept tail
---
## ROW 3
### STAGE 7 β PAINTING & FINISHING
- Painter in white coveralls spraying with gun: gray primer on rear half, deep burgundy lacquer on front half
- Second worker wet-sanding between coats
- Labels: \"Lead filler & primer\", \"Nitrocellulose lacquer\", \"Hand rubbing & polishing\"
### STAGE 8 β INTERIOR TRIMMING
- Cabin cutaway showing: hand-stitched diamond-tufted cognac leather seats, burled walnut dashboard with round gauge holes and chrome bezels, leather door panels with chrome cranks, dark maroon wool carpet, cream cloth headliner
### STAGE 9 β CHROME & BRIGHTWORK
- Vignettes: chrome bumpers bolted on, art deco hood ornament (leaping figurine) on radiator cap, round chrome headlamps on fenders, tall vertical-bar radiator grille, trim strips and door handles. Worker polishing fender to mirror shine
### STAGE 10 β MECHANICAL TESTING
- Completed burgundy car with cream fenders and full chrome
- Labels: \"Ignition timing & carburetor tuning\" (mechanic with timing light), \"Brake balance test\", \"Wheel alignment\" (string method), \"Electrical check\" (lights glowing), \"Fluid fill & leak check\"
- Handwritten checklist on clipboard resting on fender
### STAGE 11 β ROAD TEST & DELIVERY
- Left: car in motion on country road, dust trail, driver in goggles/leather cap. Green hills in watercolor background
- Right: car at Art Deco showroom entrance. Factory director in three-piece suit, client in top hat receiving leather key fob, chauffeur in uniform by driver's door
---
## STYLE GUIDE
- **Colors:** Burgundy body (#6B1024), cream accents (#F5E6C8), dark steel chassis, silver aluminum, honey-brown ash wood, cognac leather, bright chrome highlights
- **Typography:** Bold uppercase sans-serif titles (\"STAGE [#] β [NAME]\"), smaller labels with thin connector lines
- **Style:** Ink outlines, watercolor flat fill, isometric/3/4 view, period-correct details (belt-driven machines, chain hoists, flat caps, Art Deco flourishes)
- **Arrows:** Thin black, leftβright, curving down between rows
- **Proportions:** Landscape ~3:1, 3 equal rows, Stage 3 taller, Row 3 has 5 narrower stages"
},
webhookUrl: "https://optional.webhook.url/for/results",
});Fetch request status#
You can fetch the status of a request to check if it is completed or still in progress.
import { fal } from "@fal-ai/client";
const status = await fal.queue.status("fal-ai/qwen-image-2/pro/text-to-image", {
requestId: "764cabcf-b745-4b3e-ae38-1200304cf45b",
logs: true,
});Get the result#
Once the request is completed, you can fetch the result. See the Output Schema for the expected result format.
import { fal } from "@fal-ai/client";
const result = await fal.queue.result("fal-ai/qwen-image-2/pro/text-to-image", {
requestId: "764cabcf-b745-4b3e-ae38-1200304cf45b"
});
console.log(result.data);
console.log(result.requestId);4. Files#
Some attributes in the API accept file URLs as input. Whenever that's the case you can pass your own URL or a Base64 data URI.
Data URI (base64)#
You can pass a Base64 data URI as a file input. The API will handle the file decoding for you. Keep in mind that for large files, this alternative although convenient can impact the request performance.
Hosted files (URL)#
You can also pass your own URLs as long as they are publicly accessible. Be aware that some hosts might block cross-site requests, rate-limit, or consider the request as a bot.
Uploading files#
We provide a convenient file storage that allows you to upload files and use them in your requests. You can upload files using the client API and use the returned URL in your requests.
import { fal } from "@fal-ai/client";
const file = new File(["Hello, World!"], "hello.txt", { type: "text/plain" });
const url = await fal.storage.upload(file);Auto uploads
The client will auto-upload the file for you if you pass a binary object (e.g. File, Data).
Read more about file handling in our file upload guide.
5. Schema#
Input#
promptΒ string* requiredText prompt describing the desired image. Supports Chinese and English;.
negative_promptΒ stringContent to avoid in the generated image. Max 500 characters. Default value: ""
The size of the generated image. Total number of pixels must be between 512x512 and 2048x2048. Default value: square_hd
Possible enum values: square_hd, square, portrait_4_3, portrait_16_9, landscape_4_3, landscape_16_9
Note: For custom image sizes, you can pass the width and height as an object:
"image_size": {
"width": 1280,
"height": 720
}enable_prompt_expansionΒ booleanEnable LLM prompt optimization for better results. Default value: true
seedΒ integerRandom seed for reproducibility (0-2147483647).
enable_safety_checkerΒ booleanEnable content moderation for input and output. Default value: true
sync_modeΒ booleanIf True, the media will be returned as a data URI and the output data won't be available in the request history.
num_imagesΒ integerThe number of images to generate. Default value: 1
output_formatΒ OutputFormatEnumThe format of the generated image. Default value: "png"
Possible enum values: jpeg, png, webp
{
"prompt": "# 1930s Luxury Automobile Manufacturing β 11-Stage Infographic\n## LAYOUT\n- 3 rows, flowchart with arrows leftβright, curving down between rows\n- Row 1: Stages 1β3 | Row 2: Stages 4β6 | Row 3: Stages 7β11\n- Style: hand-drawn sketch, watercolor coloring. Car color: deep burgundy/cream accents\n- Car style: 1930s grand tourer (long hood, flowing fenders, wire wheels, art deco chrome)\n---\n## ROW 1\n### STAGE 1 β DESIGN & COACHBUILDING PLANNING\n- Isometric design studio with wooden drafting tables\n- 3 designers in waistcoats: one drawing side-profile with French curves, one sculpting a cream clay scale model on turntable, one reviewing a full-size blueprint on wall\n- Art Deco posters on walls, inkwells, callipers, blackboard with chassis dimensions\n### STAGE 2 β SUPPLY CHAIN & RAW MATERIALS\n- Components spread out with label lines:\n - **STEEL INGOTS & BILLETS** β dark gray blocks, warm foundry glow\n - **ALUMINUM SHEETS** β silver sheets on wooden pallet\n - **ASH WOOD TIMBER** β honey-brown planks bundled (for body frame)\n - **LEATHER HIDES** β rolled cognac-brown full-grain hides\n - **WIRE SPOKES & HUB CASTINGS** β bundled steel spokes, gray castings\n - **GLASS PANES** β transparent sheets in straw-packed crates\n - **CHROME & BRASS FITTINGS** β shiny strips, handles, hood ornament blanks\n- Background: foundry/tannery silhouettes with smoking chimneys\n### STAGE 3 β PART FABRICATION (METALWORK & WOODWORK)\nTwo bordered sub-boxes:\n**Top β \"METALWORK & FORGING\":**\nSteel billets β **DROP FORGE** (hammer press, glowing orange part) β **PRECISION LATHE** (belt-driven, machinist in flat cap) β **HAND GAUGING** (micrometers, go/no-go gauges on wooden bench)\n**Bottom β \"COACHWORK FRAME & PANEL BEATING\":**\n**ASH CUTTING** (bandsaw, sawdust) β **FRAME JIG ASSEMBLY** (skeletal wooden body on jig, car shape visible) β **HAND PANEL BEATING** (craftsman hammering aluminum over wooden buck) β **ENGLISH WHEEL** (rolling panel for smooth curves)\n---\n## ROW 2\n### STAGE 4 β CHASSIS & MECHANICAL ASSEMBLY\n- **LADDER CHASSIS** β dark steel twin rails + cross-members on trestles, riveted. Workers fitting braces\n- **FRONT AXLE & LEAF SPRINGS** β beam axle with semi-elliptic springs, worker with wrench\n- **REAR AXLE & DIFFERENTIAL** β live axle with pumpkin-shaped housing\n- **DRUM BRAKES** β cable-operated assemblies at each wheel position\n- **STEERING GEARBOX** β worm-and-sector box, drag link to front axle\n### STAGE 5 β ENGINE BUILDING & INSTALLATION\n- Left: **ENGINE BENCH** β inline-8 block (dark green/gray), forged crankshaft being lowered in, pistons in a row, twin brass carburetors, magneto ignition, cylinder head being torqued. Oil cans, rags, hand tools\n- Right: **ENGINE DROP-IN** β completed engine lowered by chain hoist on A-frame crane into chassis. Two workers guiding. Transmission bell housing visible\n### STAGE 6 β BODY MOUNTING\n- Bare aluminum body shell (silver, on wooden frame) lowered by overhead gantry onto rolling chassis\n- 4β5 workers guiding body down. Red alignment lines between mount points\n- Labels: \"Body mount bolts\", \"Firewall alignment\", \"Running board brackets\"\n- Full car silhouette now recognizable: long hood, set-back cabin, swept tail\n---\n## ROW 3\n### STAGE 7 β PAINTING & FINISHING\n- Painter in white coveralls spraying with gun: gray primer on rear half, deep burgundy lacquer on front half\n- Second worker wet-sanding between coats\n- Labels: \"Lead filler & primer\", \"Nitrocellulose lacquer\", \"Hand rubbing & polishing\"\n### STAGE 8 β INTERIOR TRIMMING\n- Cabin cutaway showing: hand-stitched diamond-tufted cognac leather seats, burled walnut dashboard with round gauge holes and chrome bezels, leather door panels with chrome cranks, dark maroon wool carpet, cream cloth headliner\n### STAGE 9 β CHROME & BRIGHTWORK\n- Vignettes: chrome bumpers bolted on, art deco hood ornament (leaping figurine) on radiator cap, round chrome headlamps on fenders, tall vertical-bar radiator grille, trim strips and door handles. Worker polishing fender to mirror shine\n### STAGE 10 β MECHANICAL TESTING\n- Completed burgundy car with cream fenders and full chrome\n- Labels: \"Ignition timing & carburetor tuning\" (mechanic with timing light), \"Brake balance test\", \"Wheel alignment\" (string method), \"Electrical check\" (lights glowing), \"Fluid fill & leak check\"\n- Handwritten checklist on clipboard resting on fender\n### STAGE 11 β ROAD TEST & DELIVERY\n- Left: car in motion on country road, dust trail, driver in goggles/leather cap. Green hills in watercolor background\n- Right: car at Art Deco showroom entrance. Factory director in three-piece suit, client in top hat receiving leather key fob, chauffeur in uniform by driver's door\n---\n## STYLE GUIDE\n- **Colors:** Burgundy body (#6B1024), cream accents (#F5E6C8), dark steel chassis, silver aluminum, honey-brown ash wood, cognac leather, bright chrome highlights\n- **Typography:** Bold uppercase sans-serif titles (\"STAGE [#] β [NAME]\"), smaller labels with thin connector lines\n- **Style:** Ink outlines, watercolor flat fill, isometric/3/4 view, period-correct details (belt-driven machines, chain hoists, flat caps, Art Deco flourishes)\n- **Arrows:** Thin black, leftβright, curving down between rows\n- **Proportions:** Landscape ~3:1, 3 equal rows, Stage 3 taller, Row 3 has 5 narrower stages",
"negative_prompt": "low resolution, error, worst quality, low quality, deformed",
"image_size": {
"height": 2048,
"width": 2048
},
"enable_prompt_expansion": true,
"enable_safety_checker": true,
"num_images": 1,
"output_format": "png"
}Output#
Generated images
seedΒ integer* requiredThe seed used for generation
{
"images": [
{
"url": "https://v3b.fal.media/files/b/0a90b238/SBKPCfmygQb1BivJjt6Ck_zvpXi8Qy.png"
}
],
"seed": 42
}Other types#
ImageSize#
widthΒ integerThe width of the generated image. Default value: 512
heightΒ integerThe height of the generated image. Default value: 512
File#
urlΒ string* requiredThe URL where the file can be downloaded from.
content_typeΒ stringThe mime type of the file.
file_nameΒ stringThe name of the file. It will be auto-generated if not provided.
file_sizeΒ integerThe size of the file in bytes.