Earns.io
Earns.ioAn Hour of Audio: Turn a Recording Into a Transcript a Client Can Use

An Hour of Audio: Turn a Recording Into a Transcript a Client Can Use

CHECKED 2026-09-1413 SOURCES18 NUMBERSUPDATED 2026-09-14
  • 18 published
  • 0 not published
  • 0 given two ways
What this counts
Typical earnings
The machine side earns nothing; it costs $0.003 to $0.0065 a minute by API, or 330 credits a minute inside the ElevenLabs app. What you charge the client for the finished transcript is yours to set; ElevenLabs' own human-review service starts at $2.00 per minute of audio. If you are the person typing instead, TranscribeMe pays $15 per audio hour at the beginning rate and Rev pays $0.40 to $1.10 per audio minute.
Startup cost
Nothing on either side. The APIs bill per minute or per hour from the first file. The ElevenLabs Free plan includes 10,000 credits a month, enough for about 30 minutes of transcription, but no commercial licence. TranscribeMe and Rev are free to join, pay through PayPal only, and Rev's applications sit on a waitlist.
Time to first payout
For the person: TranscribeMe pays weekly on a US Thursday once the balance reaches $10, up to 7 days after the request; Rev pays weekly via PayPal within 1 week of approval. For the machine there is no first dollar, only the first invoice, and the first transcript is back in minutes.
Difficulty
2/5

The path, step by step

Every figure below is read from the platform profile it belongs to, not written into this page. Follow a name to see every answer we have for that platform.

  1. 1
    Get the recording into a file the tool will take

    OpenAI's transcription endpoint accepts mp3, mp4, mpeg, mpga, m4a, wav and webm, up to 25 MB per file. ElevenLabs takes audio and video files up to 3 GB and 10 hours. Sixty minutes of MP3 at 128 kbps is roughly 58 MB, so for OpenAI either re-encode at a lower bitrate or split the file into pieces under 25 MB, and never split in the middle of a sentence.

  2. 2
    Path A, in the browser: upload it to ElevenLabs Speech to Text

    In the dashboard open the Speech to Text page and click Transcribe files. Pick the language or leave it on Detect, switch on Tag audio events if you want laughter and applause marked, add the names and product terms as keyterms (up to 1,000, at a 20% surcharge), then click Upload files. Scribe v2 is the default model on the website. A file longer than 8 minutes is cut into four pieces and transcribed in parallel.

  3. 3
    Path B, one command: send it to OpenAI's transcription endpoint

    Send the file to /v1/audio/transcriptions with model gpt-transcribe, the model OpenAI recommends for recorded speech. Pass a prompt describing the recording, keywords for the terms you expect to hear, and languages for the languages spoken. If you need speaker labels, use gpt-4o-transcribe-diarize with response_format diarized_json and chunking_strategy auto. If you need an SRT or VTT with timestamps, use whisper-1 with timestamp_granularities.

  4. 4
    Fix the names before you touch anything else

    In the ElevenLabs Transcript Editor click edit next to Speakers to rename Speaker 1 and Speaker 2 to the people in the room, click any word to hear the audio from that point, press Enter to split a segment and use merge segments to join two from the same speaker. With the API route, run the transcript through a text model with a list of correct spellings, then check the corrections against the audio so the model does not change what was said.

  5. 5
    Export in the format the client will open

    The export button in the top right of the Transcript Editor offers Plain text, JSON, HTML, SRT and VTT. Text for a document, SRT for whoever is cutting the video. Deliver both; they cost nothing extra.

  6. 6
    Price the hour before you quote it

    By API an hour is $0.18 on gpt-4o-mini-transcribe, $0.22 on Scribe v2, $0.27 on gpt-transcribe, $0.36 on Whisper and $0.39 on Scribe v2 Realtime. Inside the ElevenLabs app the same hour is 19,800 credits at 330 a minute: the Free plan's 10,000 credits cover about 30 minutes a month, Starter's 30,000 for $6 about 90 minutes. Human review from ElevenLabs' Productions team starts at $2.00 a minute, $120 an hour.

    What it costs to keep alive
    ElevenLabsStarter $6 per month, Creator $22 per month (first month 50% off at $11) with professional voice cloning and 121k credits, Pro $99 per month for 600k credits, Scale $299 per monthsource · checked 2026-09-11
  7. 7
    Check the plan allows client work

    ElevenLabs' Free plan carries no commercial licence and cannot be used for any commercial purpose. A transcript you are paid for is commercial use. The API is billed in dollars, not plan credits, and every paid plan includes the licence.

    The gate before it pays anything
    ElevenLabsA paid plan: the free plan does not include a commercial license and cannot be used for any commercial purpose, and free-plan output must credit elevenlabs.io in the title; every paid plan includes a commercial license outside Beta Servicessource · checked 2026-09-11
  8. 8
    Download it the same day, and know what stays behind

    OpenAI assigns the Output to you and you keep ownership of the Input, so recording and transcript are both yours in the terms. When the agreement ends OpenAI deletes all Customer Content within thirty days and hands nothing back.

    Can you take it with you
    OpenAI APINothing is handed back on the way out: when the agreement terminates OpenAI deletes all Customer Content from its systems within thirty days.source · checked 2026-09-07
  9. 9
    If you are the person typing instead of the machine

    TranscribeMe pays beginning General Transcribers $15 USD per audio hour, so a 2-minute file pays $0.50. Rev pays $0.40 to $1.10 per audio minute, $24 to $66 an hour. Both pay through PayPal only; TranscribeMe needs a $10 balance before a Thursday payout and Rev has a waitlist at the door.

    What you are paid in
    TranscribeMeCash in US dollars, per audio hour rather than per hour worked: beginning General Transcribers are paid $15 USD per audio hour, so a 2-minute file pays $0.50 and a 4-minute file pays $1.00source · checked 2026-09-12
    RevCash per audio/video minute: $0.40 - $1.10 for transcriptionists, $0.54 - $1.10 for captioners, with subtitle translators earning the highest per-minute ratessource · checked 2026-09-12

