Browse documentation

Get started

API pricing in USD

View as Markdown
The business API has a separate prepaid USD balance. Text usage is metered by tokens; media uses fixed model-specific prices. Jobs reserve funds at submission and settle when background processing reaches a terminal state.
Catalog last synchronized: October 3, 2026 (UTC)

Live models page is the final source of truth

The tables below stay synchronized with the active catalog for convenient reference. Always treat https://api.byta-ai.com/models as the final truth for currently available models, modes, and USD prices.

How billing works

Generation responses expose final usage, while media entries in the model catalog expose their current fixed prices—there is no separate hidden API surcharge.

Text

Metered

Input and output tokens are charged at the selected model rate.

Images

Per request

Text-to-image and reference edits can have different fixed request prices, regardless of output count.

Video

Per job

Duration and resolution select an exact price row.

Speech

Per 1,000 characters

Characters are billed against the published USD rate.

Music

Per request

One charged request returns two song variants.

Which balance is charged

API billing is separate from Byta app credits

Every billable request deducts USD from the API account that owns the key. Consumer daily and permanent credits cannot be used by the business API, so automated API usage cannot farm or drain app allowances. Add funds in the API Console.

Text pricing

Rates are shown in USD per 1 million tokens.
ModelInput / 1MOutput / 1MContextMax output
Byta-1.5$0.3520$1.4080500,00032,000
Byta-1.5-pro$0.40$2.161,050,00032,000
Byta-1.5-lite$0.0608$0.321,000,00032,000

Charge formula

The final amount is calculated in USD micros from actual token usage. The account must have enough spendable API balance to reserve the request.
(input tokens × input USD/1M + output tokens × output USD/1M) ÷ 1,000,000

Web search usage

Enabling web_search can add search context to the metered input. Final usage in the response is the source of truth for the charged text request.

Image pricing

USD is charged per completed image.
ModelText-to-imageReference modeReference editReference limitEst. runtime
byta-image-1-5$0.0256Default$0.0256Up to 5~30s / ~45s
byta-image-1-5-pro$0.04Default$0.0480Up to 5~80s / ~100s
byta-image-1-6-pro$0.0960Default$0.0960Up to 5~150s / ~180s
byta-image-1-5-turbo$0.0192Not supportedNot supportedNone~18s

Video pricing

Each supported duration and resolution pair has an exact fixed price.
ModelDurationResolutionModesUSD
byta-video-1-56 seconds480pT2V · I2V$0.0720
byta-video-1-56 seconds720pT2V · I2V$0.1440
byta-video-1-510 seconds480pT2V · I2V$0.1088
byta-video-1-510 seconds720pT2V · I2V$0.2160
byta-video-1-515 seconds480pT2V$0.1808
byta-video-1-515 seconds720pT2V$0.36
byta-video-1-515 seconds480pI2V$0.1808
byta-video-1-515 seconds720pI2V$0.36
byta-video-1-56 seconds1080pT2V · I2V$0.2880
byta-video-1-510 seconds1080pT2V · I2V$0.4320
byta-video-1-515 seconds1080pT2V · I2V$0.72
bytis-video-1-45 seconds480pT2V · I2V$0.1920
bytis-video-1-45 seconds720pT2V · I2V$0.36
bytis-video-1-410 seconds480pT2V · I2V$0.36
bytis-video-1-410 seconds720pT2V · I2V$0.72
bytis-video-1-55 seconds480pT2V$0.20
bytis-video-1-55 seconds720pT2V · I2V$0.40
bytis-video-1-58 seconds480pT2V$0.32
bytis-video-1-58 seconds720pT2V · I2V$0.64
bytis-video-1-512 seconds720pI2V$0.88
bytis-video-1-5b5 seconds480pT2V$0.40
bytis-video-1-5b5 seconds480pI2V$0.40
bytis-video-1-5b5 seconds720pT2V$0.80
bytis-video-1-5b8 seconds480pI2V$0.64
bytis-video-1-5b5 seconds720pI2V$0.80
bytis-video-1-5b8 seconds480pT2V$0.64
bytis-video-1-5b8 seconds720pT2V$1.28
bytis-video-1-5b8 seconds720pI2V$1.28
bytis-video-1-5b5 seconds1080pI2V$1.20
bytis-video-1-5b8 seconds1080pI2V$1.92
bytis-video-1-5b12 seconds720pT2V$0.8640
seedance-2-0-mini6 seconds480pT2V · I2V$0.2640
seedance-2-0-mini6 seconds720pT2V · I2V$0.2640
seedance-2-0-mini10 seconds480pT2V · I2V$0.44
seedance-2-0-mini10 seconds720pT2V · I2V$0.44
seedance-2-0-mini15 seconds480pT2V · I2V$0.6608
seedance-2-0-mini15 seconds720pT2V · I2V$0.6608
minimax-h36 seconds480pT2V · I2V$0.48
minimax-h36 seconds768pT2V · I2V$0.96
minimax-h310 seconds480pT2V · I2V$0.80
minimax-h310 seconds768pT2V · I2V$1.60
minimax-h315 seconds480pT2V · I2V$1.20
minimax-h315 seconds768pT2V · I2V$2.40
minimax-h3-spicy6 seconds480pT2V · I2V$0.48
minimax-h3-spicy6 seconds768pT2V · I2V$0.96
minimax-h3-spicy10 seconds480pT2V · I2V$0.80
minimax-h3-spicy10 seconds768pT2V · I2V$1.60
minimax-h3-spicy15 seconds480pT2V · I2V$1.20
minimax-h3-spicy15 seconds768pT2V · I2V$2.40
minimax-h3-turbo6 seconds480pT2V · I2V$0.5760
minimax-h3-turbo6 seconds768pT2V · I2V$0.5760
minimax-h3-turbo10 seconds480pT2V · I2V$0.96
minimax-h3-turbo10 seconds768pT2V · I2V$0.96
minimax-h3-turbo15 seconds480pT2V · I2V$1.44
minimax-h3-turbo15 seconds768pT2V · I2V$1.44

Audio pricing

ModelUnitUSD
Byta-Audio-1.11,000 characters$0.0240
Byta-Audio-1.1-Pro1,000 characters$0.0320
Byta-Music-1.1Per request (2 song variants)$0.2880
Byta-Music-1.2Per request (2 song variants)$0.40

Reservations, settlement, and retries

Media submission is fast because billing and generation continue against a durable job record.
StageBilling behaviorWhat the client sees
AcceptedEstimated USD amount is reservedHTTP 202 with the durable job
CompletedUSD hold settles to the final amountTerminal status and output files
Ordinary failureActive hold is releasedfailed status and error
Idempotent retryExisting hold and job are reusedThe original job ID

Always send an Idempotency-Key

Use one unique key per logical image or video request. Reuse it only when retrying that same request after a timeout or transport error.

Moderated requests

Model-specific charging

Most failures release the hold, but moderation errors may still be charged for some models when provider-side billable work already occurred. Model-specific moderation billing policy is not disclosed. Read the terminal job'serror and creditsCharged fields for the final result and API Console activity for the authoritative charge.