Skip to main content
LrcSong

Developer API

Automate LrcSong with HTTP — interactive docs, code samples, and webhooks.

Sign in to create API keys. API access is included with the Premium and Elite plans.

Authentication

Send your API key as a Bearer token on every request:

curl -H "Authorization: Bearer lrc_xxxxxxxxxxxx" \
  https://lrcsong.com/api/auth/me

Core endpoints

  • POST /api/lrc/generate — submit audio for AI LRC generation (1 credit).
  • GET /api/lrc/jobs/{id} — poll job status.
  • POST /api/converters/convert — convert between LRC/SRT/VTT/ASS/TTML.
  • POST /api/tags/mp3/read / /tags/flac/read — read metadata.
  • POST /api/audio/convert-format — MP3 ↔ FLAC ↔ WAV ↔ OGG.
  • GET /api/lrc/lrclib/search — search LRCLIB for synced lyrics (free).
  • POST /api/lrc/translate — translate lyrics with timing preserved.
  • POST /api/romanize/cjk — romanize CJK text (pinyin/romaji/RR).
  • POST /api/audio/separate-stems — vocal/instrumental separation (2/4/6 stems).
  • GET /api/api-keys/usage — your API usage statistics.
  • POST /api/api-keys/webhooks/test — test webhook delivery.

Rate limits

Premium: 60 requests / minute. Elite: 300 requests / minute. Credits are consumed the same way as the web UI.

Webhook events

Configure webhook endpoints to receive real-time notifications when jobs complete or fail. Use the to test your endpoint.

  • job.completed — job finished successfully
  • job.failed — job encountered an error
  • credits.low — credit balance below threshold

We use cookies for auth and, optionally, privacy-friendly analytics. You can accept, decline, or read our privacy policy.

Install LrcSong
Add to your home screen for offline tools and faster startup.