Check these five before you sign up

  • Check the file first: under 25 MB and one of seven formats for OpenAI, under 3 GB and 10 hours for ElevenLabs. If you must split, split at a pause, not mid-sentence.
  • Write the list of names, places and product terms before you upload. It goes in as keyterms on ElevenLabs or as prompt and keywords on OpenAI, and it is the difference between a transcript you edit for ten minutes and one you edit for an hour.
  • Rename the speakers and click through the numbers and proper nouns with the audio playing. That is the whole quality pass for a meeting transcript.
  • Export text and SRT. The SRT costs nothing and saves the client asking for it next week.
  • Quote from the machine cost, not the plan price: $0.18 to $0.39 an hour by API, 19,800 credits in the ElevenLabs app, against $2.00 a minute for ElevenLabs' own human review.
  • Use the ElevenLabs Free plan for your own recordings only; it has no commercial licence. OpenAI's API has no free tier for this, so the question does not arise there.

You have a 60-minute recording: a client interview, a podcast episode, a board meeting. What the client wants back is not "a transcript". It is a document with the right people's names on the right lines, the product names spelled the way the company spells them, timestamps if there is a video to cut, and nothing in it that makes them stop and rewind. This page gets you from the audio file to that document by two routes, one entirely in a browser and one that is a single command, then covers the ten minutes of editing that separate machine output from something you can send, and only then the money.

What you hand over

At the end you should have two files. A plain-text transcript with speaker names, paragraphs broken where the conversation turns, and the proper nouns fixed. And an SRT with the same words against timestamps, for whoever edits the video or needs to find minute 43. The second file is free once you have the first, and it is the one clients come back asking for.

If they also want a summary or show notes, that is a second, cheaper job: a text model reads the transcript and drafts them, and the drafting page prices that step by the token.

Step one: a file the tool will take

OpenAI's transcription endpoint accepts mp3, mp4, mpeg, mpga, m4a, wav and webm, and a file can be up to 25 MB. ElevenLabs accepts audio and video up to 3 GB and 10 hours. That difference decides the first step. Bitrate in kilobits per second, times seconds, divided by eight, is the size in kilobytes: sixty minutes of MP3 at 128 kbps comes to roughly 58 MB, more than twice OpenAI's ceiling. Either re-encode the file at a lower bitrate, or cut it into pieces under 25 MB. OpenAI's own guide adds the rule that matters: do not split in the middle of a sentence, because the model loses the context on both sides of the cut. For ElevenLabs, a one-hour MP3 goes up as it is.

Path A: in the browser with ElevenLabs Speech to Text

In the ElevenLabs dashboard, open the Speech to Text page and click Transcribe files. The upload window asks three things. Set the primary language if you know it, or leave it on Detect and let the model find every language in the audio. Switch on Tag audio events if you want laughter and applause marked in the text; for a meeting transcript, leave it off. Then add keyterms: the names of the people in the room, the company, the product, the acronyms, up to 1,000 words or phrases. The model uses them to decide how to spell what it hears, and the product guide notes that keyterm prompting raises the cost by 20%. Click Upload files.

