{"uid":"cap_itQQvdpgTVAkbh2viF21h","slug":"tag-per-track-audio-analysis-with-lyrics-dbae24ba","name":"Tag-per-Track Audio Analysis with Lyrics","description":"Tag-per-Track: Agentic-First Musical Audio Analysis API. Extracts BPM, Key, Mood, Genres, Instruments AND Lyrics from audio URLs.","url":"https://api.tag-per-track.cloud/api/analyze-with-lyrics","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"fileUrl":{"type":"string","description":"URL of the audio file to analyze (mp3, wav, etc.)"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.1","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_rXWAl2VoELUrjvdDbP4e7","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.1","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Analyzes an audio file URL to extract BPM, key, mood, genres, instruments, and full lyrics simultaneously","exampleAgentPrompt":"Analyze this audio file for me — https://example.com/mysong.mp3 — and tell me its BPM, musical key, mood, genres, instruments, and the full lyrics.","exampleUseCases":[{"title":"Auto-tag a music library track","prompt":"I need to tag this track automatically — can you analyze https://cdn.mymusic.com/tracks/summer-groove.mp3 and give me its BPM, key, mood, genre, instruments, and lyrics so I can fill in the metadata?"},{"title":"Lyric extraction for rights management","prompt":"Can you pull the full lyrics from this audio file at https://storage.myband.com/unreleased-demo.wav along with the BPM and key? I need to register it for publishing rights."},{"title":"DJ set prep — tempo and key detection","prompt":"I'm prepping a DJ set and need the BPM and musical key for this track: https://drops.djcloud.net/track-047.mp3 — also grab the mood and genre while you're at it."}],"resultDescription":"Returns a structured analysis of the audio file including: detected BPM (tempo), musical key (e.g. C major), mood labels (e.g. energetic, melancholic), genre classifications (e.g. hip-hop, pop), identified instruments, and a full lyrics transcription extracted from the audio.","failureModes":["Audio URL is unreachable or returns a non-200 response — analysis fails with a network/fetch error","Unsupported audio format — only mp3, wav and similar common formats are supported","Audio file is too short or contains no musical content — BPM/key/mood may be null or unreliable","No vocal content in track — lyrics field returns empty or null","Audio quality too low for accurate transcription — lyrics may contain errors","Payment not processed — x402 payment required before analysis proceeds"],"whenToPreferThis":"Choose this endpoint when you need a comprehensive, all-in-one musical audio analysis that includes both standard music tags (BPM, key, mood, genre, instruments) AND lyrics transcription in a single call. It is especially valuable when you want to avoid chaining multiple specialized services for music analysis and transcription. Prefer this over the sibling endpoint when lyrics are required. Best suited for music cataloging, rights management, playlist curation, DJ tooling, or any workflow that needs rich metadata from raw audio URLs.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:35:04.894Z","isFirstParty":false}