Wan: Wan2.7 Image
Wan2.7 image generation model creates images from text descriptions. Billed at CNY 0.10 per successfully generated image.
Supply channels
Direct official channels with shared authentication, billing and observability. Use the same API key as for other models.
Channels are ordered by request volume over the last 24 hours. A valid public provider name is shown when available; otherwise a generic channel label is used. Availability, latency and throughput use a rolling 24-hour window. Hourly colors show operational, degraded, down or no-traffic periods. Hover for actual values. The price is the same across channels.
Quick start
OpenAI compatible: change the base URL and set the model to wan/wan2.7-image.
from openai import OpenAI
client = OpenAI(
base_url="https://api.goodputai.cn/v1",
api_key="GOODPUT_API_KEY",
)
resp = client.images.generate(
model="wan/wan2.7-image",
prompt="West Lake in spring, watercolor style",
size="1024*1024",
n=1, # Image count (billed per image)
)
print(resp.data[0].url) # Download URL of the generated imageBilling method:Billed per generated image: CN¥0.10 per image. n sets the image count.Prices shown include the discount. Official list price: CN¥0.20 per image.
Related models
Wan2.6 text-to-video model with asynchronous task-based generation (submit → poll → download). Billed by successfully generated video duration: CNY 0.6/second at 720P, with 5/10-second options. Failed generations are not billed.
Wan2.7 image-to-video model creates a video from one image and a text prompt. Asynchronous task-based generation (submit → poll → download). Billed by successfully generated video duration: CNY 0.3/second at 720P or CNY 0.5/second at 1080P. Failed generations are not billed.
Wan2.7 reference-to-video model creates a new video from reference images or videos and a text prompt. Uses asynchronous task-based generation. Billed by successfully generated video duration: CNY 0.3/second at 720P or CNY 0.5/second at 1080P. Failed generations are not billed.
Add Wan: Wan2.7 Image to your app
Change the base URL and start calling after you sign up.