Annual Plan SavingsSave 50% with an annual plan
View plans
Nano Banana Pro
HomeHome
Nano Banana Series
Nano Banana Pro
RECOMMENDED

Generate high-quality images from text descriptions

Nano Banana 2

Next-gen · Google Search · 14 Input Images

Nano Banana 2 Lite

Lightweight and fast version of Nano Banana 2

GPT Image Series
GPT Image 2.5
RECOMMENDED

Natural lighting · Rich textures · Fine detail

GPT Image 2

Photoreal quality, precise text, pixel-level editing

GPT Image 1.5

Latest GPT 5.2 powered image generation

Seedream SeriesRELAXED
Seedream 5 Pro
NEW

Rivals Nano Banana 2, precise editing with layer control

Seedream 5 Lite

Latest Seedream model, 4K quality, 8 aspect ratios

Seedream 4.0

4K support, relaxed content policy, batch generation

Qwen Image
Qwen Image 3.0

Complex layouts · Clear text rendering · Fine realism

Creative Tools
Image Enhancement

Enhance image resolution, refine details

E-commerce Image Suite

Upload a product image and generate a complete set for major marketplaces

Nano Banana Pro Combo

Generate multi-card grid sheets in one call

GPT Image 2 Combo

Multi-card grid sheets powered by GPT Image 2

Z-Image
Z-Image

Fast photorealistic generation with relaxed content policy

Seedance Series
Seedance 2.5
NEW

30-second 4K video generation with native audio and advanced controls

Seedance 2
HOT

Cinema-quality video with native audio, up to 15s, text & image to video

Seedance 2 Mini
HOT

High-value Seedance 2 with native audio, 4-15s, 720p/1080p

Seedance 1.5 Pro

Supports first/last frame, text-to-video/image-to-video modes, cost-effective

Kling Series
Kling 3
HOT

Cinematic 4K generation with native audio

Kling o3

Omni model with first/last-frame control

Kling 2.6

Cinematic quality with native audio generation

Wan Series
Wan 3.0
NEW

Standard and high-speed Prime in one workspace

Wan 2.7
HOT

Text, image, reference, and video edit modes

Wan 2.6

Relaxed content policy

Wan 2.5

Relaxed content policy with high creative freedom

Google Series
Gemini Omni

Multimodal input × native audio, cinematic-level controllable video

Veo 3.1

Supports first/last frame video, multi-image reference video generation

Grok Series
Grok Imagine 1.5

Image-to-video by xAI Grok, flexible aspect ratios, up to 15s

Grok

Faster generation, weaker prompt adherence, supports spicy mode

Hailuo AI Series
H3 Max / Turbo

A cost-efficient MiniMax H3 Max studio for text-to-video, image-to-video and reference-led creation with native audio.

MiniMax H3 (Hailuo 03)

Hailuo 03 with text, first/last frame, and multimodal reference video modes

Hailuo AI

MiniMax Hailuo video: text/image to video, excellent first/last frame effects

OmniHuman 1.5
OmniHuman 1.5

Single image and audio to digital human video

V2V Lip Sync

Sync an existing video mouth motion to target audio

AI Chat
AI Audio
NEW

Generate dialogue, ambience, sound effects, and background music

AI Music
NEW

Generate original songs with custom lyrics and styles

CreationsCreations
PricingPricing
Prompt Library

Explore and discover high-quality AI prompts

Nano Banana Prompt Examples

Explore high-quality prompt examples for Nano Banana Pro

GPT Image 2 Prompt Examples
NEW

Browse GPT Image 2 prompts for social posts, posters, and product visuals

Seedance 2.0 Video Prompt Examples

Browse curated Seedance 2.0 video prompt examples with videos, authors, publish dates, and engagement metrics.

Prompt Toolkit

Prompt building tools and guides

AI Image Prompt Builder
NEW

Easily build complex prompts through a visual interface

Seedance 2 Prompt Guide

Dive deep into advanced features and best practices