Scribe v2 is the default model on the website. A file longer than 8 minutes is cut into four pieces and transcribed in parallel, so an hour does not take an hour. When it is done, click the file name in the centre pane. Every word is clickable and plays the audio from that point, speakers are separated automatically (up to 32 of them), and each word carries its own timestamp. English, French, German, Spanish, Portuguese and about thirty other languages sit in the band the docs call 5% word error rate or below; Vietnamese is in that band too.

Path B: one request to OpenAI's transcription endpoint

The API route is one request to /v1/audio/transcriptions. OpenAI's guide says to start with gpt-transcribe, its recommended model for recorded speech in its original language, and to reach for a specialised model only when you need speaker labels, word timestamps, subtitle formats or translation into English. With the official command-line client the whole job is:

openai audio:transcriptions create --model gpt-transcribe --file meeting.mp3 --raw-output --transform text

Three extra fields do the work the keyterms did on the other route. prompt takes a sentence about the recording ("A quarterly review between the founder and the head of sales"). keywords takes the literal terms you expect to hear. languages takes the language codes spoken. The guide is careful about the middle one: keywords are hints, not required output, so include only terms that are actually in the audio, or unspoken words can appear.

For speaker labels, switch the model to gpt-4o-transcribe-diarize, ask for the diarized_json response format and, for anything over 30 seconds, set chunking_strategy to auto. You can attach up to four short reference clips of 2 to 10 seconds with the speakers' names, and the segments come back labelled with those names instead of Speaker 1 and Speaker 2. For an SRT or VTT with timestamps, use whisper-1 with timestamp_granularities; the guide says that parameter is supported only on whisper-1, and that whisper-1 takes a prompt of at most 224 tokens. If the recording is in another language and the client wants English, there is a separate /v1/audio/translations endpoint, whisper-1 only, English only.

The ten minutes that make it deliverable

Machine output is a draft. The edits that turn it into a deliverable are always the same four.

Rename the speakers. In the ElevenLabs Transcript Editor, click edit next to Speakers and type the real names; every segment updates. If a segment landed on the wrong person, click the orb beside the speaker name and move it, or use Move Segments To to move all of one speaker's lines to another.

Fix the proper nouns. Search the transcript for each name and product on your list and click the word to hear it. If you did the keyterms step properly there will be few. On the API route, OpenAI's guide suggests a second pass through a text model with your spelling list, and then a check of the corrections against the audio so the model does not change what the speaker actually said.

Fix the breaks. Press Enter inside a segment to split it where the topic turns; use merge segments to join two adjacent segments from the same speaker. After edits, click align words so the word timestamps are recomputed and the SRT stays in sync.

Decide on verbatim. Scribe v2 has a no_verbatim mode that drops filler words and false starts; a readable summary transcript wants it on, a legal or research transcript wants it off. Ask the client once and write the answer down.

Export, then hand over

The export button in the top right of the Transcript Editor offers Plain text, JSON, HTML, SRT and VTT. Take Plain text and SRT. On the API route, gpt-transcribe returns the text as JSON, and the SRT comes from the whisper-1 call. Download everything the same day, for a reason that comes up under the terms below.

FIG 1LOG SCALE

One hour of audio: what the machine charges, what a human service charges, what a platform pays a person

Each bar is a published per-minute or per-hour rate multiplied to 60 minutes. The first five are what a client pays a machine by API. The sixth is what ElevenLabs charges a client for human review of that hour. The last three are what a platform pays a transcriber for the same hour, not what a client pays. Log scale, because the groups are two orders of magnitude apart.

OpenAI gpt-4o-mini-transcribe$0.181

$0.003 a minute

ElevenLabs Scribe v2, API$0.223

$0.22 per hour

OpenAI gpt-transcribe$0.271

$0.0045 a minute

OpenAI Whisper$0.361

$0.006 a minute

ElevenLabs Scribe v2 Realtime, API$0.393

$0.39 per hour

ElevenLabs Productions, human review$12012

from $2.00 a minute

TranscribeMe pays a beginner$155

per audio hour

Rev pays, low end$248

$0.40 a minute

Rev pays, high end$668

$1.10 a minute

0.11101001,000

OpenAI developer platform, API pricing1
Show the numbers
RowValueSource
OpenAI gpt-4o-mini-transcribe$0.181
ElevenLabs Scribe v2, API$0.223
OpenAI gpt-transcribe$0.271
OpenAI Whisper$0.361
ElevenLabs Scribe v2 Realtime, API$0.393
ElevenLabs Productions, human review$12012
TranscribeMe pays a beginner$155
Rev pays, low end$248
Rev pays, high end$668

What the hour costs

