How estimates work
The calculator is a rate card with a small amount of arithmetic. It is not a billing API, and it will leave a cell blank rather than guess.
Subscription plans
Usage is converted into the plan's unit: credits, tokens, or fast GPU minutes. The cheapest verified plan whose allowance covers that usage wins. If a published overage rate exists, the shortfall is priced at that rate and added to the subscription. If it does not, the plan is marked as not covering the month.
Pay as you go
API prices in dollars per second, per image, or per character skip the subscription picker. The estimate is usage times the published rate. A rate that the vendor lists as "from" is a floor, and the row says so.
What is deliberately left out
- Tax, VAT, and payment-processing fees.
- First-month coupons, unless the row is describing the recurring price beside them.
- Credit rollover, team seats beyond a published bundle, and failed-generation refunds.
- Any number that two official pages disagree on. Runway Gen-4 Turbo video is the current example and is not used.
- A token-per-image cost for Leonardo. Leonardo says a token is not a fixed image.
A 30-day month
Leonardo's free plan refills daily. When a daily allowance is part of a recommended plan, it is multiplied by 30 and the estimate says that the vendor did not define a 30-day month.
Questions this page answers
What does verified mean?
A verified figure was read from the vendor's own pricing page, help center, or machine-readable pricing file, and the row stores that URL plus the date it was checked. Unverified figures stay visible so you can see the gap, and they cannot win the recommendation.
Why are some video prices per second when the vendor sells 5-second clips?
If the only official number is a 5-second or 10-second bundle, the per-second column divides that bundle by its length and says so. Luma Ray3.2 is a special case: 10 seconds costs three times 5 seconds, so the planner uses the more expensive 10-second equivalent.
How are speech minutes converted?
Minutes are multiplied by 1,000 and added to the character count. ElevenLabs' own plan table treats about 1,000 credits, and therefore about 1,000 website characters, as one minute. Other tools are then priced on that character count only when they publish a per-character rate.