API
NEW

Integrate Nano Banana Pro capabilities into your applications

Nano Banana Pro
AI ImageAI Video

Nano Banana Pro

Nano Banana Pro is the revolutionary AI-powered image generation and editing platform that delivers consistent character editing and scene preservation with superior performance.

Email: support@nanobananapro.site

  • Email

Product

  • Home
  • Features
  • Showcases
  • Ecommerce
  • Pricing

Other Services

  • AI Image Upscaler
  • Grok
  • Veo 3.1
  • Wan 2.5
  • Kling 4.0

Other

  • Blog
  • About Us
  • Climate Action Plan

© 2026 bananapro.site. All rights reserved.

  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Referral Program
  • Invoice Management
🇺🇸 English🇨🇳 中文🇰🇷 한국어🇯🇵 日本語🇪🇸 Español🇩🇪 Deutsch🇫🇷 Français🇷🇺 Русский🇸🇦 العربية🇧🇷 Português🇮🇹 Italiano
PricingCreate

Get started

  • Welcome
  • Quick Start
  • Authentication

Image models

  • GPT Image 2.5
  • GPT Image 2
  • Nano Banana Pro
  • Nano Banana 2
  • Nano Banana 2 Lite
  • Nano Banana
  • Seedream 5 Pro
  • GPT Image
  • Upscaler

Video models

  • Seedance 2.5
  • Seedance 2
  • Seedance 2 Mini
  • Seedance
  • Veo3
  • Kling26
  • Wan25/26
  • Hailuo
  • Grok Video

Reference

  • Tasks and balance
  • Account
  • Webhooks
  • Error Codes
  • Rate limits
Seedance 2▾

Get started

  • Welcome
  • Quick Start
  • Authentication

Image models

  • GPT Image 2.5
  • GPT Image 2
  • Nano Banana Pro
  • Nano Banana 2
  • Nano Banana 2 Lite
  • Nano Banana
  • Seedream 5 Pro
  • GPT Image
  • Upscaler

Video models

  • Seedance 2.5
  • Seedance 2
  • Seedance 2 Mini
  • Seedance
  • Veo3
  • Kling26
  • Wan25/26
  • Hailuo
  • Grok Video

Reference

  • Tasks and balance
  • Account
  • Webhooks
  • Error Codes
  • Rate limits

Seedance 2

Seedance 2 video generation with text-to-video, image-to-video, and multimodal reference support

Endpoint
POST /api/v1/videos/generate
model
seedance2, seedance2-fast
Output
Video
Credits
from 30
1

Submit a task

POST/api/v1/videos/generate

Parameters

  • modelstringRequired

    "seedance2" for Pro quality or "seedance2-fast" for Fast quality

    seedance2seedance2-fast
  • modestringOptional

    "standard", "real", or "wild" rendering mode. channel is accepted as an alias.

    standardrealwild
  • typestringOptional

    "text-to-video", "image-to-video", or "media-to-video" (auto-detected from media_urls/image_urls when omitted)

    text-to-videoimage-to-videomedia-to-video
  • promptstringRequired

    Text prompt (3-2500 chars)

  • media_urlsstring[]Optional

    Reference media URLs. Supports images, videos (MP4/MOV) and audio (MP3/WAV); detected by file extension. Video and audio are billed per second by their length, which is measured when you submit.

  • image_urlsstring[]Optional

    Image-only reference URLs. media_urls takes precedence when both are provided.

  • input_imagestringOptional

    Deprecated. Alias for image_urls[0]

  • aspect_ratiostringOptionalDefault 16:9

    "1:1", "21:9", "4:3", "3:4", "16:9", or "9:16" (default: 16:9)

    1:121:94:33:416:99:16
  • durationstringOptionalDefault 4

    "4" through "15" seconds (default: 4)

  • resolutionstringOptionalDefault 720p

    "720p" or "1080p" (default: 720p). "480p" is additionally available only when mode is omitted. Resolution values select quality presets; actual encoding profiles are tuned per mode.

    720p1080p480p
  • fallbackbooleanOptional

    Allow automatic service fallback when available (default behavior)

    truefalse
  • seedintegerOptional

    -1 to 4294967295. Fixes the generation seed for reproducibility. Supported by explicit "standard", "real", and "wild" modes, including real-mode asset:// inputs. When mode is omitted, the parameter is accepted but ignored.