The chart above is the whole price question in one picture. By API, an hour of audio is $0.18 on gpt-4o-mini-transcribe, $0.22 on Scribe v2, $0.27 on gpt-transcribe, $0.36 on Whisper and $0.39 on Scribe v2 Realtime; gpt-4o-transcribe-diarize, the speaker-label model, is $0.006 a minute like Whisper. The AI job cost calculator runs these for any length you type.

The browser route is priced differently, and it is worth doing the arithmetic once. Inside the ElevenLabs app every product draws on one pool of credits, and Speech to Text costs 330 credits a minute, so an hour is 19,800 credits. The Free plan's 10,000 credits a month cover about 30 minutes; a one-hour file does not fit. Starter, at $6 for 30,000 credits, covers about 90 minutes, so a single hour uses two-thirds of the month, roughly $3.96 of the $6. Creator is $22 for 121,000 credits, about six hours; Pro is $99 for 600,000, about thirty. The same hour through the ElevenLabs API is $0.22 in dollars, outside the credit pool. If you transcribe more than a couple of hours a month, the API is the cheaper door into the same model, and the app is the editor you use afterwards.

One more published number belongs on the same chart. ElevenLabs' Productions team will have a native speaker review a transcript for you, from $2.00 per minute of audio, which is $120 for the hour. That is what a company charges a client for human work on this file, and it is the price you are competing with when you quote for the ten minutes of editing above.

What a person is paid for the same hour

If you are the one typing rather than the one uploading, the platforms publish their side too. TranscribeMe pays beginning General Transcribers $15 USD per audio hour, per audio hour rather than per hour worked, so a 2-minute file pays $0.50. Rev pays $0.40 to $1.10 per audio or video minute for transcriptionists, $24 to $66 for the hour, and $0.54 to $1.10 for captioners. Both pay through PayPal and nothing else; TranscribeMe says without a PayPal account it will not work with you, needs a $10 balance and a withdrawal before 9:00 AM PST on a US Thursday, and pays once a week. Rev pays weekly with no stated minimum, but its freelancer page says applications sit on a waitlist. Neither company publishes how many working hours an audio hour takes, so neither publishes an hourly wage, and this page does not invent one.

Who owns the transcript, and what is deleted

For the API route, OpenAI's services agreement assigns to the customer all of its right, title and interest in the Output, and the customer keeps ownership of the Input. Recording in, transcript out, both yours. The same agreement says that when it terminates OpenAI deletes all Customer Content within thirty days and hands nothing back, which is why the export step says the same day.

For the browser route, the line that matters is the licence. ElevenLabs' free plan does not include a commercial license and cannot be used for any commercial purpose, and free-plan output must credit elevenlabs.io. A transcript a client pays you for is commercial use, so the Free plan is for your own recordings; every paid plan includes the licence, and the API is billed in dollars outside the plans altogether. The voiceover page reads the same licence line for generated speech, where it bites harder.

What to do today

Take one recording you already have. Write the list of names and terms first. Upload it to ElevenLabs Speech to Text with those keyterms, or send it to gpt-transcribe with them as keywords, and time yourself from upload to exported SRT. That number, plus the machine cost from the chart, is your cost for the job. Quote against $120, which is what the tool's own maker charges for a human to do the same hour.

Cite this page

Earns.io (2026). An Hour of Audio: Turn a Recording Into a Transcript a Client Can Use. Figures checked 2026-09-14. Retrieved from https://earns.io/en/methods/an-hour-of-audio

https://earns.io/en/methods/an-hour-of-audio

OpenAI API

openai.com

GPT models billed per token.

Official site

This link pays this site nothing today. It goes to openai.com.

  • 18 published
  • 0 not published
  • 0 given two ways

ElevenLabs

elevenlabs.io

Voice and audio generation on a credit subscription; the free plan carries no commercial license, and a shared voice clone can earn Voice Actor Payouts.

Official site

This link pays this site nothing today. It goes to elevenlabs.io.

  • 18 published
  • 0 not published
  • 0 given two ways

TranscribeMe

transcribeme.com

Short-clip transcription crowd paying $15 per audio hour to beginners, weekly via PayPal once $10 has built up.

Official site

This link pays this site nothing today. It goes to transcribeme.com.

  • 18 published
  • 0 not published
  • 0 given two ways

Rev

rev.com

Transcription, captioning and subtitle work paid per audio minute, $0.40 to $1.10 for transcripts, weekly via PayPal; applications currently sit on a waitlist.

Official site

This link pays this site nothing today. It goes to rev.com.

  • 18 published
  • 0 not published
  • 0 given two ways