Pricing

Priced by the minute of video.

One unit to think about: the credit. A video costs 10 credits per started minute, failed videos cost nothing, and every account starts with 3,000 free credits.

−20% annual
Free

For trying it on your own videos.

$0forever
No card required
Create account
3,000 credits≈ 5 h of video
3,000 credits, once
Same endpoints as paid plans
200 videos per batch call
No card, no expiry
Starter

For one project and the first real batch of videos.

$12/ month
Billed monthly
50,000 credits / mo≈ 83 h of video
30 requests per minute
2 API keys
Webhooks on job completion
Email support
StudioMost accounts

For a product feature running on a steady queue of videos.

$49/ month
Billed monthly
250,000 credits / mo≈ 417 h of video
120 requests per minute
10 API keys
Webhooks on job completion
Priority email support
Scale

For backfills, archives and anything with a spike in it.

$139/ month
Billed monthly
1,000,000 credits / mo≈ 1,667 h of video
300 requests per minute
Unlimited API keys
Webhooks on job completion
Priority email support
Metered by the minute
10 credits per started minute of video, however many rows come back.
Batches charge per video
A 200-video call is charged per video's length, not per call.
Failures are free
A job that returns no_captions or schema_invalid is never charged.
Estimate

How much video do you have?

Drag to your monthly volume. Plans buy credits at a discount; if your volume is uneven, pay as you go at $0.0008 a credit with no commitment.

2,240
100 min100,000 min
≈ 172 videos of 13 minutes · 22,400 credits
Pay as you go
22,400 credits × $0.0008
$17.92
StarterCHEAPEST
27,600 credits to spare
$12
Studio
227,600 credits to spare
$49
Scale
977,600 credits to spare
$139
Plan totals include extra credits at $0.0008 past the allowance. Pay-as-you-go top-ups start at 10,000 credits.
Compare

Same API on every plan.

FreeStarterStudioScale
Credits per month3,000 once50,000250,0001,000,000
Price per credit—$0.00024$0.000196$0.000139
Videos per batch call200200200200
Requests per minute—30120300
API keys—210Unlimited
SupportEmailEmailPriority emailPriority email
No plan

Pay as you go

Buy credits when you need them at $0.0008 each, no monthly commitment. Same API, same limits as Starter.

10,0002,000,000

Credits bought this way sit on the account until they are used, with no expiry. The smallest pack is 10,000 credits. Switch to a plan whenever the monthly rate beats the list price.

One-time cost
$40.00
A plan covering this volume starts at $12/mo
Card only · no invoicing
Billing

The money questions

Anything not covered here, write to billing@tubeextract.dev and a person will answer.

What happens when I run out of credits mid-cycle?

On a paid plan, jobs keep running for up to a quarter of your monthly allowance past zero, so a batch doesn’t stop halfway. That overdraft comes out of your next cycle’s credits. Past it, or on the free tier, the API returns insufficient_credits until you top up. Set a hard cap in the dashboard to stop at a balance of your choosing instead.

Do unused credits expire?

No. Plan credits and pay-as-you-go credits both stay on the account, and a new cycle’s allowance is added on top of whatever is left.

Is there a free tier?

New accounts get 3,000 credits to spend on real videos. No card, no expiry, same endpoints.

Can I change or cancel a plan?

An upgrade takes effect immediately: you pay the prorated difference and get the matching share of the bigger allowance straight away. A downgrade, or a move from annual to monthly, takes effect at your next renewal. Cancellation also takes effect at renewal, and any credits you already paid for stay usable.

Start with the 3,000 free credits.

Run your own videos through your own schema before you pick a plan.