Seedance prompt guide

Seedance prompts work best as concrete director instructions. Describe the subject, action, scene, camera motion, visual style and constraints, then say what each reference file is for.

  • For image-to-video, the first image is the opening frame and an optional second image is the closing frame. For reference media, pass images, videos and audio in media_urls.
  • Describe each reference's role in the prompt in plain words ("the supplied cup", "the camera move from the supplied video"); do not refer to files by number or id.
  • For edits say "strictly edit the supplied source video"; to continue a clip say "continue from the supplied previous clip".
  • For complex scenes, list the shots in order, then a style and constraint package: stable faces, natural motion, no deformation, no watermark, no logo and no subtitles unless intended.

Request

curl -X POST https://www.bananapro.site/api/v1/videos/generate \
  -H "Authorization: Bearer sk-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "seedance2",
    "mode": "standard",
    "type": "text-to-video",
    "prompt": "A cinematic drone shot over a futuristic coastal city at sunrise",
    "aspect_ratio": "16:9",
    "duration": "8",
    "resolution": "1080p",
    "seed": 12345
  }'

Response200

JSON
{
  "success": true,
  "data": {
    "task_id": "task_seedance2_123",
    "credits_used": 175,
    "remaining_credits": 825,
    "model": "seedance2",
    "mode": "standard"
  }
}

The credits_used values shown in these examples are illustrative. Actual usage is calculated when you submit and returned by the API.

2

Query the task

GET/api/v1/videos/{task_id}

status

pending
Accepted and waiting to start. Keep polling.
processing
Running. Keep polling.
completed
Finished. Read video_url; output holds the full result.
failed
Ended without a result. error_message says why and credits_refunded shows what was returned.

Poll every 5 to 10 seconds and stop at completed or failed, or register a webhook to be notified instead. Failed tasks are refunded automatically.

Request

curl https://www.bananapro.site/api/v1/videos/task_abc123 \
  -H "Authorization: Bearer sk-your-api-key"

Response200

JSON
{
  "success": true,
  "data": {
    "task_id": "task_abc123",
    "model": "seedance2",
    "status": "completed",
    "output": { "video_url": "https://..." },
    "video_url": "https://...",
    "error_message": null,
    "credits_used": 175,
    "credits_refunded": 0,
    "created_at": "2026-10-04T10:00:00.000Z",
    "updated_at": "2026-10-04T10:01:12.000Z",
    "completed_at": "2026-10-04T10:01:12.000Z"
  },
  "request_id": "req_abc123"
}

Wait for the result

TASK_ID=task_abc123
while true; do
  TASK=$(curl -s https://www.bananapro.site/api/v1/videos/$TASK_ID \
    -H "Authorization: Bearer sk-your-api-key")
  STATUS=$(echo "$TASK" | jq -r '.data.status')
  if [ "$STATUS" = "completed" ] || [ "$STATUS" = "failed" ]; then
    echo "$TASK" | jq
    break
  fi
  sleep 10
done

Pricing

Model / Resolution4s8s12s15s
seedance2-fast / 720p306595120
seedance2 / 720p4080120150
seedance2 / 1080p90175265330

Prices are for the standard and wild modes with text/image inputs. The real mode costs 1.2x before final credit rounding. Omitting mode uses a separate fixed price table with slightly different totals. Video or audio references add per-second media-reference pricing.

Features

  • Text-to-video generation
  • Image-to-video generation
  • Image, video, and audio reference inputs
  • Fast and Pro model options
  • Standard, real-person, and wild rendering modes
  • 4-15 second outputs