Skip to main content

Key Takeaways

  • Launched jointly by APIYI and AZ8: Oxygen, AZ8’s in-house all-round video model, is live as oxygen-1.0 and works in the default group
  • One model, four ways to generate: text-to-video, first-frame, first-and-last-frame, and reference generation with up to 9 images, 3 videos, and 3 audio clips; every clip comes with sound
  • OpenAI Videos-compatible: submit with POST /v1/videos and poll with GET /v1/videos/{id}, so existing Sora-style integrations need only small changes
  • Priced at $0.02 per second, same price at all three resolutions: $0.08 for 4 seconds, $0.30 for 15 seconds; reference media cost nothing extra, and failed tasks are refunded in full automatically
  • Built for volume: batch production, A/B drafts, and short-form video assets

Background

AZ8 is a Singapore-based AI video creation platform (formerly Videoinu). In May 2026 it launched a canvas-based workspace that lets creators arrange text, image, video, and audio nodes on a single infinite canvas. Oxygen is AZ8’s in-house video generation model. APIYI has partnered with AZ8 to open Oxygen up as a standard API. Unlike flagship video models that compete on resolution and image quality, Oxygen has a clear focus: broad capability at a low unit price. It does not chase 1080p or 4K. Instead, the common 320p–768p tiers all cost the same, so batch generation costs are predictable.

In-Depth Analysis

Benchmarks

AZ8 has not published quantitative benchmarks for Oxygen, and third-party leaderboards have not listed it yet, so this article cites no rankings. The specs, timings, and billing below come from APIYI’s own pre-launch testing.

Key Features

Four generation modes, one model

No media means text-to-video; one image means first-frame video; a first and last frame give a transition; reference images, videos, or audio give reference generation.

Mixed image, video, and audio references

Up to 9 reference images, 3 reference videos, and 3 reference audio clips to lock characters and props, copy camera moves, or drive the rhythm.

Three resolutions, one price

320p, 480p, and 768p all cost $0.02 per second. 320p renders faster with smaller files for previews; 768p is for final cuts.

Built-in audio

Output MP4 files include an audio track, with no separate dubbing or post-production needed.

Specifications

Two Things You Must Get Right

  • Always pass size explicitly: without it the gateway fills in 720x1280, so a landscape request comes back portrait. 1280x720 / 720x1280 give 480p, and 1792x1024 / 1024x1792 give 768p
  • Put advanced options inside the JSON envelope in input_reference: first-and-last frames, reference media, 320p, and 1:1 must be written as a JSON string starting with { in input_reference. If you place these fields at the top level of the request body they are silently dropped: no error, normal billing, but the last frame and reference images are ignored

Practical Applications

  • Batch short-form assets: animate product shots, feed ads, and social visuals for a few cents each
  • Storyboard drafts and A/B tests: compare several creative directions quickly at 4 seconds and 320p, then render the final version
  • First-and-last-frame transitions: supply the opening and closing frames and generate the motion in between
  • Character-consistent series: lock people and props with multiple reference images, and pace the clip with reference audio

Code Example

For text-to-video, drop input_reference. For first-frame only, set input_reference to an image URL or data URI. Full parameters and multi-language examples are in the Oxygen Video Generation API reference.

Best Practices

  1. Test with 4 seconds first: billing is per second, so confirm composition and style before rendering 10–15 seconds
  2. Use first and last frames with similar aspect ratios: the clip follows the first frame, and a very different last frame gets cropped
  3. Host media on stable public storage: hotlink protection or expired signatures make the task fail while fetching media (failures are refunded automatically)
  4. Download from video_url and store it right away: right after the status turns completed, /v1/videos/{id}/content may still return 400, and the link expires after about 24 hours
  5. Resubmit occasional upstream_error failures after a few minutes: they are refunded automatically; for 400 errors, fix the parameters instead of retrying

Pricing and Availability

Pricing

Model prices may change; the table above is for reference only, and the Model Pricing tab in the top navigation is authoritative: Model Pricing.
  • Billed by the requested seconds and pre-charged when the task is accepted; the small extra length of the clip is not charged
  • Tasks that end as failed are refunded in full automatically; requests rejected with 400 at submission are not charged; polling and downloads are free
  • Groups: default or svip; set the token billing mode to Pay-as-you-go Priority

Stack with Top-up Promotions

Top-up bonuses stack on top of this pricing for a lower effective rate. See Top-up promotions.

Summary and Recommendations

Oxygen’s selling point is all-round capability at a low price: one model covers text, first-frame, first-and-last-frame, and multimodal reference generation, every clip has sound, and all three resolutions cost $0.02 per second. For teams that generate a lot of footage or iterate on many drafts, it brings the cost of a clip down to a few cents. If you need 1080p or above, or higher image quality, compare Seedance 2.0 / 2.5 and MiniMax-H3 on APIYI and mix them by use case: Oxygen for drafts and volume, flagship models for final cuts. Get started: Oxygen overview · Video generation API reference
Sources (retrieved 2026-10-02):
  • AZ8 platform introduction: martechseries.com/video/az8-launches-canvas-based-ai-video-creation-workspace/ (launch timing and positioning of the canvas workspace)
  • Model capabilities and parameters: API documentation provided by AZ8
  • APIYI specs, output sizes, timings, and billing: pre-launch testing from 2026-09-30 to 2026-10-02 (UTC+8); pricing per api.apiyi.com/api/pricing