Cost to transcribe 1,000 hours of audio with an API
1,000 hours is 60,000 minutes: $600 at Sume's $0.01 per minute, in 6,000 or more 10-minute jobs. OpenAI's listed transcription rates give $270 to $1,020.

Transcribing 1,000 hours of audio is 60,000 minutes. At Sume's $0.01 per audio minute that is $600 before the 5.5% agent fee, and because each request takes at most 10 minutes, it is at least 6,000 jobs. OpenAI's pricing page lists gpt-transcribe at $0.0045 per minute ($270 for the same audio), Whisper at $0.006 ($360) and gpt-live-transcribe at $0.017 ($1,020).
OpenAI figures are from its pricing page, read 2026-10-01. Sume figures are from the rate card and the STT request schema in the API reference. OpenAI's deprecations page lists Whisper-era models for shutdown on February 26, 2027, so budget with the replacement rates.
How many API calls is 1,000 hours?
Sume's duration_seconds hint is capped at 600, and the request schema states a 10-minute maximum. 1,000 hours of audio in 10-minute pieces is 6,000 jobs. Split on silence or at fixed 600-second boundaries, and pass each piece's real length so the reserve matches the work.
What does the whole run cost?
The cost scales linearly with minutes. Sume reserves 1 minute if you omit the hint, so a missing hint on a 10-minute piece under-reserves; send it.
| Audio | Minutes | Sume at $0.01 | OpenAI `gpt-transcribe` at $0.0045 |
|---|---|---|---|
| 10 hours | 600 | $6 | $2.70 |
| 100 hours | 6,000 | $60 | $27 |
| 1,000 hours | 60,000 | $600 | $270 |
How do I send thousands of jobs safely?
Give every piece its own Idempotency-Key so a retry never double-bills, and send results to a webhook_url instead of polling. Admission limits how many generations run at once by plan (Free 1, Pro 4, Startup 8, Scale 20), and extra requests wait in a queue or fail with a 429 when it is full, so feed jobs steadily rather than in one burst.
curl -X POST https://api.sume.com/v1/stt-1.0/transcribe \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: archive-hour-0001-part-01" \
-d '{
"audio_url": "https://media.sume.com/artifacts/artf_demo/part01.wav",
"duration_seconds": 600,
"mode": "webhook",
"webhook_url": "https://example.com/hooks/sume"
}'Sources
Related posts
More in Use cases
- Coupang main image: white background, square, 95% fill
Coupang's main image should be square on white with the item near 95% of the frame. Request aspect_ratio 1:1 from Sume and check the fill yourself.
- Fix flicker in AI video with the deflicker filter API
Brightness flicker between frames can be smoothed with the deflicker filter in Sume's video filter. It will not fix shimmering detail. Check free, then encode.
- Draw a box on a video with the drawbox filter API
Burn a review box onto a clip with the drawbox filter in Sume's video filter. drawtext is not allowed, so labels need captions. Check first, free.
- Edge Add-ons extension logo: 300x300 recommended, 128x128 minimum
Edge Add-ons wants a 1:1 extension logo, 300x300 recommended, 128x128 minimum, per language. Generate 1024x1024 with GPT Image 2.5 on Sume and downscale.
Written by Sume