Browse ModelsSourcefulSourceful Riverflow 2.0 Pro Text To Image

Sourceful Riverflow 2.0 Pro Text To Image

Sourceful Riverflow 2.0 Pro Text To Image

Playground

Try it on WavespeedAI!

Sourceful Riverflow 2.0 Pro is an agentic image model optimized for robust, high-precision text-to-image generations. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.

Features

Riverflow 2.0 Pro Text-to-Image

Riverflow 2.0 Pro is a premium text-to-image generation model that creates photorealistic and highly detailed images from text descriptions. With resolution options up to 4K, extensive aspect ratio support, and optional transparent background, it delivers professional-grade visuals for demanding creative workflows.


Why Choose This?

  • Ultra-high resolution Generate images at 1K, 2K, or 4K for stunning clarity and detail.

  • Extensive aspect ratios 10 preset options including ultra-wide 21:9, standard 16:9, square 1:1, and portrait 9:16.

  • Transparent background Optional transparency support for compositing and design workflows.

  • Photorealistic quality Excels at natural textures, lighting, and National Geographic-level photography.

  • Prompt Enhancer Built-in tool to automatically improve your image descriptions.


Parameters

ParameterRequiredDescription
promptYesText description of the image you want to generate
resolutionNoOutput resolution: 1K (default), 2K, 4K
aspect_ratioNoOutput ratio: 1:1, 21:9, 16:9, 3:2, 4:3, 5:4, 4:5, 3:4, 2:3, 9:16
transparencyNoEnable transparent background (default: disabled)

How to Use

  1. Write your prompt — describe the image in detail, including style, lighting, and composition.
  2. Select resolution — 1K for fast generation, 2K for balanced quality, 4K for maximum detail.
  3. Choose aspect ratio — select based on your target use case.
  4. Enable transparency (optional) — check if you need a transparent background.
  5. Run — submit and download your image.

Pricing

ResolutionCost per image
1K$0.135
2K$0.135
4K$0.297

Best Use Cases

  • Professional Photography — Generate photorealistic portraits and landscapes.
  • Marketing & Advertising — Create high-resolution visuals for campaigns and print.
  • Editorial & Magazine — Produce National Geographic-style imagery.
  • Product Visualization — Generate detailed product and lifestyle images.
  • Design & Compositing — Use transparency for layered design workflows.

Pro Tips

  • Use the Prompt Enhancer to refine your descriptions automatically.
  • Include specific photography terms (natural light, sharp focus, raw texture) for more realistic results.
  • 1K and 2K share the same price — choose 2K for better quality at no extra cost.
  • Enable transparency when creating assets for compositing or layered designs.
  • Use ultra-wide 21:9 for cinematic banners, 9:16 for mobile-first content.
  • Describe lighting conditions and camera style for more precise outputs.

Notes

  • Only prompt is required; other parameters have defaults.
  • Transparent background works best when the generated content has a clear subject.
  • 4K images take longer to generate but provide maximum detail.
  • For best results, write detailed prompts with style, mood, and technical attributes.

Authentication

For authentication details, please refer to the Authentication Guide.

API Endpoints

Submit Task & Query Result


# Submit the task
curl --location --request POST "https://api.wavespeed.ai/api/v3/sourceful/riverflow-2.0-pro/text-to-image" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}" \
--data-raw '{
    "resolution": "1k",
    "aspect_ratio": "1:1",
    "transparency": false
}'

# Get the result
curl --location --request GET "https://api.wavespeed.ai/api/v3/predictions/${requestId}/result" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}"

Parameters

Task Submission Parameters

Request Parameters

ParameterTypeRequiredDefaultRangeDescription
promptstringYes-Text description of the image you want to generate.
resolutionstringNo1k1k, 2k, 4kOutput image resolution. Higher resolution produces more detailed images but costs more.
aspect_ratiostringNo1:11:1, 21:9, 16:9, 3:2, 4:3, 5:4, 4:5, 3:4, 2:3, 9:16Aspect ratio of the generated image.
transparencybooleanNofalse-Enable transparent background when supported by the generated content.

Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
data.idstringUnique identifier for the prediction, Task Id
data.modelstringModel ID used for the prediction
data.outputsarrayArray of URLs to the generated content (empty when status is not completed)
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.has_nsfw_contentsarrayArray of boolean values indicating NSFW detection for each output
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds

Result Request Parameters

ParameterTypeRequiredDefaultDescription
idstringYes-Task ID

Result Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
dataobjectThe prediction data object containing all details
data.idstringUnique identifier for the prediction, the ID of the prediction to get
data.modelstringModel ID used for the prediction
data.outputsstringArray of URLs to the generated content (empty when status is not completed).
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds
© 2025 WaveSpeedAI. All rights reserved.