Compare image and video models, quality settings, reference limits, and credit prices.
MeiGen supports multiple AI models for image and video generation. Use the comparison table below to pick one, then scroll to its section for detailed specs.
Web-only models can differ from the public API list; see each model’s availability note.
Availability and the current default come from List Models. Use a model only when it appears in the active list, and read is_default instead of assuming a permanent default. Prices below describe the listed configuration; confirm the displayed total before submitting.
Enhancing an existing video with Video Enhancement (Upscale) uses separate Skill pricing: 7 credits/sec at 1080P and 20 credits/sec at 4K. It is available on Web/App, rather than as a general video generation model in the public API/MCP model list.
First/last frame or content reference, plus reference video & audio
✓
4–30s, 480p/720p/1080p, generated audio, multi-clip reference video & audio continuation
Seedance 2.0
Per-second (Mini 9–16/sec, Fast 13–20/sec, Pro 14–100/sec)
Video, ~2-6min
First/last frame or content reference, plus reference video & audio
✓
Three tiers (Mini / Fast / Pro), up to 4K on Pro, 4–15s, audio, reference video & audio
Grok Video 1.5
Per-second (Lite 4–28/sec, Standard 16–50/sec)
Varies by tier and resolution
First frame (required)
✓
Lite (default) / Standard, 480p/720p/1080p, 4–15s, ratio follows input, audio
Veo 3.1
Per generation (Fast 80–165, Pro 220–435)
Video, ~1-8min
Up to 2 (first/last frame)
Web only
Two tiers (Fast / Pro), 4/6/8s, 720p/1080p/4k same price, audio
Agnes Video 2.5 Flash
10 per video (720p, 2/sec × 5s)
Video, ~2min
First frame (single image)
✓
Temporarily unavailable since 2026-09-22. Fixed 5s / 720p, the only video model covered by daily free credits
✓ = available on the iOS/Android app and web. Web only = browser only for now.GPT image 1.5 was retired on 2026-04-22 (replaced by GPT Image 2.0). Midjourney V7 was replaced by V8.1 on 2026-05-09, then upgraded in place to V8.2 on 2026-09-02 (same model ID). Happyhorse 1.1 was retired on 2026-07-31. Seedream 5.0 Lite was retired on 2026-08-13 (Seedream 5.0 Pro and Seedream 4.5 remain available). Z Image Turbo was retired on 2026-08-21.
Sunburst and Flare cost the same at the same resolution and quality. Adding reference images or changing the aspect ratio does not add credits. Higher quality can take longer; there is no fixed completion-time guarantee.When selected, the configured starting settings are 2K Standard (6 credits) on desktop and 1K Standard (4 credits) on mobile, with Sunburst. Saved settings may differ.Both variants accept text-only prompts and reference images. For an edit, specify what to change and what to preserve. For a person, product, or style reference, explain the role of each image. Attaching a reference does not automatically switch variants.You can explicitly request a transparent background in your prompt. Whether the result has an alpha channel depends on intent detection and the generated output; use Cutout to remove the background from an existing image.GPT Image 2.5 uses welcome or purchased credits; daily free credits do not apply. 4K is paid-only. See API parameters for quality and modelVariant.
All resolutions consume welcome or purchased credits (premium model — daily free credits don’t apply). 4K is paid-only. Aspect ratio does not affect pricing — credits depend only on resolution × quality.GPT Image 2 remains a separate model with its original three quality levels and prices. It supports instruction following, in-image text, and multi-element scenes. Its medium and high settings are not interchangeable with the same labels on 2.5.You can explicitly request a transparent background in your prompt. Whether the result has an alpha channel depends on intent detection and the generated output. Use Cutout when you need to remove the background from an existing image.
Stricter moderation: prompts involving real people, celebrities, brand logos, or violent/adult content may be rejected. Rephrase to drop specific names or try a different model.
A separate model alongside Nanobanana 2, with a focus on sharper text rendering. Both remain available; use nanobanana-2.1 to select this version explicitly. Unlike Nanobanana 2’s flat 5-credit price, 2.1 costs 8 credits at 4K.Available on Web, iOS and Android. This is a premium model: daily free credits do not apply, and 4K is paid-only. API and MCP generation use purchased credits only. Call list_models for current availability and pricing.
The most affordable Gemini model with the widest range of aspect ratios, including ultra-wide (8:1) and ultra-tall (1:8) options. Good for quick iterations and exploration. 4K is paid-only.
Content moderation: Nanobanana 2 has stricter content filtering than other models. Prompts that mention celebrities, brand names, real people, or face-swap scenarios are more likely to be rejected. If your prompt is flagged, try rephrasing to avoid specific names or use a different model.
The premium Gemini model with higher image quality. Better at complex scenes, fine details, and text rendering. Choose this when quality matters more than cost. 4K is paid-only.
ByteDance’s flagship Seedream tier. Accepts up to 10 reference images, making it a strong pick for multi-subject composition and for keeping a character consistent across images. 2K is paid-only.
The previous generation Seedream model. Still produces solid results, particularly good for product photography and marketing visuals. 4K is paid-only.
xAI’s Grok Imagine 2.0 image model. Supports both text-to-image and image-to-image (up to 3 reference images for editing or guided generation), with a focus on precise editing, infographics, ads, and UI/UX mockups. A premium model — daily free credits don’t apply.
midjourney-v8.1 — stable identifier, not a version number. Upgraded in place to Midjourney V8.2 on 2026-09-02; existing integrations keep working unchanged.
Provider
Midjourney
Credits
12 (1K) / 18 (2K) per generation
Reference images
1 (content or style reference)
Resolutions
1K (1024×1024) / 2K (2048×2048) — default 1K
Aspect ratios
1:1, 4:3, 3:2, 16:9, 3:4, 2:3, 9:16
Quality
Standard / High — default High (same price)
Midjourney’s photorealistic flagship. Returns 4 candidate images per generation (charged once). Choose 2K for native high-resolution output, High quality for finer detail at no extra cost. 2K is paid-only.Features:
Content and style reference modes
Advanced parameters (stylize, chaos, raw, etc.) for fine-tuning the output
flux2-klein — compatibility identifier retained from Flux 2 Klein; use the model name returned by List Models for display.
Provider
Black Forest Labs
Credits
2 per image
Daily free credits
Eligible
Reference images
Not supported
Aspect ratios
Auto, 1:1, 4:3, 3:4, 16:9, 9:16, 3:2, 2:3
A basic text-to-image tier powered by Black Forest Labs through Vercel AI Gateway, fixed at 1K (about 1 MP). It costs 2 credits per image and remains eligible for daily free credits. Reference images and characters are not enabled in this MeiGen tier.
agnes-image-2.1-flash — stable identifier, not a version number. The backend was upgraded in place to Agnes Image 2.5 Flash on 2026-09-14; existing integrations keep working unchanged.
Provider
Agnes
Credits
1 per image
Daily free credits
Eligible
Reference images
1
Aspect ratios
1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3
The cheapest model on MeiGen at 1 credit per image, and the only basic-tier image model that accepts a reference image. Good for high-volume drafting and low-cost image-to-image iteration.
Affordable video, optimized from MiniMax H3, with native audio.
Available on Web, API and MCP. Compatible App versions receive HeyGen through capability negotiation; older versions keep their existing model list. Reference-video availability follows the live model catalog and is available to existing HeyGen-compatible App versions.
Setting
MeiGen configuration
Model ID
heygen-video-1
Duration
5–15 seconds, integer steps; default 5
Resolutions
480p, 768p (default), 1080p, 2K
First frame
One image, no last frame; output follows the image ratio
Content references
Up to 9 images; separate from first-frame mode
Reference audio
Up to 3 WAV/MP3 clips, 1–15 seconds each, 45 seconds total, 16MB each; requires a content-reference image
Combined reference limit
12 items
Reference video
When enabled in the live catalog: up to 3 MP4 clips, 1–5s each, 15s total, 16MB each; aspect ratio 1:4–4:1
Ratios
Auto (default) uses the prompt and reference image. Six ratios at 480p/768p; 16:9 or 9:16 at 1080p/2K. First-frame mode follows the image at every resolution
First-frame and content-reference inputs use separate panels. Only the selected panel is submitted; switching panels preserves the other panel’s materials. Video or audio is submitted with content references. Video-only and image + video requests are supported. Reference video cannot currently be combined with separate reference audio; embedded video audio is allowed. This is a temporary MeiGen/Gateway compatibility restriction based on testing, not a published HeyGen model limit. Conflicting requests are rejected before charging; images + audio remain supported.HeyGen’s @character mentions are a MeiGen convenience: saved character images are submitted as ordinary content references, without Seedance assets. Reference up to 3 characters; one character uses up to 2 images, while multiple characters use 1 image each. Character images and uploads share the 9-image and 12-item limits after deduplication and use content-reference pricing. Character mentions select the content panel; the first-frame draft is preserved but not submitted.
Credits = (output seconds + the sum of each reference video’s duration rounded up to whole seconds) × the rate for the submitted input mode. With no reference video, only output seconds count. The interface selects the rate automatically. Audio does not add billable seconds, but requests with content images, videos or audio use the higher content-reference rate. There is no minimum-seconds multiplier. For example, 5 seconds at 768p costs 15 credits with text or a first frame, and 30 credits with content references. A 4.1s reference video + 5s output at 768p costs (5 + 5) × 6 = 60 credits. This is a premium model and uses purchased credits only.
Images reuse MeiGen’s shared upload component: JPEG/PNG/WebP/GIF, an 8000px-per-side upload guard, compression targeting 2MB and 2048px when needed, and a 10MB upload-gateway cap. AVIF is converted before upload. These are MeiGen upload settings, not published HeyGen pixel limits. Library/gallery images are also checked before charging: readable image data, a verifiable size no larger than 16MB, and a direct HTTPS URL without redirects.HeyGen accepts up to 32,000 prompt characters. MeiGen reserves space for protected reference instructions and native reference labels before applying the shared long-prompt compression. Within the remaining budget no compression is needed; beyond it the compressor targets 50 characters below that budget. On compression failure the body is shortened to fit, while reference instructions are protected and checked. The model receives labels such as <Picture 1> and <Audio 1>; use the editor’s @ mentions to insert them.Sources: HeyGen model guide and AI Gateway model. MeiGen’s current UI limits and submit-time credit quote are authoritative.
Up to 2 first/last frames, or up to 30 content references (referenceMode: content)
Reference video
Up to 10 clips, 2–30s each, 30s in total, ≤200MB per clip; actual durations are detected automatically
Reference audio
Up to 10 clips, 2–30s each, 30s in total, ≤15MB per clip (WAV / MP3); free, and allowed with no image or video attached
Resolutions
480p, 720p, 1080p (default 480p)
Aspect ratios
adaptive, 16:9, 4:3, 1:1, 3:4, 9:16, 21:9
Audio
Auto-generated
Tiers
None — do not send tier
Seedance 2.5 is the long-duration Seedance model on MeiGen. It supports text-to-video, first/last-frame image-to-video, up to 30 content-reference images, and reference-video continuation. Content images, reference videos and reference audio can all be used in the same request and are three independent budgets. Frame references and reference-video continuation use adaptive ratio so the output follows the input media; text-to-video and content-reference requests can use an explicit supported ratio.Editing versus continuation (Seedance 2.5). To continue a clip, describe what happens next. To edit the existing clip (for example, remove lettering or replace a person), use a 4–30 second source and set duration to that source’s rounded whole-second length. If multiple videos could be selected for editing, every source must match the requested duration; using one source avoids ambiguity. The backend may recover an explicit edit-duration rejection once by inheriting the source duration, only when this preserves the already billed output seconds. A mismatch fails and follows normal refund settlement; it never authorizes extra charging. Keep passing a positive integer: duration=-1 and omni_reference_task_type are internal provider parameters, not public API inputs. After a failed/refunded job, correcting the inputs requires a separately authorized new request ID. Retrying an uncertain submission keeps its original ID and exact inputs.
Direct generation bills only the selected output duration. With one or more reference videos, billing uses the sum of their durations:billable seconds = max(sum of reference video durations + selected output duration, ceil(selected output duration × 5 / 3))The minimum-billable floor is 7 seconds for a 4-second output, 9 for 5 seconds, and 50 for 30 seconds. Output length is always the selected 4–30 seconds; the billing floor does not lengthen the generated clip. Reference audio is free — its duration never enters the sum, and a request with audio but no reference video is billed at the direct rate.
Scenario
Calculation
Total
480p × 5s direct
18 × 5
90
720p × 5s direct
39 × 5
195
480p, one 2s reference video + 5s output
11 × max(2+5, 9)
99
720p, one 2s reference video + 5s output
24 × max(2+5, 9)
216
480p, 2s + 3s reference videos + 5s output
11 × max(2+3+5, 9) = 11 × 10
110
480p, one 2s reference video + 1 reference audio clip + 5s output
11 × max(2+5, 9); audio adds 0
99
480p × 5s direct + 1 reference audio clip
18 × 5; no reference video, so the direct rate applies
90
480p × 30s direct
18 × 30
540
If generation fails, the full credit amount is automatically refunded.
Up to 2 first/last frames, or up to 9 content references (referenceMode: content)
Reference video
All three tiers. Up to 3 clips, 2–15s each, 15s in total, ≤50MB per clip — the platform detects each actual duration automatically
Reference audio
Up to 3 clips, 2–15s each, 15s in total, ≤15MB per clip (WAV / MP3); free, but requires at least 1 reference image or reference video
Resolutions
Direct: Mini/Fast 480p/720p, Pro 480p/720p/1080p/4K. With reference video: Mini/Fast 480p/720p, Pro 720p/1080p (no 480p, no 4K)
Aspect ratios
adaptive, 16:9, 4:3, 1:1, 3:4, 9:16, 21:9
Audio
Auto-generated
Seedance 2.0 is the three-tier Seedance option. It supports text-to-video, image-to-video (first/last frame or content reference), and video continuation. All outputs include AI-generated audio. The adaptive aspect ratio automatically matches the reference image/video dimensions. Both Seedance 2.0 and 2.5 support character assets: save a character once, then reference it with @ in your prompt to keep the same subject across shots.Two reference-image modes: first/last frame (default, up to 2 images) sets the opening and/or closing frame; content reference guides style or subject instead of fixing a frame position and accepts up to 9 images. Content images, reference videos and reference audio can all be used in the same request and are three independent budgets.Three tiers, picked from the tier switch (Mini / Fast / Pro) in the video sidebar. Same Seedance 2.0 model, same params, just different rendering quality and price:
Mini (default): cheapest and most lightweight; 480p / 720p
Fast: quick turnaround at 480p / 720p
Pro: higher fidelity, with native 1080p and 4K rendering (4K is direct-generation only)
All three tiers support multi-clip reference-video continuation and reference audio — continuation output tops out at 1080p even on Pro.
Per-second. Rate depends on tier (Mini / Fast / Pro) × whether a reference video is uploaded:
Resolution
Mini Direct
Mini With reference video
Fast Direct
Fast With reference video
Pro Direct
Pro With reference video
480p
9/sec
7/sec
13/sec
8/sec
14/sec
—
720p
16/sec
13/sec
20/sec
14/sec
22/sec
16/sec
1080p
—
—
—
—
42/sec
28/sec
4K
—
—
—
—
100/sec
—
Mini and Fast only support 480p / 720p. Pro adds native 1080p and 4K for direct generation; with a reference video, Pro is limited to 720p / 1080p (no 480p rate).With-reference-video billing rule (all tiers):billable seconds = max(sum of reference video durations + your selected duration, min billable)Output length is always your selected duration (4–15), independent of the reference videos’ lengths. Reference audio is free and never enters the sum; attaching audio without any reference video keeps the direct rate.
Follows the first-frame image automatically (no manual ratio selection)
Audio
Auto-generated, included in the price
MeiGen offers Lite and Standard tiers through Vercel AI Gateway. Both require a starting (first-frame) image — text-only generation is not supported in this integration. Output follows the image’s aspect ratio and includes generated audio. Generation time varies by tier, resolution and provider load.
Total credits = the selected tier’s rate at the selected resolution × output seconds. Default settings are Lite, 480p, 4 seconds — 16 credits. Lite remains a premium model; daily free credits do not apply.Examples:
Scenario
Calculation
Total
Lite 480p × 4s (default)
4 × 4
16
Lite 720p × 10s
6 × 10
60
Lite 1080p × 4s
28 × 4
112
Standard 480p × 4s
16 × 4
64
Standard 1080p × 4s
50 × 4
200
API and MCP keep the model ID grok-video. Set tier to lite or standard; omitting it uses Lite. Set resolution to 480p, 720p, or 1080p. Read current defaults and pricing from List Models; do not send the upstream provider’s model ID as modelId.
If generation fails, the full credit amount is automatically refunded.
Google’s video generation model. Creates short clips with AI-generated audio synced to the prompt. Auto aspect ratio infers the output ratio from your prompt or reference image. Pick this for premium visual quality with native audio; for longer durations (>8s), use Seedance 2.5.Two tiers — pick one from the tier switch (Fast / Pro) in the video sidebar. Same Veo 3.1 model, same params, just different rendering quality and price:
Fast (default) — quick turnaround, balanced quality
Per generation. Price depends on tier (Fast / Pro) × duration (4 / 6 / 8s). All resolutions (720p / 1080p / 4k) share the same price — picking a higher resolution costs no extra credits. Two caveats: 4k requires a paid account, and it takes noticeably longer to render.
Temporarily unavailable since 2026-09-22. This model is currently disabled: it is not
returned by List Models and generation requests for
agnes-video-2.0 are rejected with 400. The details below describe its behaviour when
enabled and are kept for existing integrations. Check List Models for current availability.
Model ID
agnes-video-2.0 — stable identifier, not a version number. The backend was upgraded in place to Agnes Video 2.5 Flash on 2026-08-31; existing integrations keep working unchanged.
Provider
Agnes
Credits
10 per video
Daily free credits
Eligible (when enabled)
Duration
5 seconds (fixed)
Reference images
1 (first frame, image-to-video)
Reference video
Not supported
Reference audio
Not supported
Resolutions
720p
Aspect ratios
Auto, 16:9, 9:16, 1:1, 4:3, 3:4
The only basic-tier video model — and the only one your daily free credits cover — while it is enabled. Supports text-to-video and single-image first-frame image-to-video at a fixed 5 seconds / 720p. For longer clips or higher resolutions, use Seedance 2.5 (up to 30s and 1080p); for 4K, use Seedance 2.0 Pro or Veo 3.1.
Image-to-video ignores the requested aspect ratio — the output follows the first frame.
Images you generated or uploaded on MeiGen are cropped to your selected ratio at the CDN
edge first, so the result matches your choice. Images from anywhere else (API callers may
pass any public URL or data: base64) are used as-is, and the output ratio follows that
image.
This model is more sensitive to content involving real people, celebrities, brand logos, and face-swap requests. Prompts that work on other models may be rejected here. If you get a content violation error, rephrase your prompt to remove specific names or try a different model.
Flux 3 Image Klein — No reference images
This base model generates images from text only. The reference image upload section is hidden while it is selected. If you need reference images, switch to another model.
Midjourney V8.2 — Single reference image only
Midjourney V8.2 accepts only 1 reference image, while other image models accept between 3 and 16. In exchange it offers more control over how the reference is used (content vs. style reference).
Midjourney V8.2 — Returns 4 candidate images
Unlike other models that return a single image, Midjourney V8.2 returns 4 candidate images per generation. All candidates are saved and can be browsed in the image detail dialog. You are only charged once (12 credits at 1K / 18 credits at 2K) for all 4 images.
GPT Image 2.0 — Stricter moderation
GPT Image 2.0 applies stricter moderation than other models to real people, celebrities, brand logos, and adult/violent content. Rephrase your prompt to drop specific names, or try a different model.
Seedance bills per second, not per image — and uploading a reference video switches to a separate rate table with a minimum-billable floor. With several reference videos, the billed seconds use the sum of their durations plus your selected output duration, so each extra clip raises the total. Reference audio is free and never enters that sum, and a request with audio but no reference video stays on the direct rate. See the Seedance 2.0 section above for the full rates and formula.
Seedance 2.0 — Reference audio needs an image or video
On Seedance 2.0, reference audio only works alongside at least one reference image (a saved character counts) or one reference video — audio on its own is rejected before any credits are deducted. Seedance 2.5 has no such requirement and accepts audio-only requests.
Seedance 2.5 — No Mini / Fast / Pro tier
Seedance 2.5 has one quality level and supports 480p / 720p / 1080p. Do not send tier; use Seedance 2.0 Pro when you specifically need 4K.
Seedance 2.0 Mini — 480p / 720p only
The Mini tier (the default) is the lightweight option, capped at 720p. For 1080p or 4K output, switch to Pro — note that reference-video continuation on Pro tops out at 1080p (4K needs direct generation with no reference video).
Grok Video 1.5 — First frame required
Grok Video 1.5 is image-to-video only — you must upload a starting (first-frame) image. Pure text-to-video is not supported. The output aspect ratio follows your input image. If you want text-to-video, use Seedance 2.5, Seedance 2.0, or Veo 3.1.
Grok Video 1.5 — Lite / Standard and 1080p
Both tiers support 480p, 720p and 1080p. Lite is the default; price depends on both tier and resolution. For 4K, use Seedance 2.0 Pro or Veo 3.1.
Veo 3.1 — Limited aspect ratios
Veo 3.1 only supports 16:9 / 9:16 (plus Auto). Square (1:1), 4:3 / 3:4 portrait, and other ratios are not available. For wider ratio support, use Seedance 2.5 or Seedance 2.0.
Veo 3.1 — 4k costs no extra credits, but needs a paid account
720p / 1080p / 4k all cost the same on Veo 3.1, so 4k costs no extra credits. Two things to know: 4k is locked for free accounts (selecting it opens the upgrade dialog), and rendering takes longer — 4k typically takes 6–8 minutes versus 1–4 minutes for 720p / 1080p. The same 4k lock applies to Seedance 2.0 Pro.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"MeiGen Docs","description":"Guides and API reference for creating images and videos with MeiGen.","colors":{"primary":"#7C3AED","light":"#A78BFA","dark":"#6D28D9"},"logo":{"light":"https://mintcdn.com/meigencreativellc/dbcTPxyoLoDPnb6h/logo/light.svg?fit=max\u0026auto=format\u0026n=dbcTPxyoLoDPnb6h\u0026q=85\u0026s=5a99623ffc3b0bdad7b9eaa25aa031be","dark":"https://mintcdn.com/meigencreativellc/dbcTPxyoLoDPnb6h/logo/dark.svg?fit=max\u0026auto=format\u0026n=dbcTPxyoLoDPnb6h\u0026q=85\u0026s=3e9ce7665f0a9ff3c22008d5781e9a8c"},"favicon":"https://mintcdn.com/meigencreativellc/ZcAxs7kPfU-0KJSa/favicon.png?fit=max\u0026auto=format\u0026n=ZcAxs7kPfU-0KJSa\u0026q=85\u0026s=7cfdda04f1be805a7f1b166d87232800","navbar":{"primary":{"type":"button","label":"Open MeiGen","href":"https://www.meigen.ai"}},"footer":{"socials":{"x":"https://x.com/meigen_ai","github":"https://github.com/jau123/MeiGen-AI-Design-MCP"}},"contextual":{"options":["copy","view","chatgpt","claude","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"X","icon":"x-twitter","href":"https://x.com/meigen_ai"},{"anchor":"Discord","icon":"discord","href":"https://discord.gg/uX6rnersUx"},{"anchor":"GitHub","icon":"github","href":"https://github.com/jau123/MeiGen-AI-Design-MCP"}]},"languages":[{"language":"en","href":"en/quickstart"},{"language":"zh","href":"zh/quickstart"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"meigencreativellc","hasAudioNarration":false,"actualSubdomain":"meigencreativellc","customDomains":["docs.meigen.ai"],"gitSource":{"type":"github","owner":"jau123","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ade49506700f7f3814940fe","collectionId":"0ebafc30-a957-42d5-bbb7-eafe56b6c996","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ade49506700f7f3814940fe"},"feedback":{"thumbs":true,"edits":true,"issues":true},"entitlements":{},"buildId":"6adee88c9a12bdb039ac48d7","clientVersion":"0.0.3966","searchFilterCounts":[{"language":"en","tag":"Guides","count":12},{"language":"en","tag":"API Reference","count":12},{"language":"zh","tag":"指南","count":12},{"language":"zh","tag":"API 参考","count":12},{"language":"en","tag":"Skills API","count":6},{"language":"en","tag":"MCP Plugin","count":6},{"language":"zh","tag":"Skills API 工作流","count":6},{"language":"zh","tag":"MCP 插件","count":6},{"language":"en","tag":"Endpoints","count":5},{"language":"zh","tag":"接口文档","count":5},{"language":"en","tag":"Features","count":4},{"language":"zh","tag":"功能介绍","count":4},{"language":"en","tag":"Account","count":1},{"language":"en","tag":"Overview","count":1},{"language":"en","tag":"Getting Started","count":1},{"language":"zh","tag":"账户","count":1},{"language":"zh","tag":"概览","count":1},{"language":"zh","tag":"开始使用","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"en/features/models","slug":"/en/features/models","pageMetadata":{"title":"AI Model Comparison","description":"Compare image and video models, quality settings, reference limits, and credit prices.","href":"/en/features/models"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Compare image and video models, quality settings, reference limits, and credit prices.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,blockquote:`blockquote`,code:`code`,hr:`hr`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Heading,Note,Table,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`MeiGen supports multiple AI models for image and video generation. Use the comparison table below to pick one, then scroll to its section for detailed specs.`}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Web-only models can differ from the public API list; see each model’s availability note.\nAvailability and the current default come from `,_jsx(_components.a,{href:`/en/api-reference/endpoint/models`,children:`List Models`}),`. Use a model only when it appears in the active list, and read `,_jsx(_components.code,{children:`is_default`}),` instead of assuming a permanent default. Prices below describe the listed configuration; confirm the displayed total before submitting.`]})}),`\n`,_jsxs(_components.p,{children:[`Enhancing an existing video with `,_jsx(_components.a,{href:`/en/features/skills#video-enhancement-upscale`,children:`Video Enhancement (Upscale)`}),` uses separate Skill pricing: `,_jsx(_components.strong,{children:`7 credits/sec at 1080P and 20 credits/sec at 4K`}),`. It is available on Web/App, rather than as a general video generation model in the public API/MCP model list.`]}),`\n`,_jsx(Heading,{level:`2`,id:`quick-comparison`,children:`Quick Comparison`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Model`}),_jsx(_components.th,{children:`Credits`}),_jsx(_components.th,{children:`Speed`}),_jsx(_components.th,{children:`Ref Images`}),_jsx(_components.th,{children:`App`}),_jsx(_components.th,{children:`Best For`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`GPT Image 2.5`})}),_jsx(_components.td,{children:`4–88 (by resolution × quality)`}),_jsx(_components.td,{children:`Depends on quality and variant`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`16`}),_jsx(_components.td,{children:`See availability note`}),_jsx(_components.td,{children:`Generation and editing, five quality levels, Sunburst / Flare`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`GPT Image 2.0`})}),_jsx(_components.td,{children:`2–80 (by resolution × quality)`}),_jsx(_components.td,{children:`Fast (~30s)`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`16`}),_jsx(_components.td,{children:`✓`}),_jsx(_components.td,{children:`Instruction following, text rendering, multi-reference scenes`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Nanobanana Pro`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`10`}),_jsx(_components.td,{children:`Fast (~34s)`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`14`}),_jsx(_components.td,{children:`✓`}),_jsx(_components.td,{children:`High quality, complex scenes`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Nanobanana 2.1`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`5 (2K) / 8 (4K)`}),_jsx(_components.td,{children:`Varies by request`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`14`}),_jsx(_components.td,{children:`✓`}),_jsx(_components.td,{children:`Text rendering, wide ratio support`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Nanobanana 2`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`5`}),_jsx(_components.td,{children:`Fast (~24s)`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`14`}),_jsx(_components.td,{children:`✓`}),_jsx(_components.td,{children:`General use, wide ratio support`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Seedream 5.0 Pro`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`10 (1K) / 20 (2K)`}),_jsx(_components.td,{children:`Slow (~1min 45s)`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`10`}),_jsx(_components.td,{children:`Web only`}),_jsx(_components.td,{children:`Multi-reference composition (up to 10 refs), character consistency`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Seedream 4.5`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`5`}),_jsx(_components.td,{children:`Fast (~32s)`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`10`}),_jsx(_components.td,{children:`Web only`}),_jsx(_components.td,{children:`Product photos, marketing`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Grok Imagine Image 2.0`})}),_jsx(_components.td,{children:`10–14 (Standard) / 14–18 (Medium)`}),_jsx(_components.td,{children:`Fast (~25s)`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`3`}),_jsx(_components.td,{children:`✓`}),_jsx(_components.td,{children:`Precise editing, high-quality generation, text-to-image + image-to-image`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Midjourney V8.2`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`12 (1K) / 18 (2K)`}),_jsx(_components.td,{children:`Moderate (~1min)`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1`}),_jsx(_components.td,{children:`✓`}),_jsx(_components.td,{children:`Photorealistic, universal aesthetics`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Flux 3 Image Klein`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2`}),_jsx(_components.td,{children:`Fast (provisional: ~10–35s)`}),_jsx(_components.td,{children:`None`}),_jsx(_components.td,{children:`Web only`}),_jsx(_components.td,{children:`General-purpose base model, text rendering`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Agnes Image 2.5 Flash`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1`}),_jsx(_components.td,{children:`Fast (~30s)`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1`}),_jsx(_components.td,{children:`✓`}),_jsx(_components.td,{children:`Cheapest model, high-volume drafts, covered by daily free credits`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`HeyGen Video 1`})}),_jsx(_components.td,{children:`2–18 credits/sec`}),_jsx(_components.td,{children:`5–15s video`}),_jsx(_components.td,{children:`One first frame or 9 content images; audio`}),_jsx(_components.td,{children:`—`}),_jsx(_components.td,{children:`Affordable, optimized from MiniMax H3; Web and MCP`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Seedance 2.5`})}),_jsx(_components.td,{children:`Per-second (480p 18/sec, 720p 39/sec, 1080p 90/sec)`}),_jsx(_components.td,{children:`Video, ~2-3min`}),_jsx(_components.td,{children:`First/last frame or content reference, plus reference video \u0026 audio`}),_jsx(_components.td,{children:`✓`}),_jsx(_components.td,{children:`4–30s, 480p/720p/1080p, generated audio, multi-clip reference video \u0026 audio continuation`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Seedance 2.0`})}),_jsx(_components.td,{children:`Per-second (Mini 9–16/sec, Fast 13–20/sec, Pro 14–100/sec)`}),_jsx(_components.td,{children:`Video, ~2-6min`}),_jsx(_components.td,{children:`First/last frame or content reference, plus reference video \u0026 audio`}),_jsx(_components.td,{children:`✓`}),_jsx(_components.td,{children:`Three tiers (Mini / Fast / Pro), up to 4K on Pro, 4–15s, audio, reference video \u0026 audio`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Grok Video 1.5`})}),_jsx(_components.td,{children:`Per-second (Lite 4–28/sec, Standard 16–50/sec)`}),_jsx(_components.td,{children:`Varies by tier and resolution`}),_jsx(_components.td,{children:`First frame (required)`}),_jsx(_components.td,{children:`✓`}),_jsx(_components.td,{children:`Lite (default) / Standard, 480p/720p/1080p, 4–15s, ratio follows input, audio`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Veo 3.1`})}),_jsx(_components.td,{children:`Per generation (Fast 80–165, Pro 220–435)`}),_jsx(_components.td,{children:`Video, ~1-8min`}),_jsx(_components.td,{children:`Up to 2 (first/last frame)`}),_jsx(_components.td,{children:`Web only`}),_jsx(_components.td,{children:`Two tiers (Fast / Pro), 4/6/8s, 720p/1080p/4k same price, audio`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Agnes Video 2.5 Flash`})}),_jsx(_components.td,{children:`10 per video (720p, 2/sec × 5s)`}),_jsx(_components.td,{children:`Video, ~2min`}),_jsx(_components.td,{children:`First frame (single image)`}),_jsx(_components.td,{children:`✓`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Temporarily unavailable since 2026-09-22.`}),` Fixed 5s / 720p, the only video model covered by daily free credits`]})]})]})]}),`\n`,_jsxs(_components.blockquote,{children:[`\n`,_jsx(_components.p,{children:`✓ = available on the iOS/Android app and web. Web only = browser only for now.`}),`\n`,_jsx(_components.p,{children:`GPT image 1.5 was retired on 2026-04-22 (replaced by GPT Image 2.0). Midjourney V7 was replaced by V8.1 on 2026-05-09, then upgraded in place to V8.2 on 2026-09-02 (same model ID). Happyhorse 1.1 was retired on 2026-07-31. Seedream 5.0 Lite was retired on 2026-08-13 (Seedream 5.0 Pro and Seedream 4.5 remain available). Z Image Turbo was retired on 2026-08-21.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`image-models`,children:`Image Models`}),`\n`,_jsx(Heading,{level:`3`,id:`gpt-image-2-5`,children:`GPT Image 2.5`}),`\n`,_jsx(_components.p,{children:`For precise generation and editing. Select one public model ID and choose how to balance quality and speed.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Model ID`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`gpt-image-2.5`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Provider`})}),_jsx(_components.td,{children:`OpenAI`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Reference images`})}),_jsx(_components.td,{children:`Up to 16`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Resolutions`})}),_jsx(_components.td,{children:`1K, 2K, 4K`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Quality`})}),_jsx(_components.td,{children:`Standard / Medium / High / Extra High / Max`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Variant`})}),_jsx(_components.td,{children:`Sunburst: quality priority (default); Flare: speed priority`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Aspect ratios`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1:1, 3:2, 2:3, 16:9, 9:16, 4:3, 3:4, 5:4, 4:5, 21:9, 9:21, 3:1, 1:3`})]})]})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Credits per image:`})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Resolution`}),_jsxs(_components.th,{children:[`Standard (`,_jsx(_components.code,{children:`low`}),`)`]}),_jsxs(_components.th,{children:[`Medium (`,_jsx(_components.code,{children:`medium`}),`)`]}),_jsxs(_components.th,{children:[`High (`,_jsx(_components.code,{children:`high`}),`)`]}),_jsxs(_components.th,{children:[`Extra High (`,_jsx(_components.code,{children:`xhigh`}),`)`]}),_jsxs(_components.th,{children:[`Max (`,_jsx(_components.code,{children:`max`}),`)`]})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`1K`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`4`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`6`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`12`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`18`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`28`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`2K`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`6`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`9`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`22`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`30`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`48`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`4K`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`12`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`16`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`36`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`50`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`88`})]})]})]}),`\n`,_jsx(_components.p,{children:`Sunburst and Flare cost the same at the same resolution and quality. Adding reference images or changing the aspect ratio does not add credits. Higher quality can take longer; there is no fixed completion-time guarantee.`}),`\n`,_jsxs(_components.p,{children:[`When selected, the configured starting settings are `,_jsx(_components.strong,{children:`2K Standard (6 credits) on desktop`}),` and `,_jsx(_components.strong,{children:`1K Standard (4 credits) on mobile`}),`, with Sunburst. Saved settings may differ.`]}),`\n`,_jsx(_components.p,{children:`Both variants accept text-only prompts and reference images. For an edit, specify what to change and what to preserve. For a person, product, or style reference, explain the role of each image. Attaching a reference does not automatically switch variants.`}),`\n`,_jsxs(_components.p,{children:[`You can explicitly request a transparent background in your prompt. Whether the result has an alpha channel depends on intent detection and the generated output; use `,_jsx(_components.strong,{children:`Cutout`}),` to remove the background from an existing image.`]}),`\n`,_jsxs(_components.p,{children:[`GPT Image 2.5 uses welcome or purchased credits; daily free credits do not apply. 4K is paid-only. See `,_jsx(_components.a,{href:`/en/api-reference/endpoint/generate`,children:`API parameters`}),` for `,_jsx(_components.code,{children:`quality`}),` and `,_jsx(_components.code,{children:`modelVariant`}),`.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`3`,id:`gpt-image-2-0`,children:`GPT Image 2.0`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Model ID`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`gpt-image-2`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Provider`})}),_jsx(_components.td,{children:`OpenAI`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Credits`})}),_jsx(_components.td,{children:`By resolution × quality — see table below`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Reference images`})}),_jsx(_components.td,{children:`Up to 16`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Resolutions`})}),_jsx(_components.td,{children:`1K, 2K, 4K`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Quality`})}),_jsx(_components.td,{children:`Standard / Medium / High`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Transparent background`})}),_jsx(_components.td,{children:`Request it explicitly in your prompt; output depends on intent detection and generation`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Aspect ratios`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1:1, 3:2, 2:3, 16:9, 9:16, 4:3, 3:4, 5:4, 4:5, 21:9, 9:21, 3:1, 1:3`})]})]})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Credit matrix:`})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{children:`Standard`}),_jsx(_components.th,{children:`Medium`}),_jsx(_components.th,{children:`High`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`1K`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`10`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`18`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`2K`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`5`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`20`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`40`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`4K`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`10`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`32`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`80`})]})]})]}),`\n`,_jsx(_components.p,{children:`All resolutions consume welcome or purchased credits (premium model — daily free credits don’t apply). 4K is paid-only. Aspect ratio does not affect pricing — credits depend only on resolution × quality.`}),`\n`,_jsxs(_components.p,{children:[`GPT Image 2 remains a separate model with its original three quality levels and prices. It supports instruction following, in-image text, and multi-element scenes. Its `,_jsx(_components.code,{children:`medium`}),` and `,_jsx(_components.code,{children:`high`}),` settings are not interchangeable with the same labels on 2.5.`]}),`\n`,_jsxs(_components.p,{children:[`You can explicitly request a transparent background in your prompt. Whether the result has an alpha channel depends on intent detection and the generated output. Use `,_jsx(_components.strong,{children:`Cutout`}),` when you need to remove the background from an existing image.`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Stricter moderation`}),`: prompts involving real people, celebrities, brand logos, or violent/adult content may be rejected. Rephrase to drop specific names or try a different model.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`3`,id:`nanobanana-2-1`,children:`Nanobanana 2.1`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Model ID`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`nanobanana-2.1`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Provider`})}),_jsx(_components.td,{children:`Google (Gemini)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Credits`})}),_jsx(_components.td,{children:`5 per image at 2K / 8 at 4K`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Reference images`})}),_jsx(_components.td,{children:`Up to 14`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Resolutions`})}),_jsx(_components.td,{children:`2K, 4K — default 2K`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Aspect ratios`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1:1, 3:4, 4:5, 2:3, 9:16, 1:4, 1:8, 4:3, 5:4, 3:2, 16:9, 21:9, 4:1, 8:1`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`A separate model alongside Nanobanana 2, with a focus on sharper text rendering. Both remain available; use `,_jsx(_components.code,{children:`nanobanana-2.1`}),` to select this version explicitly. Unlike Nanobanana 2’s flat 5-credit price, 2.1 costs 8 credits at 4K.`]}),`\n`,_jsxs(_components.p,{children:[`Available on Web, iOS and Android. This is a premium model: daily free credits do not apply, and 4K is paid-only. API and MCP generation use purchased credits only. Call `,_jsx(_components.code,{children:`list_models`}),` for current availability and pricing.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`3`,id:`nanobanana-2`,children:`Nanobanana 2`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Model ID`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`nanobanana-2`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Provider`})}),_jsx(_components.td,{children:`Google (Gemini)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Credits`})}),_jsx(_components.td,{children:`5 per image`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Reference images`})}),_jsx(_components.td,{children:`Up to 14`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Resolutions`})}),_jsx(_components.td,{children:`2K, 4K`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Aspect ratios`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1:1, 3:4, 4:5, 2:3, 9:16, 1:4, 1:8, 4:3, 5:4, 3:2, 16:9, 21:9, 4:1, 8:1`})]})]})]}),`\n`,_jsx(_components.p,{children:`The most affordable Gemini model with the widest range of aspect ratios, including ultra-wide (8:1) and ultra-tall (1:8) options. Good for quick iterations and exploration. 4K is paid-only.`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Content moderation`}),`: Nanobanana 2 has stricter content filtering than other models. Prompts that mention `,_jsx(_components.strong,{children:`celebrities, brand names, real people, or face-swap scenarios`}),` are more likely to be rejected. If your prompt is flagged, try rephrasing to avoid specific names or use a different model.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`3`,id:`nanobanana-pro`,children:`Nanobanana Pro`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Model ID`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`gemini-3-pro-image-preview`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Provider`})}),_jsx(_components.td,{children:`Google (Gemini)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Credits`})}),_jsx(_components.td,{children:`10 per image`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Reference images`})}),_jsx(_components.td,{children:`Up to 14`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Resolutions`})}),_jsx(_components.td,{children:`2K, 4K`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Aspect ratios`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1:1, 3:4, 4:5, 2:3, 9:16, 4:3, 5:4, 3:2, 16:9, 21:9`})]})]})]}),`\n`,_jsx(_components.p,{children:`The premium Gemini model with higher image quality. Better at complex scenes, fine details, and text rendering. Choose this when quality matters more than cost. 4K is paid-only.`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`3`,id:`seedream-5-0-pro`,children:`Seedream 5.0 Pro`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Model ID`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`seedream-5.0-pro`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Provider`})}),_jsx(_components.td,{children:`ByteDance`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Credits`})}),_jsx(_components.td,{children:`10 (1K) / 20 (2K) per image`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Reference images`})}),_jsx(_components.td,{children:`Up to 10`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Resolutions`})}),_jsx(_components.td,{children:`1K, 2K — default 1K`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Aspect ratios`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1:1, 3:4, 4:3, 16:9, 9:16, 3:2, 2:3, 21:9`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`ByteDance’s flagship Seedream tier. Accepts `,_jsx(_components.strong,{children:`up to 10 reference images`}),`, making it a strong pick for multi-subject composition and for keeping a character consistent across images. 2K is paid-only.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`3`,id:`seedream-4-5`,children:`Seedream 4.5`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Model ID`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`seedream-4.5`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Provider`})}),_jsx(_components.td,{children:`ByteDance`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Credits`})}),_jsx(_components.td,{children:`5 per image`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Reference images`})}),_jsx(_components.td,{children:`Up to 10`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Resolutions`})}),_jsx(_components.td,{children:`2K, 4K`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Aspect ratios`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1:1, 4:3, 3:4, 16:9, 9:16, 3:2, 2:3, 21:9`})]})]})]}),`\n`,_jsx(_components.p,{children:`The previous generation Seedream model. Still produces solid results, particularly good for product photography and marketing visuals. 4K is paid-only.`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`3`,id:`grok-imagine-image-2-0`,children:`Grok Imagine Image 2.0`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Model ID`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`grok-image`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Provider`})}),_jsx(_components.td,{children:`xAI`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Credits`})}),_jsx(_components.td,{children:`By resolution × quality — see table below`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Reference images`})}),_jsx(_components.td,{children:`Up to 3`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Resolutions`})}),_jsx(_components.td,{children:`1K, 2K — default 1K`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Quality`})}),_jsx(_components.td,{children:`Standard (default) / Medium`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Aspect ratios`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1:1, 3:2, 2:3, 4:3, 3:4, 16:9, 9:16`})]})]})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Credit matrix:`})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{children:`Standard`}),_jsx(_components.th,{children:`Medium`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`1K`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`10`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`14`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`2K`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`14`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`18`})]})]})]}),`\n`,_jsx(_components.p,{children:`xAI’s Grok Imagine 2.0 image model. Supports both text-to-image and image-to-image (up to 3 reference images for editing or guided generation), with a focus on precise editing, infographics, ads, and UI/UX mockups. A premium model — daily free credits don’t apply.`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`3`,id:`midjourney-v8-2`,children:`Midjourney V8.2`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Model ID`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`midjourney-v8.1`}),` — stable identifier, not a version number. Upgraded in place to Midjourney V8.2 on 2026-09-02; existing integrations keep working unchanged.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Provider`})}),_jsx(_components.td,{children:`Midjourney`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Credits`})}),_jsx(_components.td,{children:`12 (1K) / 18 (2K) per generation`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Reference images`})}),_jsx(_components.td,{children:`1 (content or style reference)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Resolutions`})}),_jsx(_components.td,{children:`1K (1024×1024) / 2K (2048×2048) — default 1K`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Aspect ratios`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1:1, 4:3, 3:2, 16:9, 3:4, 2:3, 9:16`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Quality`})}),_jsx(_components.td,{children:`Standard / High — default High (same price)`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Midjourney’s photorealistic flagship. Returns 4 candidate images per generation (charged once). Choose `,_jsx(_components.strong,{children:`2K`}),` for native high-resolution output, `,_jsx(_components.strong,{children:`High quality`}),` for finer detail at no extra cost. 2K is paid-only.`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Features:`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Content and style reference modes`}),`\n`,_jsx(_components.li,{children:`Advanced parameters (stylize, chaos, raw, etc.) for fine-tuning the output`}),`\n`,_jsx(_components.li,{children:`Auto-translates non-English prompts to English`}),`\n`,_jsx(_components.li,{children:`Native 2K output toggle`}),`\n`,_jsx(_components.li,{children:`Quality (Standard / High) toggle`}),`\n`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`3`,id:`flux-3-image-klein`,children:`Flux 3 Image Klein`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Model ID`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`flux2-klein`}),` — compatibility identifier retained from Flux 2 Klein; use the model name returned by List Models for display.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Provider`})}),_jsx(_components.td,{children:`Black Forest Labs`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Credits`})}),_jsx(_components.td,{children:`2 per image`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Daily free credits`})}),_jsx(_components.td,{children:`Eligible`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Reference images`})}),_jsx(_components.td,{children:`Not supported`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Aspect ratios`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`Auto, 1:1, 4:3, 3:4, 16:9, 9:16, 3:2, 2:3`})]})]})]}),`\n`,_jsx(_components.p,{children:`A basic text-to-image tier powered by Black Forest Labs through Vercel AI Gateway, fixed at 1K (about 1 MP). It costs 2 credits per image and remains eligible for daily free credits. Reference images and characters are not enabled in this MeiGen tier.`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`3`,id:`agnes-image-2-5-flash`,children:`Agnes Image 2.5 Flash`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Model ID`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`agnes-image-2.1-flash`}),` — stable identifier, not a version number. The backend was upgraded in place to Agnes Image 2.5 Flash on 2026-09-14; existing integrations keep working unchanged.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Provider`})}),_jsx(_components.td,{children:`Agnes`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Credits`})}),_jsx(_components.td,{children:`1 per image`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Daily free credits`})}),_jsx(_components.td,{children:`Eligible`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Reference images`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Aspect ratios`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`The cheapest model on MeiGen at 1 credit per image, and the only basic-tier `,_jsx(_components.strong,{children:`image`}),` model that accepts a reference image. Good for high-volume drafting and low-cost image-to-image iteration.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`video-models`,children:`Video Models`}),`\n`,_jsx(Heading,{level:`3`,id:`heygen-video-1`,children:`HeyGen Video 1`}),`\n`,_jsx(_components.p,{children:`Affordable video, optimized from MiniMax H3, with native audio.`}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Available on Web, API and MCP. Compatible App versions receive HeyGen through capability negotiation; older versions keep their existing model list. Reference-video availability follows the live model catalog and is available to existing HeyGen-compatible App versions.`})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Setting`}),_jsx(_components.th,{children:`MeiGen configuration`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Model ID`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`heygen-video-1`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Duration`}),_jsx(_components.td,{children:`5–15 seconds, integer steps; default 5`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Resolutions`}),_jsx(_components.td,{children:`480p, 768p (default), 1080p, 2K`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`First frame`}),_jsx(_components.td,{children:`One image, no last frame; output follows the image ratio`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Content references`}),_jsx(_components.td,{children:`Up to 9 images; separate from first-frame mode`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Reference audio`}),_jsx(_components.td,{children:`Up to 3 WAV/MP3 clips, 1–15 seconds each, 45 seconds total, 16MB each; requires a content-reference image`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Combined reference limit`}),_jsx(_components.td,{children:`12 items`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Reference video`}),_jsx(_components.td,{children:`When enabled in the live catalog: up to 3 MP4 clips, 1–5s each, 15s total, 16MB each; aspect ratio 1:4–4:1`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Ratios`}),_jsx(_components.td,{children:`Auto (default) uses the prompt and reference image. Six ratios at 480p/768p; 16:9 or 9:16 at 1080p/2K. First-frame mode follows the image at every resolution`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`First-frame and content-reference inputs use separate panels. Only the selected panel is submitted; switching panels preserves the other panel’s materials. Video or audio is submitted with content references. Video-only and image + video requests are supported. `,_jsx(_components.strong,{children:`Reference video cannot currently be combined with separate reference audio`}),`; embedded video audio is allowed. This is a temporary MeiGen/Gateway compatibility restriction based on testing, not a published HeyGen model limit. Conflicting requests are rejected before charging; images + audio remain supported.`]}),`\n`,_jsxs(_components.p,{children:[`HeyGen’s `,_jsx(_components.code,{children:`@character`}),` mentions are a MeiGen convenience: saved character images are submitted as ordinary content references, without Seedance assets. Reference up to 3 characters; one character uses up to 2 images, while multiple characters use 1 image each. Character images and uploads share the 9-image and 12-item limits after deduplication and use content-reference pricing. Character mentions select the content panel; the first-frame draft is preserved but not submitted.`]}),`\n`,_jsx(Heading,{level:`4`,id:`pricing`,children:`Pricing`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Resolution`}),_jsx(_components.th,{children:`Text / first frame`}),_jsx(_components.th,{children:`Content references`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`480p`}),_jsx(_components.td,{children:`2 credits/sec`}),_jsx(_components.td,{children:`4 credits/sec`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`768p`}),_jsx(_components.td,{children:`3 credits/sec`}),_jsx(_components.td,{children:`6 credits/sec`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1080p`}),_jsx(_components.td,{children:`9 credits/sec`}),_jsx(_components.td,{children:`18 credits/sec`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`2K`}),_jsx(_components.td,{children:`9 credits/sec`}),_jsx(_components.td,{children:`18 credits/sec`})]})]})]}),`\n`,_jsx(_components.p,{children:`Credits = (output seconds + the sum of each reference video’s duration rounded up to whole seconds) × the rate for the submitted input mode. With no reference video, only output seconds count. The interface selects the rate automatically. Audio does not add billable seconds, but requests with content images, videos or audio use the higher content-reference rate. There is no minimum-seconds multiplier. For example, 5 seconds at 768p costs 15 credits with text or a first frame, and 30 credits with content references. A 4.1s reference video + 5s output at 768p costs (5 + 5) × 6 = 60 credits. This is a premium model and uses purchased credits only.`}),`\n`,_jsx(Heading,{level:`4`,id:`image-and-prompt-handling`,children:`Image and prompt handling`}),`\n`,_jsx(_components.p,{children:`Images reuse MeiGen’s shared upload component: JPEG/PNG/WebP/GIF, an 8000px-per-side upload guard, compression targeting 2MB and 2048px when needed, and a 10MB upload-gateway cap. AVIF is converted before upload. These are MeiGen upload settings, not published HeyGen pixel limits. Library/gallery images are also checked before charging: readable image data, a verifiable size no larger than 16MB, and a direct HTTPS URL without redirects.`}),`\n`,_jsxs(_components.p,{children:[`HeyGen accepts up to 32,000 prompt characters. MeiGen reserves space for protected reference instructions and native reference labels before applying the shared long-prompt compression. Within the remaining budget no compression is needed; beyond it the compressor targets 50 characters below that budget. On compression failure the body is shortened to fit, while reference instructions are protected and checked. The model receives labels such as `,_jsx(_components.code,{children:`\u003cPicture 1>`}),` and `,_jsx(_components.code,{children:`\u003cAudio 1>`}),`; use the editor’s `,_jsx(_components.code,{children:`@`}),` mentions to insert them.`]}),`\n`,_jsxs(_components.p,{children:[`Sources: `,_jsx(_components.a,{href:`https://developers.heygen.com/docs/models/heygen-video`,children:`HeyGen model guide`}),` and `,_jsx(_components.a,{href:`https://vercel.com/ai-gateway/models/heygen-video-1`,children:`AI Gateway model`}),`. MeiGen’s current UI limits and submit-time credit quote are authoritative.`]}),`\n`,_jsx(Heading,{level:`3`,id:`seedance-2-5`,children:`Seedance 2.5`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Model ID`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`seedance-2-5`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Provider`})}),_jsx(_components.td,{children:`ByteDance`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Credits`})}),_jsx(_components.td,{children:`Per-second pricing (see below)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Duration`})}),_jsx(_components.td,{children:`4–30 seconds (default 4)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Reference images`})}),_jsxs(_components.td,{children:[`Up to 2 first/last frames, or up to 30 content references (`,_jsx(_components.code,{children:`referenceMode: content`}),`)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Reference video`})}),_jsx(_components.td,{children:`Up to 10 clips, 2–30s each, 30s in total, ≤200MB per clip; actual durations are detected automatically`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Reference audio`})}),_jsx(_components.td,{children:`Up to 10 clips, 2–30s each, 30s in total, ≤15MB per clip (WAV / MP3); free, and allowed with no image or video attached`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Resolutions`})}),_jsx(_components.td,{children:`480p, 720p, 1080p (default 480p)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Aspect ratios`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`adaptive, 16:9, 4:3, 1:1, 3:4, 9:16, 21:9`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Audio`})}),_jsx(_components.td,{children:`Auto-generated`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Tiers`})}),_jsxs(_components.td,{children:[`None — do not send `,_jsx(_components.code,{children:`tier`})]})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Seedance 2.5 is the long-duration Seedance model on MeiGen. It supports text-to-video, first/last-frame image-to-video, up to 30 content-reference images, and reference-video continuation. Content images, reference videos and reference audio can all be used in the same request and are three independent budgets. Frame references and reference-video continuation use `,_jsx(_components.code,{children:`adaptive`}),` ratio so the output follows the input media; text-to-video and content-reference requests can use an explicit supported ratio.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Editing versus continuation (Seedance 2.5).`}),` To continue a clip, describe what happens next. To edit the existing clip (for example, remove lettering or replace a person), use a 4–30 second source and set `,_jsx(_components.code,{children:`duration`}),` to that source’s rounded whole-second length. If multiple videos could be selected for editing, every source must match the requested duration; using one source avoids ambiguity. The backend may recover an explicit edit-duration rejection once by inheriting the source duration, only when this preserves the already billed output seconds. A mismatch fails and follows normal refund settlement; it never authorizes extra charging. Keep passing a `,_jsx(_components.strong,{children:`positive integer`}),`: `,_jsx(_components.code,{children:`duration=-1`}),` and `,_jsx(_components.code,{children:`omni_reference_task_type`}),` are internal provider parameters, not public API inputs. After a failed/refunded job, correcting the inputs requires a separately authorized new request ID. Retrying an uncertain submission keeps its original ID and exact inputs.`]}),`\n`,_jsx(Heading,{level:`4`,id:`pricing-2`,children:`Pricing`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Resolution`}),_jsx(_components.th,{children:`Direct`}),_jsx(_components.th,{children:`With reference video`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`480p`}),_jsx(_components.td,{children:`18 credits/sec`}),_jsx(_components.td,{children:`11 credits/sec`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`720p`}),_jsx(_components.td,{children:`39 credits/sec`}),_jsx(_components.td,{children:`24 credits/sec`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1080p`}),_jsx(_components.td,{children:`90 credits/sec`}),_jsx(_components.td,{children:`54 credits/sec`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Direct generation bills only the selected output duration. With one or more reference videos, billing uses the `,_jsx(_components.strong,{children:`sum`}),` of their durations:`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.code,{children:`billable seconds = max(sum of reference video durations + selected output duration, ceil(selected output duration × 5 / 3))`})}),`\n`,_jsxs(_components.p,{children:[`The minimum-billable floor is 7 seconds for a 4-second output, 9 for 5 seconds, and 50 for 30 seconds. Output length is always the selected 4–30 seconds; the billing floor does not lengthen the generated clip. `,_jsx(_components.strong,{children:`Reference audio is free`}),` — its duration never enters the sum, and a request with audio but no reference video is billed at the direct rate.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Scenario`}),_jsx(_components.th,{children:`Calculation`}),_jsx(_components.th,{children:`Total`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`480p × 5s direct`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`18 × 5`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`90`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`720p × 5s direct`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`39 × 5`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`195`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`480p, one 2s reference video + 5s output`}),_jsx(_components.td,{children:`11 × max(2+5, 9)`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`99`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`720p, one 2s reference video + 5s output`}),_jsx(_components.td,{children:`24 × max(2+5, 9)`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`216`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`480p, 2s + 3s reference videos + 5s output`}),_jsx(_components.td,{children:`11 × max(2+3+5, 9) = 11 × 10`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`110`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`480p, one 2s reference video + 1 reference audio clip + 5s output`}),_jsx(_components.td,{children:`11 × max(2+5, 9); audio adds 0`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`99`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`480p × 5s direct + 1 reference audio clip`}),_jsx(_components.td,{children:`18 × 5; no reference video, so the direct rate applies`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`90`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`480p × 30s direct`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`18 × 30`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`540`})})]})]})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`If generation fails, the `,_jsx(_components.strong,{children:`full`}),` credit amount is automatically refunded.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`3`,id:`seedance-2-0`,children:`Seedance 2.0`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Model ID`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`seedance-2-0`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Provider`})}),_jsx(_components.td,{children:`ByteDance`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Credits`})}),_jsx(_components.td,{children:`Per-second pricing (see below)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Duration`})}),_jsx(_components.td,{children:`4-15 seconds (default 4)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Reference images`})}),_jsxs(_components.td,{children:[`Up to 2 first/last frames, or up to 9 content references (`,_jsx(_components.code,{children:`referenceMode: content`}),`)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Reference video`})}),_jsx(_components.td,{children:`All three tiers. Up to 3 clips, 2–15s each, 15s in total, ≤50MB per clip — the platform detects each actual duration automatically`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Reference audio`})}),_jsx(_components.td,{children:`Up to 3 clips, 2–15s each, 15s in total, ≤15MB per clip (WAV / MP3); free, but requires at least 1 reference image or reference video`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Resolutions`})}),_jsx(_components.td,{children:`Direct: Mini/Fast 480p/720p, Pro 480p/720p/1080p/4K. With reference video: Mini/Fast 480p/720p, Pro 720p/1080p (no 480p, no 4K)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Aspect ratios`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`adaptive, 16:9, 4:3, 1:1, 3:4, 9:16, 21:9`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Audio`})}),_jsx(_components.td,{children:`Auto-generated`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Seedance 2.0 is the three-tier Seedance option. It supports text-to-video, image-to-video (first/last frame or content reference), and video continuation. All outputs include AI-generated audio. The `,_jsx(_components.code,{children:`adaptive`}),` aspect ratio automatically matches the reference image/video dimensions. Both Seedance 2.0 and 2.5 support `,_jsx(_components.strong,{children:`character assets`}),`: save a character once, then reference it with `,_jsx(_components.code,{children:`@`}),` in your prompt to keep the same subject across shots.`]}),`\n`,_jsxs(_components.p,{children:[`Two reference-image modes: `,_jsx(_components.strong,{children:`first/last frame`}),` (default, up to 2 images) sets the opening and/or closing frame; `,_jsx(_components.strong,{children:`content reference`}),` guides style or subject instead of fixing a frame position and accepts up to 9 images. Content images, reference videos and reference audio can all be used in the same request and are three independent budgets.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Three tiers`}),`, picked from the tier switch (Mini / Fast / Pro) in the video sidebar. Same Seedance 2.0 model, same params, just different rendering quality and price:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Mini`}),` (default): cheapest and most lightweight; 480p / 720p`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Fast`}),`: quick turnaround at 480p / 720p`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Pro`}),`: higher fidelity, with `,_jsx(_components.strong,{children:`native 1080p and 4K`}),` rendering (4K is direct-generation only)`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`All three tiers support multi-clip reference-video continuation and reference audio — continuation output tops out at 1080p even on Pro.`}),`\n`,_jsx(Heading,{level:`4`,id:`pricing-3`,children:`Pricing`}),`\n`,_jsxs(_components.p,{children:[`Per-second. Rate depends on `,_jsx(_components.strong,{children:`tier`}),` (Mini / Fast / Pro) × `,_jsx(_components.strong,{children:`whether a reference video is uploaded`}),`:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Resolution`}),_jsx(_components.th,{children:`Mini Direct`}),_jsx(_components.th,{children:`Mini With reference video`}),_jsx(_components.th,{children:`Fast Direct`}),_jsx(_components.th,{children:`Fast With reference video`}),_jsx(_components.th,{children:`Pro Direct`}),_jsx(_components.th,{children:`Pro With reference video`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`480p`}),_jsx(_components.td,{children:`9/sec`}),_jsx(_components.td,{children:`7/sec`}),_jsx(_components.td,{children:`13/sec`}),_jsx(_components.td,{children:`8/sec`}),_jsx(_components.td,{children:`14/sec`}),_jsx(_components.td,{children:`—`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`720p`}),_jsx(_components.td,{children:`16/sec`}),_jsx(_components.td,{children:`13/sec`}),_jsx(_components.td,{children:`20/sec`}),_jsx(_components.td,{children:`14/sec`}),_jsx(_components.td,{children:`22/sec`}),_jsx(_components.td,{children:`16/sec`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1080p`}),_jsx(_components.td,{children:`—`}),_jsx(_components.td,{children:`—`}),_jsx(_components.td,{children:`—`}),_jsx(_components.td,{children:`—`}),_jsx(_components.td,{children:`42/sec`}),_jsx(_components.td,{children:`28/sec`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`4K`}),_jsx(_components.td,{children:`—`}),_jsx(_components.td,{children:`—`}),_jsx(_components.td,{children:`—`}),_jsx(_components.td,{children:`—`}),_jsx(_components.td,{children:`100/sec`}),_jsx(_components.td,{children:`—`})]})]})]}),`\n`,_jsx(_components.p,{children:`Mini and Fast only support 480p / 720p. Pro adds native 1080p and 4K for direct generation; with a reference video, Pro is limited to 720p / 1080p (no 480p rate).`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`With-reference-video billing rule (all tiers):`})}),`\n`,_jsx(_components.p,{children:_jsx(_components.code,{children:`billable seconds = max(sum of reference video durations + your selected duration, min billable)`})}),`\n`,_jsxs(_components.p,{children:[`Output length is always your selected duration (4–15), independent of the reference videos’ lengths. `,_jsx(_components.strong,{children:`Reference audio is free`}),` and never enters the sum; attaching audio without any reference video keeps the direct rate.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Your selected duration (sec)`}),_jsx(_components.th,{children:`4`}),_jsx(_components.th,{children:`5`}),_jsx(_components.th,{children:`6`}),_jsx(_components.th,{children:`7`}),_jsx(_components.th,{children:`8`}),_jsx(_components.th,{children:`9`}),_jsx(_components.th,{children:`10`}),_jsx(_components.th,{children:`11`}),_jsx(_components.th,{children:`12`}),_jsx(_components.th,{children:`13`}),_jsx(_components.th,{children:`14`}),_jsx(_components.th,{children:`15`})]})}),_jsx(_components.tbody,{children:_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Min billable (sec)`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`7`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`9`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`10`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`12`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`14`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`15`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`17`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`19`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`20`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`22`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`24`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`25`})]})})]}),`\n`,_jsx(Heading,{level:`4`,id:`examples`,children:`Examples`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Scenario`}),_jsx(_components.th,{children:`Calculation`}),_jsx(_components.th,{children:`Total`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Mini 480p × 4s direct`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`9 × 4`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`36`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Mini 720p × 5s direct`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`16 × 5`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`80`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Fast 480p × 5s direct`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`13 × 5`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`65`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Fast 720p × 5s direct`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`20 × 5`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`100`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Fast 720p, one 5s reference video + 10s selected duration`}),_jsx(_components.td,{children:`14 × max(5+10, 17) = 14 × 17`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`238`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Fast 720p, 4s + 5s reference videos + 10s selected duration`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`14 × max(4+5+10, 17) = 14 × 19`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`266`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Mini 720p × 5s with a first frame + 1 reference audio clip`}),_jsx(_components.td,{children:`16 × 5; audio adds 0`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`80`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Pro 720p × 5s direct`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`22 × 5`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`110`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Pro 1080p × 5s direct`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`42 × 5`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`210`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Pro 4K × 5s direct`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`100 × 5`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`500`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Pro 1080p, one 5s reference video + 10s selected duration`}),_jsx(_components.td,{children:`28 × max(5+10, 17) = 28 × 17`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`476`})})]})]})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`If generation fails, the `,_jsx(_components.strong,{children:`full`}),` credit amount is automatically refunded — including all per-second charges.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`3`,id:`grok-video-1-5`,children:`Grok Video 1.5`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Model ID`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`grok-video`}),` (shared by both tiers)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Provider`})}),_jsx(_components.td,{children:`xAI`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Tier`})}),_jsxs(_components.td,{children:[`Lite (`,_jsx(_components.code,{children:`lite`}),`, default) / Standard (`,_jsx(_components.code,{children:`standard`}),`)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Credits`})}),_jsx(_components.td,{children:`Per-second, by tier × resolution (see below)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Duration`})}),_jsx(_components.td,{children:`4–15 seconds (default 4)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Reference images`})}),_jsxs(_components.td,{children:[`1 — first frame `,_jsx(_components.strong,{children:`required`}),` (image-to-video only)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Reference video`})}),_jsx(_components.td,{children:`Not supported`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Reference audio`})}),_jsx(_components.td,{children:`Not supported`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Resolutions`})}),_jsx(_components.td,{children:`480p, 720p, 1080p on both tiers (default 480p)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Aspect ratios`})}),_jsx(_components.td,{children:`Follows the first-frame image automatically (no manual ratio selection)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Audio`})}),_jsx(_components.td,{children:`Auto-generated, included in the price`})]})]})]}),`\n`,_jsx(_components.p,{children:`MeiGen offers Lite and Standard tiers through Vercel AI Gateway. Both require a starting (first-frame) image — text-only generation is not supported in this integration. Output follows the image’s aspect ratio and includes generated audio. Generation time varies by tier, resolution and provider load.`}),`\n`,_jsx(Heading,{level:`4`,id:`pricing-4`,children:`Pricing`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Resolution`}),_jsx(_components.th,{children:`Lite (default)`}),_jsx(_components.th,{children:`Standard`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`480p`}),_jsx(_components.td,{children:`4 credits/sec`}),_jsx(_components.td,{children:`16 credits/sec`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`720p`}),_jsx(_components.td,{children:`6 credits/sec`}),_jsx(_components.td,{children:`28 credits/sec`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1080p`}),_jsx(_components.td,{children:`28 credits/sec`}),_jsx(_components.td,{children:`50 credits/sec`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Total credits = the selected tier’s rate at the selected resolution × output seconds. Default settings are `,_jsx(_components.strong,{children:`Lite, 480p, 4 seconds — 16 credits`}),`. Lite remains a premium model; daily free credits do not apply.`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Examples:`})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Scenario`}),_jsx(_components.th,{children:`Calculation`}),_jsx(_components.th,{children:`Total`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Lite 480p × 4s (default)`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`4 × 4`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`16`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Lite 720p × 10s`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`6 × 10`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`60`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Lite 1080p × 4s`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`28 × 4`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`112`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Standard 480p × 4s`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`16 × 4`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`64`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Standard 1080p × 4s`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`50 × 4`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`200`})})]})]})]}),`\n`,_jsxs(_components.p,{children:[`API and MCP keep the model ID `,_jsx(_components.code,{children:`grok-video`}),`. Set `,_jsx(_components.code,{children:`tier`}),` to `,_jsx(_components.code,{children:`lite`}),` or `,_jsx(_components.code,{children:`standard`}),`; omitting it uses Lite. Set `,_jsx(_components.code,{children:`resolution`}),` to `,_jsx(_components.code,{children:`480p`}),`, `,_jsx(_components.code,{children:`720p`}),`, or `,_jsx(_components.code,{children:`1080p`}),`. Read current defaults and pricing from `,_jsx(_components.a,{href:`/en/api-reference/endpoint/models`,children:`List Models`}),`; do not send the upstream provider’s model ID as `,_jsx(_components.code,{children:`modelId`}),`.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`If generation fails, the `,_jsx(_components.strong,{children:`full`}),` credit amount is automatically refunded.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`3`,id:`veo-3-1`,children:`Veo 3.1`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Model ID`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`veo-3.1`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Provider`})}),_jsx(_components.td,{children:`Google`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Credits`})}),_jsx(_components.td,{children:`Per generation (see below)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Duration`})}),_jsx(_components.td,{children:`4, 6, or 8 seconds (default 4)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Reference images`})}),_jsx(_components.td,{children:`Up to 2 (as first/last frame)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Reference video`})}),_jsx(_components.td,{children:`Not supported`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Reference audio`})}),_jsx(_components.td,{children:`Not supported`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Resolutions`})}),_jsx(_components.td,{children:`720p, 1080p, 4k (default 1080p)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Aspect ratios`})}),_jsx(_components.td,{children:`Auto, 16:9, 9:16`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Audio`})}),_jsx(_components.td,{children:`Auto-generated (always on)`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Google’s video generation model. Creates short clips with AI-generated audio synced to the prompt. `,_jsx(_components.strong,{children:`Auto`}),` aspect ratio infers the output ratio from your prompt or reference image. Pick this for premium visual quality with native audio; for longer durations (>8s), use Seedance 2.5.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Two tiers`}),` — pick one from the tier switch (Fast / Pro) in the video sidebar. Same Veo 3.1 model, same params, just different rendering quality and price:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Fast`}),` (default) — quick turnaround, balanced quality`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Pro`}),` — higher fidelity, longer rendering time`]}),`\n`]}),`\n`,_jsx(Heading,{level:`4`,id:`pricing-5`,children:`Pricing`}),`\n`,_jsxs(_components.p,{children:[`Per generation. Price depends on `,_jsx(_components.strong,{children:`tier`}),` (Fast / Pro) × `,_jsx(_components.strong,{children:`duration`}),` (4 / 6 / 8s). `,_jsx(_components.strong,{children:`All resolutions (720p / 1080p / 4k) share the same price`}),` — picking a higher resolution costs no extra credits. Two caveats: 4k requires a paid account, and it takes noticeably longer to render.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Duration`}),_jsx(_components.th,{children:`Fast`}),_jsx(_components.th,{children:`Pro`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`4s`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`80`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`220`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`6s`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`125`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`330`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`8s`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`165`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`435`})]})]})]}),`\n`,_jsx(Heading,{level:`4`,id:`examples-2`,children:`Examples`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Scenario`}),_jsx(_components.th,{children:`Total`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Fast 4s (any resolution)`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`80`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Fast 8s (any resolution)`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`165`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Pro 4s (any resolution)`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`220`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Pro 8s 4k`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`435`})})]})]})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`If generation fails, the `,_jsx(_components.strong,{children:`full`}),` credit amount is automatically refunded.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`3`,id:`agnes-video-2-5-flash`,children:`Agnes Video 2.5 Flash`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Temporarily unavailable since 2026-09-22.`}),` This model is currently disabled: it is not\nreturned by `,_jsx(_components.a,{href:`/en/api-reference/endpoint/models`,children:`List Models`}),` and generation requests for\n`,_jsx(_components.code,{children:`agnes-video-2.0`}),` are rejected with `,_jsx(_components.code,{children:`400`}),`. The details below describe its behaviour when\nenabled and are kept for existing integrations. Check List Models for current availability.`]})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Model ID`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`agnes-video-2.0`}),` — stable identifier, not a version number. The backend was upgraded in place to Agnes Video 2.5 Flash on 2026-08-31; existing integrations keep working unchanged.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Provider`})}),_jsx(_components.td,{children:`Agnes`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Credits`})}),_jsx(_components.td,{children:`10 per video`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Daily free credits`})}),_jsx(_components.td,{children:`Eligible (when enabled)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Duration`})}),_jsx(_components.td,{children:`5 seconds (fixed)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Reference images`})}),_jsx(_components.td,{children:`1 (first frame, image-to-video)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Reference video`})}),_jsx(_components.td,{children:`Not supported`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Reference audio`})}),_jsx(_components.td,{children:`Not supported`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Resolutions`})}),_jsx(_components.td,{children:`720p`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Aspect ratios`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`Auto, 16:9, 9:16, 1:1, 4:3, 3:4`})]})]})]}),`\n`,_jsx(_components.p,{children:`The only basic-tier video model — and the only one your daily free credits cover — while it is enabled. Supports text-to-video and single-image first-frame image-to-video at a fixed 5 seconds / 720p. For longer clips or higher resolutions, use Seedance 2.5 (up to 30s and 1080p); for 4K, use Seedance 2.0 Pro or Veo 3.1.`}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Image-to-video ignores the requested aspect ratio`}),` — the output follows the first frame.\nImages you generated or uploaded on MeiGen are cropped to your selected ratio at the CDN\nedge first, so the result matches your choice. Images from anywhere else (API callers may\npass any public URL or `,_jsx(_components.code,{children:`data:`}),` base64) are used as-is, and the output ratio follows that\nimage.`]})}),`\n`,_jsx(Heading,{level:`4`,id:`pricing-6`,children:`Pricing`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Resolution`}),_jsx(_components.th,{children:`Rate`})]})}),_jsx(_components.tbody,{children:_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`720p`}),_jsx(_components.td,{children:`2 credits/sec`})]})})]}),`\n`,_jsxs(_components.p,{children:[`Duration is fixed at 5 seconds, so every generation costs `,_jsx(_components.strong,{children:`10 credits`}),`.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`If generation fails, the `,_jsx(_components.strong,{children:`full`}),` credit amount is automatically refunded.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`known-limitations`,children:`Known Limitations`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Nanobanana 2 — Stricter content filtering`,icon:`triangle-exclamation`,id:`nanobanana-2-stricter-content-filtering`,children:_jsx(_components.p,{children:`This model is more sensitive to content involving real people, celebrities, brand logos, and face-swap requests. Prompts that work on other models may be rejected here. If you get a content violation error, rephrase your prompt to remove specific names or try a different model.`})}),_jsx(Accordion,{title:`Flux 3 Image Klein — No reference images`,icon:`triangle-exclamation`,id:`flux-3-image-klein-no-reference-images`,children:_jsx(_components.p,{children:`This base model generates images from text only. The reference image upload section is hidden while it is selected. If you need reference images, switch to another model.`})}),_jsx(Accordion,{title:`Midjourney V8.2 — Single reference image only`,icon:`triangle-exclamation`,id:`midjourney-v8-2-single-reference-image-only`,children:_jsx(_components.p,{children:`Midjourney V8.2 accepts only 1 reference image, while other image models accept between 3 and 16. In exchange it offers more control over how the reference is used (content vs. style reference).`})}),_jsx(Accordion,{title:`Midjourney V8.2 — Returns 4 candidate images`,icon:`info-circle`,id:`midjourney-v8-2-returns-4-candidate-images`,children:_jsx(_components.p,{children:`Unlike other models that return a single image, Midjourney V8.2 returns 4 candidate images per generation. All candidates are saved and can be browsed in the image detail dialog. You are only charged once (12 credits at 1K / 18 credits at 2K) for all 4 images.`})}),_jsx(Accordion,{title:`GPT Image 2.0 — Stricter moderation`,icon:`triangle-exclamation`,id:`gpt-image-2-0-stricter-moderation`,children:_jsx(_components.p,{children:`GPT Image 2.0 applies stricter moderation than other models to real people, celebrities, brand logos, and adult/violent content. Rephrase your prompt to drop specific names, or try a different model.`})}),_jsx(Accordion,{title:`Seedance 2.0 — Per-second pricing + With-reference-video minimum`,icon:`circle-info`,id:`seedance-2-0-per-second-pricing-with-reference-video-minimum`,children:_jsxs(_components.p,{children:[`Seedance bills `,_jsx(_components.strong,{children:`per second`}),`, not per image — and uploading a reference video switches to a separate rate table with a minimum-billable floor. With several reference videos, the billed seconds use the `,_jsx(_components.strong,{children:`sum`}),` of their durations plus your selected output duration, so each extra clip raises the total. Reference audio is free and never enters that sum, and a request with audio but no reference video stays on the direct rate. See the `,_jsx(_components.strong,{children:`Seedance 2.0`}),` section above for the full rates and formula.`]})}),_jsx(Accordion,{title:`Seedance 2.0 — Reference audio needs an image or video`,icon:`triangle-exclamation`,id:`seedance-2-0-reference-audio-needs-an-image-or-video`,children:_jsx(_components.p,{children:`On Seedance 2.0, reference audio only works alongside at least one reference image (a saved character counts) or one reference video — audio on its own is rejected before any credits are deducted. Seedance 2.5 has no such requirement and accepts audio-only requests.`})}),_jsx(Accordion,{title:`Seedance 2.5 — No Mini / Fast / Pro tier`,icon:`circle-info`,id:`seedance-2-5-no-mini-fast-pro-tier`,children:_jsxs(_components.p,{children:[`Seedance 2.5 has one quality level and supports 480p / 720p / 1080p. Do not send `,_jsx(_components.code,{children:`tier`}),`; use Seedance 2.0 Pro when you specifically need 4K.`]})}),_jsx(Accordion,{title:`Seedance 2.0 Mini — 480p / 720p only`,icon:`triangle-exclamation`,id:`seedance-2-0-mini-480p-720p-only`,children:_jsxs(_components.p,{children:[`The Mini tier (the default) is the lightweight option, capped at 720p. For 1080p or 4K output, switch to `,_jsx(_components.strong,{children:`Pro`}),` — note that reference-video continuation on Pro tops out at 1080p (4K needs direct generation with no reference video).`]})}),_jsx(Accordion,{title:`Grok Video 1.5 — First frame required`,icon:`triangle-exclamation`,id:`grok-video-1-5-first-frame-required`,children:_jsxs(_components.p,{children:[`Grok Video 1.5 is image-to-video only — you `,_jsx(_components.strong,{children:`must`}),` upload a starting (first-frame) image. Pure text-to-video is not supported. The output aspect ratio follows your input image. If you want text-to-video, use Seedance 2.5, Seedance 2.0, or Veo 3.1.`]})}),_jsx(Accordion,{title:`Grok Video 1.5 — Lite / Standard and 1080p`,icon:`triangle-exclamation`,id:`grok-video-1-5-lite-standard-and-1080p`,children:_jsx(_components.p,{children:`Both tiers support 480p, 720p and 1080p. Lite is the default; price depends on both tier and resolution. For 4K, use Seedance 2.0 Pro or Veo 3.1.`})}),_jsx(Accordion,{title:`Veo 3.1 — Limited aspect ratios`,icon:`triangle-exclamation`,id:`veo-3-1-limited-aspect-ratios`,children:_jsx(_components.p,{children:`Veo 3.1 only supports 16:9 / 9:16 (plus Auto). Square (1:1), 4:3 / 3:4 portrait, and other ratios are not available. For wider ratio support, use Seedance 2.5 or Seedance 2.0.`})}),_jsx(Accordion,{title:`Veo 3.1 — 4k costs no extra credits, but needs a paid account`,icon:`circle-info`,id:`veo-3-1-4k-costs-no-extra-credits-but-needs-a-paid-account`,children:_jsxs(_components.p,{children:[`720p / 1080p / 4k all cost the same on Veo 3.1, so 4k costs no extra credits. Two things to know: 4k is `,_jsx(_components.strong,{children:`locked for free accounts`}),` (selecting it opens the upgrade dialog), and rendering takes longer — 4k typically takes 6–8 minutes versus 1–4 minutes for 720p / 1080p. The same 4k lock applies to Seedance 2.0 Pro.`]})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"AI Model Comparison","description":"Compare image and video models, quality settings, reference limits, and credit prices.","href":"/en/features/models"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Quick Comparison","slug":"quick-comparison","depth":2,"children":[]},{"title":"Image Models","slug":"image-models","depth":2,"children":[{"title":"GPT Image 2.5","slug":"gpt-image-2-5","depth":3,"children":[]},{"title":"GPT Image 2.0","slug":"gpt-image-2-0","depth":3,"children":[]},{"title":"Nanobanana 2.1","slug":"nanobanana-2-1","depth":3,"children":[]},{"title":"Nanobanana 2","slug":"nanobanana-2","depth":3,"children":[]},{"title":"Nanobanana Pro","slug":"nanobanana-pro","depth":3,"children":[]},{"title":"Seedream 5.0 Pro","slug":"seedream-5-0-pro","depth":3,"children":[]},{"title":"Seedream 4.5","slug":"seedream-4-5","depth":3,"children":[]},{"title":"Grok Imagine Image 2.0","slug":"grok-imagine-image-2-0","depth":3,"children":[]},{"title":"Midjourney V8.2","slug":"midjourney-v8-2","depth":3,"children":[]},{"title":"Flux 3 Image Klein","slug":"flux-3-image-klein","depth":3,"children":[]},{"title":"Agnes Image 2.5 Flash","slug":"agnes-image-2-5-flash","depth":3,"children":[]}]},{"title":"Video Models","slug":"video-models","depth":2,"children":[{"title":"HeyGen Video 1","slug":"heygen-video-1","depth":3,"children":[]},{"title":"Pricing","slug":"pricing","depth":4,"children":[]},{"title":"Image and prompt handling","slug":"image-and-prompt-handling","depth":4,"children":[]},{"title":"Seedance 2.5","slug":"seedance-2-5","depth":3,"children":[]},{"title":"Pricing","slug":"pricing-2","depth":4,"children":[]},{"title":"Seedance 2.0","slug":"seedance-2-0","depth":3,"children":[]},{"title":"Pricing","slug":"pricing-3","depth":4,"children":[]},{"title":"Examples","slug":"examples","depth":4,"children":[]},{"title":"Grok Video 1.5","slug":"grok-video-1-5","depth":3,"children":[]},{"title":"Pricing","slug":"pricing-4","depth":4,"children":[]},{"title":"Veo 3.1","slug":"veo-3-1","depth":3,"children":[]},{"title":"Pricing","slug":"pricing-5","depth":4,"children":[]},{"title":"Examples","slug":"examples-2","depth":4,"children":[]},{"title":"Agnes Video 2.5 Flash","slug":"agnes-video-2-5-flash","depth":3,"children":[]},{"title":"Pricing","slug":"pricing-6","depth":4,"children":[]}]},{"title":"Known Limitations","slug":"known-limitations","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"meigencreativellc","siteName":"MeiGen Docs","title":"AI Model Comparison - MeiGen Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/en/features/models","matchLevel":0},"zh":{"href":"/zh/features/models","matchLevel":1}}},"lastModified":"2026-10-26T05:43:44.557Z","originalFileLocation":"en/features/models.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Compare image and video models, quality settings, reference limits, and credit prices.\">\u003cmeta data-mint-head name=\"application-name\" content=\"MeiGen Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/meigencreativellc/nFOiJV3ThGcl-B4J/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/meigencreativellc/nFOiJV3ThGcl-B4J/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/meigencreativellc/nFOiJV3ThGcl-B4J/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/meigencreativellc/nFOiJV3ThGcl-B4J/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/meigencreativellc/nFOiJV3ThGcl-B4J/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/meigencreativellc/nFOiJV3ThGcl-B4J/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/meigencreativellc/nFOiJV3ThGcl-B4J/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/meigencreativellc/nFOiJV3ThGcl-B4J/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/meigencreativellc/nFOiJV3ThGcl-B4J/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"AI Model Comparison - MeiGen Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Compare image and video models, quality settings, reference limits, and credit prices.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"MeiGen Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.meigen.ai/en/features/models\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://meigencreativellc.mintlify.app/_mintlify/api/og/v2?division=Features\u0026amp;title=AI+Model+Comparison\u0026amp;description=Compare+image+and+video+models%2C+quality+settings%2C+reference+limits%2C+and+credit+prices.\u0026amp;theme=6da5b7981fa8677121f6e592\u0026amp;signature=45b8142ad51ad6e3f4dbc3bb1a4382b6f3b532b9c890d2e2f387011024ab0a2a\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"AI Model Comparison - MeiGen Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Compare image and video models, quality settings, reference limits, and credit prices.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://meigencreativellc.mintlify.app/_mintlify/api/og/v2?division=Features\u0026amp;title=AI+Model+Comparison\u0026amp;description=Compare+image+and+video+models%2C+quality+settings%2C+reference+limits%2C+and+credit+prices.\u0026amp;theme=6da5b7981fa8677121f6e592\u0026amp;signature=45b8142ad51ad6e3f4dbc3bb1a4382b6f3b532b9c890d2e2f387011024ab0a2a\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/meigencreativellc/nFOiJV3ThGcl-B4J/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"MeiGen Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#7C3AED\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.meigen.ai/en/features/models\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/en/features/models.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.meigen.ai/en/features/models\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://docs.meigen.ai/zh/features/models\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.meigen.ai/en/features/models\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.meigen.ai/#organization\",\"name\":\"MeiGen Docs\",\"url\":\"https://docs.meigen.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/meigencreativellc/dbcTPxyoLoDPnb6h/logo/light.svg?fit=max\u0026auto=format\u0026n=dbcTPxyoLoDPnb6h\u0026q=85\u0026s=5a99623ffc3b0bdad7b9eaa25aa031be\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.meigen.ai#website\",\"name\":\"MeiGen Docs\",\"url\":\"https://docs.meigen.ai\",\"publisher\":{\"@id\":\"https://docs.meigen.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.meigen.ai/en/features/models#webpage\",\"url\":\"https://docs.meigen.ai/en/features/models\",\"name\":\"AI Model Comparison\",\"description\":\"Compare image and video models, quality settings, reference limits, and credit prices.\",\"dateModified\":\"2026-10-26T05:43:44.557Z\",\"isPartOf\":{\"@id\":\"https://docs.meigen.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.meigen.ai/en/features/models#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.meigen.ai/en/features/models#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Features\",\"item\":\"https://docs.meigen.ai/en/features/gallery\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AI Model Comparison\",\"item\":\"https://docs.meigen.ai/en/features/models\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.meigen.ai/en/features/models#article\",\"headline\":\"AI Model Comparison\",\"name\":\"AI Model Comparison\",\"description\":\"Compare image and video models, quality settings, reference limits, and credit prices.\",\"url\":\"https://docs.meigen.ai/en/features/models\",\"mainEntityOfPage\":{\"@id\":\"https://docs.meigen.ai/en/features/models#webpage\"},\"dateModified\":\"2026-10-26T05:43:44.557Z\",\"publisher\":{\"@id\":\"https://docs.meigen.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.meigen.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"MeiGen Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"MeiGen Docs","nav":{"global":{"anchors":[{"anchor":"X","icon":"x-twitter","href":"https://x.com/meigen_ai"},{"anchor":"Discord","icon":"discord","href":"https://discord.gg/uX6rnersUx"},{"anchor":"GitHub","icon":"github","href":"https://github.com/jau123/MeiGen-AI-Design-MCP"}]},"languages":[{"language":"en","tabs":[{"tab":"Guides","groups":[{"group":"Getting Started","pages":[{"title":"Quick Start","href":"/en/quickstart"}]},{"group":"Features","pages":[{"title":"AI Art Gallery","href":"/en/features/gallery"},{"title":"AI Image \u0026 Video Generator","href":"/en/features/generate"},{"title":"Skills — E-commerce AI Workflows","description":"Create product detail images, white-background photos, and marketing posters with guided workflows.","href":"/en/features/skills"},{"title":"AI Model Comparison","href":"/en/features/models"}]},{"group":"MCP Plugin","pages":[{"title":"MCP Server Overview","description":"Connect AI assistants to image and video generation, gallery search, and local workflows.","href":"/en/mcp/overview"},{"title":"Composable workflows","href":"/en/mcp/composable-workflows"},{"title":"Video drafts","href":"/en/mcp/drafts"},{"title":"Remote MCP Server","href":"/en/mcp/remote"},{"title":"Connect MeiGen MCP","href":"/en/mcp/setup"},{"title":"3.0 Migration: ComfyUI and Offline Library","href":"/en/mcp/comfyui"}]},{"group":"Account","pages":[{"title":"Account \u0026 Data Deletion","href":"/en/account"}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/en/api-reference/introduction"}]}]},{"language":"zh","pages":[{"title":"zh","href":"/zh/features/models"}]}]},"title":"AI Model Comparison - MeiGen Docs","buildId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","deploymentId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","dynamics":[],"chunks":[]}