Text to Image
Generate images from text prompts.
POST
/v1/tools/text-to-image
Parameters
Name
Type
Required
Description
Default
prompt
string
Yes
Natural language prompt used for generation.
-
model
string
No
Generation model
wavespeed-ai/z-image/turbo
size
string
No
Image size in width*height format, e.g. 1024*1024.
1024*1024
output_format
string
No
Output image format: jpeg, png, or webp.
png
count
integer
No
Number of images (1-2)
1
seed
integer
No
Random seed. Use -1 for random behavior.
-1
Code Example
import requests
response = requests.post(
"https://nextimage.ai/v1/tools/text-to-image",
headers={
"Authorization": "Bearer <YOUR_API_KEY>",
"Content-Type": "application/json",
},
json={
"prompt": "a beautiful sunset over mountains",
"model": "wavespeed-ai/z-image/turbo",
"size": "1024*1024",
"output_format": "png",
},
)
print(response.json())
const response = await fetch("https://nextimage.ai/v1/tools/text-to-image", {
method: "POST",
headers: {
"Authorization": "Bearer <YOUR_API_KEY>",
"Content-Type": "application/json",
},
body: JSON.stringify({
prompt: "a beautiful sunset over mountains",
model: "wavespeed-ai/z-image/turbo",
size: "1024*1024",
output_format: "png",
}),
});
const data = await response.json();
console.log(data);
curl -X POST "https://nextimage.ai/v1/tools/text-to-image" \
-H "Authorization: Bearer <YOUR_API_KEY>" \
-H "Content-Type: application/json" \
-d '{"prompt": "a beautiful sunset over mountains", "model": "wavespeed-ai/z-image/turbo", "size": "1024*1024"}'