Usage-based and transparent. You're billed only for what each call actually consumes, with a small per-call floor. A free credit gets you started, and agents can pay with x402 (USDC) — no account.
Money is tracked in micro-USD (1,000,000 µ = $1). Prices below are what you're charged (our 1.5× margin already included). A $0.002 minimum applies per call.
| What | Unit | Price | Notes |
|---|---|---|---|
| Metadata + insights | per call | $0.00015 | title, author, duration, date, views/likes/comments |
| Transcript | per audio-minute | $0.0015 | captions when present, else Whisper |
| Frames | per frame | $0.00012 | any size; jpg/png/webp |
| Bandwidth | per GB downloaded | ~$6.00 | only on calls that download the video/audio (transcript, frames) |
| Minimum charge | per call | $0.002 | so tiny calls still cover cost |
Metadata is effectively free. Bandwidth dominates heavy calls — request only the fields you need and downscale frames with width to keep cost low.
| Call | Typical cost |
|---|---|
| Metadata only (no download) | $0.002 (floor) |
| Transcript, 3-min video (~3 MB audio) | ~$0.02 |
| 60 frames @ 480px from a 3-min video | ~$0.08–0.12 |
| 1 frame (thumbnail grab) | $0.002 (floor) |
Every response includes a cost block with the exact micro-USD breakdown, so there are no surprises.
Free credit on signup (POST /v1/keys). Enough for dozens of metadata calls or a few transcripts. No card.
Prepaid credit pack via POST /v1/checkout → Stripe Checkout. For humans.
Agents pay per top-up with USDC on Base via POST /v1/topup — no signup, no human. 1 USDC = $1 credit.
No. Pay only for calls you make. Credits don't expire on a clock.
Light calls are floored at $0.002. For heavy calls, cost scales with minutes/frames/bandwidth; every response returns the exact cost breakdown. You can also cap work with frames.width and by requesting fewer fields.
The API returns 402 PAYMENT_REQUIRED. Top up with a card or x402 and retry.
Yes — x402 lets an agent settle USDC per top-up and immediately keep calling, no human in the loop.