Quicklrc Transcribe
/install quicklrc-transcribe
quicklrc-transcribe
Generate a time-synced lyrics or subtitle file from an audio or video URL using the QuickLRC API.
What it does
- Auto-transcribe — sends an audio/video URL and gets back a synced subtitle file
- Force-align — provide plain-text lyrics and the API snaps each line to the audio
- Word-level timestamps — karaoke-style output with per-word timing
- Smart sections — auto-detect [Verse 1], [Chorus], etc.
- Supports YouTube URLs directly
Auth
Set QUICKLRC_API_KEY to your API key from https://quicklrc.com/dashboard.
export QUICKLRC_API_KEY=qlrc_...
Usage
Auto-transcribe → LRC (default)
curl -X POST https://quicklrc.com/api/v1/transcribe \
-H "Authorization: Bearer $QUICKLRC_API_KEY" \
-H "Content-Type: application/json" \
-d '{"fileUrl": "https://example.com/song.mp3"}'
Force-align lyrics → LRC
curl -X POST https://quicklrc.com/api/v1/transcribe \
-H "Authorization: Bearer $QUICKLRC_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"fileUrl": "https://example.com/song.mp3",
"lyrics": "Hello world\
This is line two"
}'
Word-level karaoke + smart sections → SRT
curl -X POST https://quicklrc.com/api/v1/transcribe \
-H "Authorization: Bearer $QUICKLRC_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"fileUrl": "https://example.com/song.mp3",
"format": "srt",
"isWordLevel": true,
"smartSections": true
}'
YouTube URL
curl -X POST https://quicklrc.com/api/v1/transcribe \
-H "Authorization: Bearer $QUICKLRC_API_KEY" \
-H "Content-Type: application/json" \
-d '{"fileUrl": "https://youtube.com/watch?v=dQw4w9WgXcQ", "format": "lrc"}'
Parameters
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
fileUrl |
string | yes | — | Public audio/video URL or YouTube URL |
lyrics |
string | no | — | Plain-text lyrics for forced alignment |
format |
string | no | lrc |
lrc, srt, webvtt, ass, ttml, txt |
isWordLevel |
boolean | no | false |
Per-word timestamps (karaoke) |
smartSections |
boolean | no | false |
Auto-insert [Verse 1], [Chorus] labels |
Response
HTTP 200 — plain text subtitle file in the requested format.
Credits
Cost = audio duration rounded up to the nearest minute. Failed requests are not charged. Check remaining credits at https://quicklrc.com/dashboard.
Errors
| Status | Meaning |
|---|---|
| 401 | Invalid or missing API key |
| 400 | Missing fileUrl or invalid format |
| 402 | File duration exceeds remaining credits |
| 403 | Usage limit exceeded |
| 500 | Processing error — not charged |
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install quicklrc-transcribe - After installation, invoke the skill by name or use
/quicklrc-transcribe - Provide required inputs per the skill's parameter spec and get structured output
What is Quicklrc Transcribe?
Generate synced lyrics or subtitle files (LRC, SRT, WebVTT, ASS, TTML) from any audio/video URL or YouTube link using the QuickLRC AI API. It is an AI Agent Skill for Claude Code / OpenClaw, with 40 downloads so far.
How do I install Quicklrc Transcribe?
Run "/install quicklrc-transcribe" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Quicklrc Transcribe free?
Yes, Quicklrc Transcribe is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Quicklrc Transcribe support?
Quicklrc Transcribe is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Quicklrc Transcribe?
It is built and maintained by weiqingtangx (@weiqingtangx); the current version is v1.0.0.