YouTube & Bandcamp Lyrics Transcriber avatar

YouTube & Bandcamp Lyrics Transcriber

Pricing

$40.00 / 1,000 transcribed audio minutes

Go to Apify Store
YouTube & Bandcamp Lyrics Transcriber

YouTube & Bandcamp Lyrics Transcriber

Extract approximate timestamped lyric transcripts from YouTube, Bandcamp, and direct audio/video URLs.

Pricing

$40.00 / 1,000 transcribed audio minutes

Rating

0.0

(0)

Developer

Michael Beetz

Michael Beetz

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

Extract approximate, timestamped lyric transcripts from user-provided YouTube videos, direct audio/video URLs, or Bandcamp track/album pages.

Provide one or more audio/video pages and the Actor returns structured transcription results with timestamps, source metadata, warnings, and billing information.

Input

{
"startUrls": [
{ "url": "https://www.youtube.com/watch?v=..." },
{ "url": "https://artist.bandcamp.com/album/...", "trackTitle": "Track Name" }
],
"quality": "balanced",
"language": "en",
"audioFilter": false,
"maxDurationSeconds": 900,
"includeSegments": true,
"includeFullText": true
}

Input fields

FieldDefaultWhat it does
startUrlsrequiredList of audio/video pages to transcribe. Supports YouTube video URLs, direct audio/video URLs, Bandcamp track URLs, and Bandcamp album URLs. For Bandcamp albums, add trackTitle to the individual item so the Actor selects the intended track instead of guessing.
qualitybalancedTranscription quality/speed tradeoff. fast is quicker and cheaper for previews. balanced is recommended for most songs. accurate can improve difficult vocals but takes longer. multilingual is recommended for non-English or mixed-language audio.
languageenOptional language hint, e.g. en or de. Leave empty if you want automatic language detection with multilingual mode.
maxItems5Maximum number of input URLs processed from startUrls.
maxDurationSeconds900Safety limit for one audio item. Audio longer than this is skipped with an error. Set 0 to disable the limit, but long files cost more and take longer.
audioFilterfalseEnables an optional voice/silence filter. For songs, false often preserves repeated sung lines better; for speech-heavy audio, true can reduce silence/noise.
includeSegmentstrueInclude timestamped segments (start, end, text) in the dataset output. Disable if you only need metadata/full text.
includeFullTexttrueInclude joined transcript text as transcriptText. Disable if you only want timestamped segments or want smaller output items.

Output

Each dataset item contains:

  • url, sourceType, title, artist, duration
  • billableAudioMinutes: audio duration rounded up to full minutes for pay-per-event billing
  • segments: timestamped transcript segments
  • transcriptText: joined text when enabled
  • transcriptMeta: language, duration, quality mode, and filter settings used for the run
  • warnings and error fields when extraction/transcription is partial

Pricing

This Actor is priced per started audio minute. A 4:12 track counts as 5 billable minutes. Failed items are not charged.

Notes

  • Music vocals are hard for automated transcription. Treat output as approximate, especially for electronic, processed, layered, or reverberated vocals.
  • Some video pages may block automated access or require user/session verification; those URLs will return an error instead of silently fabricating output.
  • For Bandcamp album pages with several tracks, pass trackTitle in the startUrl item to select the intended track.