Skip to main content
APIYI provides two Veo 3.1 channels simultaneously. This page helps you pick by scenario: official quality + can accept async polling → Official (this series); cost-sensitive + need streaming sync or frame-to-video → Reverse (VEO 3.1). Both channels can be used in parallel under the same account without conflict.

Full Comparison Matrix

Three-Step Decision Tree

1

Q1: Do you need frame-to-video capability?

  • Yes → Use VEO 3.1 (Reverse) -fl series (e.g., veo-3.1-landscape-fast-fl); Official does not yet expose frame-to-video
  • No → Go to Q2
2

Q2: Does your frontend need a streaming sync progress bar?

  • Yes (user-facing UI can’t go blank) → Use VEO 3.1 (Reverse) /v1/chat/completions streaming endpoint
  • Backend tasked (queue consumer, batch production) → Go to Q3
3

Q3: Budget vs quality priority?

  • Budget first ($0.15 vs $0.3 difference matters) → Use VEO 3.1 (Reverse), 50% lower price
  • Quality / stability first (final delivery, 4K, strong instruction following) → Use Official (this series) with veo-3.1-generate-preview
  • Iteration / preview → Use Official veo-3.1-fast-generate-preview ($0.3) or Reverse -fast ($0.15)

Scenario-by-Scenario Recommendations

Can I use both channels together?

Absolutely. The two channels are independently routed:
  • Under the same account, a single Token (on the Default group) can call both channels simultaneously; billing is tracked per-call
  • Switch the model field as needed in your business code:
    • To use Official → veo-3.1-fast-generate-preview / veo-3.1-generate-preview
    • To use Reverse → veo-3.1-fast / veo-3.1-landscape / veo-3.1-fl etc.
Recommended setup: Route “business-critical delivery” to Official, route “iteration / batch previews / sync UI” to Reverse. Unified account, clean billing, complementary capabilities.