[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"api-page:youtube-to-mp3":3},{"status":4,"api":5,"seo":173},"success",{"blocked":6,"description":7,"about":8,"stats":9,"name":11,"title":12,"slug":13,"logo":14,"created_at":15,"agent":16,"user":28,"endpoint_groups":31,"faqs":108,"features":121,"periodic_plans":122,"payasyougo_plans":158,"createdAtText":172},false,"Convert any YouTube video to MP3 320KBPS. Submit a video ID, poll the job, download the audio file","# **Support on Telegram** :  [@fastrapidapi](https://t.me/fastrapidapi)\n# YouTube to MP3 — Real 320 kbps Converter\n\nTurn any YouTube video into a clean, high-quality MP3 with one simple API call.\n\nYou send a video **id**, we do the rest, and you get back a **download link** to\na **true 320 kbps** MP3 — encoded from YouTube's *original* high-quality audio,\nnot upscaled from a low-quality stream like most \"320 kbps\" converters out there.\n\n---\n\n## Why this one is different (the honest truth about \"320 kbps\")\n\nMost free YouTube converters advertise **320 kbps** — but they lie.\n\nHere's the trick they use:\n\n1. They grab a **low-quality audio stream** from YouTube (often only **~92 kbps\n   or ~128 kbps**).\n2. They **re-label** it as \"320 kbps\" when they save the MP3.\n\nThe number in the file says `320 kbps`, but the **actual sound never had that\nquality to begin with**. You can't add detail that isn't there — blowing up a\nlow-bitrate stream to 320 kbps just makes a bigger file, not a better one. It's\nlike scanning a blurry photo at high resolution: still blurry, just heavier.\n\n**What we do instead:**\n\n1. We download YouTube's **highest-quality audio source** — the **Opus** stream\n   YouTube uses for the best playback.\n2. We convert that pristine source into a **real 320 kbps MP3** at full\n   **48 kHz stereo**.\n\nSo the quality you get actually **matches what YouTube served** — no fake\nnumbers, no hidden downgrade.\n\n&gt; **Quick note on \"lossless\":** No MP3 is truly lossless — that's just how the\n&gt; MP3 format works. But **320 kbps is the highest quality an MP3 can be**, and\n&gt; because we start from the *original* high-quality Opus source (instead of a\n&gt; degraded one), your MP3 sounds as close to the YouTube original as MP3 allows.\n\n---\n\n## Prove it yourself (30 seconds)\n\nDon't take our word for it — check the file:\n![](https://mediaproxy.data-json.com/eyJzY2hlbWUiOiJodHRwcyIsImhvc3QiOjEsInJob3N0IjoiYXBpMmYueXQybXAzY29udmVydGVyLm5ldCIsInBhdGgiOiJcLzMyMGticHMucG5nIiwicXVlcnkiOiIifQ==)\n1. Download your MP3 from us **and** from any other \"320 kbps\" converter.\n2. **Right-click** the file → **Properties** → **Details** tab (Windows)\n   *(on Mac: right-click → Get Info)*.\n3. Compare:\n   - **Bit rate** → ours shows a genuine **320 kbps**.\n   - **Sample rate** → ours shows **48000 Hz (48 kHz)**, full stereo.\n   - **File size** → a real 320 kbps track is *bigger*. A 3-minute song at true\n     320 kbps is around **7 MB**. If a \"320 kbps\" file is suspiciously small,\n     it was faked from a low-bitrate source.\n\nThe numbers don't lie when the audio is real.\n\n---\n\n## How to use it\n\n### 1. Send the request\n\n```\nPOST /api/v1/quick\nContent-Type: application/json\n\n{\n  \"id\": \"LfAd6mGd81M\",\n  \"format\": \"mp3\"\n}\n```\n\n| Field         | Required | What it is                                             |\n| ------------- | -------- | ------------------------------------------------------ |\n| `id`          | ✅ Yes    | The 11-character YouTube video id (the `v=` in a link) |\n| `format`      | No       | Output format. `mp3` (default).                        |\n| `bitrateKbps` | No       | MP3 bitrate. Defaults to **320** (the best).           |\n\n&gt; **Where's the id?** In a link like\n&gt; `https://www.youtube.com/watch?v=LfAd6mGd81M`, the id is the part after\n&gt; `v=` → **`LfAd6mGd81M`**.\n\n### 2. Keep asking until it's ready\n\nConversion happens in the background. Call the **same request again** to check\nprogress — you'll get one of two answers.\n\n**Still working:**\n\n```json\n{\n  \"status\": \"processing\",\n  \"progress\": 45,\n  \"videoId\": \"LfAd6mGd81M\",\n  \"bitrateKbps\": 320,\n  \"format\": \"mp3\"\n}\n```\n\n**Done — here's your download link:**\n\n```json\n{\n  \"status\": \"ok\",\n  \"link\": \"https://.../api/v1/download/036819e9-...?name=SAKHIYAAN_Full_Song.mp3\",\n  \"filesize\": 7958400,\n  \"progress\": 100,\n  \"duration\": 199,\n  \"title\": \"SAKHIYAAN Full Song Maninder Buttar\",\n  \"videoId\": \"LfAd6mGd81M\",\n  \"bitrateKbps\": 320,\n  \"format\": \"mp3\",\n  \"downloadFilename\": \"SAKHIYAAN_Full_Song.mp3\"\n}\n```\n\nJust open `link` to download the MP3. That's it.\n\n### 3. Tip: poll politely\n\n- Check every **1–2 seconds** while `status` is `processing`.\n- Stop as soon as you get `status: \"ok\"` — the `link` is ready.\n\n---\n\n## Response reference\n\n| Field              | Meaning                                                       |\n| ------------------ | ------------------------------------------------------------- |\n| `status`           | `processing`, `ok`, or `error`                                |\n| `progress`         | 0–100 (%)                                                     |\n| `link`             | Direct download URL (only when `status` is `ok`)              |\n| `filesize`         | File size in **bytes**                                        |\n| `duration`         | Track length in **seconds**                                   |\n| `title`            | The video's title                                             |\n| `videoId`          | The id you sent                                               |\n| `bitrateKbps`      | The bitrate of your MP3 (e.g. `320`)                          |\n| `format`           | Always `mp3`                                                  |\n| `downloadFilename` | Suggested filename for the download                           |\n\nIf something goes wrong you'll get:\n\n```json\n{\n  \"status\": \"error\",\n  \"progress\": 0,\n  \"error\": \"Video unavailable\",\n  \"videoId\": \"LfAd6mGd81M\",\n  \"bitrateKbps\": 320,\n  \"format\": \"mp3\"\n}\n```\n\n---\n\n## Smart & fast\n\n- **Instant repeats.** If someone already converted a video, the next request\n  for it returns the ready link **immediately** — no waiting, no re-downloading.\n- **One link per request.** Ask as many times as you like while it's processing;\n  you always get the same job, never duplicate work.\n\n---\n\n## Frequently asked\n\n**Is 320 kbps really the best I can get?**\nFor MP3, yes — 320 kbps is the top of the format. And because we start from\nYouTube's original high-quality Opus audio, you get the most faithful MP3\npossible.\n\n**Why do other converters' files sound worse even though they say 320 kbps?**\nBecause they upscale a low-bitrate stream (like 92 or 128 kbps) and slap a\n\"320\" label on it. The bitrate number is fake; the audio was already degraded.\n\n**Can I choose a lower bitrate?**\nYes — send `\"bitrateKbps\": 128` (or any value from 32 to 320) if you want a\nsmaller file.\n\n**How do I know it worked?**\nRight-click the downloaded file → **Properties** → **Details**, and check the\n**Bit rate** and **Sample rate**. Real numbers, real quality.",{"score":10},"2.67","YouTube to MP3 - Audio Converter","YouTube to MP3 - Audio Converter API","youtube-to-mp3","https://cdn.jojapi.com/api/892e1aec-9005-4d08-8830-b586527c9bbd","2026-08-28 19:42:35",{"enabled":17,"closed":18,"request_enabled":6,"catalog_url":19,"discovery_url":20,"directory_url":21,"rails":22,"networks":25,"docs":27},true,null,"https://youtube-to-mp3.jojapi.net/_jojapi/agent/plans","https://youtube-to-mp3.jojapi.net/.well-known/x402","https://agents.jojapi.net/apis/youtube-to-mp3",[23,24],"x402","mpp",[26],"eip155:8453","https://docs.jojapi.com/consumers/agents",{"nick":29,"name":30,"verified":6,"website":18},"akhil-test","Akhil Test",[32],{"endpoints":33,"name":107,"description":40,"ungrouped":6},[34],{"blocked":6,"hidden":6,"agent_price":18,"credits":18,"flexible_credits_description":18,"consumptions":35,"description":42,"method":43,"name":44,"url_path":45,"root_url":46,"parameters":47,"responses":63,"result_stats":100},[36],{"name":37,"slug":38,"cost":39,"label":40,"avg":41},"Requests","requests","1","",0.98,"Provide the 11-character YouTube video **id**. Optionally set **bitrateKbps** (defaults to 320). Call repeatedly with the same id to poll: `processing` while it runs, then `ok` with a download `link`.","POST","quickConvert","/api/v1/quick","https://youtube-to-mp3.jojapi.net",{"url":48,"header":49,"post":56,"body":57,"path":62},[],[50],{"key":51,"is_auth":17,"example":52,"example_disabled":17,"example_type":53,"name":54,"description":52,"required":17,"always_error":55},"X-JoJAPI-Key","You must log in to get API key","string","JoJ API Key","Please log in to get API key",[],[58],{"key":18,"example":59,"schema":60,"example_disabled":6,"example_type":53,"value_type":53,"enum_values":18,"default_value":40,"required":6,"name":18,"description":61},"{\"id\":\"LfAd6mGd81M\",\"format\":\"mp3\",\"bitrateKbps\":320}","{\"type\":\"object\",\"required\":[\"id\"],\"properties\":{\"id\":{\"type\":\"string\",\"pattern\":\"^[A-Za-z0-9_-]{11}$\",\"description\":\"The 11-character YouTube video id (the `v=` value in a watch URL).\"},\"format\":{\"type\":\"string\",\"enum\":[\"mp3\"],\"default\":\"mp3\",\"description\":\"Output audio format. Only mp3 is supported.\"},\"bitrateKbps\":{\"type\":\"integer\",\"minimum\":32,\"maximum\":320,\"default\":320,\"description\":\"Optional MP3 bitrate. Defaults to 320 kbps.\"}}}","''",[],[64,76,85,93],{"status":65,"status_code":66,"description":67,"schema":68,"examples":69,"example":72},"200",200,"Either the finished result (`status: ok`), an in-progress poll (`status: processing`), or a job that failed (`status: error`).","{\"oneOf\":[{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"ok\"]},\"link\":{\"type\":\"string\",\"description\":\"Absolute URL to download the finished MP3.\"},\"filesize\":{\"type\":\"integer\",\"description\":\"Size in bytes.\"},\"progress\":{\"type\":\"integer\"},\"duration\":{\"type\":\"integer\",\"description\":\"Audio duration in seconds.\"},\"title\":{\"type\":\"string\"},\"videoId\":{\"type\":\"string\"},\"bitrateKbps\":{\"type\":\"integer\"},\"format\":{\"type\":\"string\"},\"downloadFilename\":{\"type\":\"string\"}}},{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"processing\"]},\"progress\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":100},\"videoId\":{\"type\":\"string\"},\"bitrateKbps\":{\"type\":\"integer\"},\"format\":{\"type\":\"string\"}}},{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"error\"]},\"progress\":{\"type\":\"integer\"},\"error\":{\"type\":\"string\"},\"videoId\":{\"type\":\"string\"},\"bitrateKbps\":{\"type\":\"integer\"},\"format\":{\"type\":\"string\"}}}]}",[70,73],{"name":71,"summary":40,"description":40,"example":72},"ok","{\"status\":\"ok\",\"link\":\"https:\\/\\/api2.yt2mp3converter.net\\/api\\/v1\\/download\\/036819e9-4f00-4cb3-89be-376a31bd3a64?name=SAKHIYAAN_Full_Song.mp3\",\"filesize\":7958400,\"progress\":100,\"duration\":199,\"title\":\"SAKHIYAAN Full Song Maninder Buttar\",\"videoId\":\"LfAd6mGd81M\",\"bitrateKbps\":320,\"format\":\"mp3\",\"downloadFilename\":\"SAKHIYAAN_Full_Song.mp3\"}",{"name":74,"summary":40,"description":40,"example":75},"error","{\"status\":\"error\",\"progress\":0,\"error\":\"BOT_CHALLENGE: Sign in to confirm you're not a bot\",\"videoId\":\"LfAd6mGd81M\",\"bitrateKbps\":320,\"format\":\"mp3\"}",{"status":77,"status_code":78,"description":79,"schema":80,"examples":81,"example":84},"202",202,"Job accepted / still processing. Keep polling.","{\"type\":\"object\",\"properties\":{\"status\":{\"type\":\"string\",\"enum\":[\"processing\"]},\"progress\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":100},\"videoId\":{\"type\":\"string\"},\"bitrateKbps\":{\"type\":\"integer\"},\"format\":{\"type\":\"string\"}}}",[82],{"name":83,"summary":40,"description":40,"example":84},"Example_1","{\"status\":\"processing\",\"progress\":0,\"videoId\":\"LfAd6mGd81M\",\"bitrateKbps\":320,\"format\":\"mp3\"}",{"status":86,"status_code":87,"description":88,"schema":89,"examples":90,"example":92},"400",400,"Invalid id or bitrate.","{\"type\":\"object\",\"properties\":{\"error\":{\"type\":\"string\"},\"detail\":{\"type\":[\"object\",\"null\"]}}}",[91],{"name":83,"summary":40,"description":40,"example":92},"{\"error\":\"invalid input\"}",{"status":94,"status_code":95,"description":96,"schema":89,"examples":97,"example":99},"401",401,"Missing or invalid API key.",[98],{"name":83,"summary":40,"description":40,"example":99},"{\"error\":\"invalid or missing api key\"}",{"x2":101,"x3":102,"x4":103,"x5":104,"uptime":105,"avg_latency":106,"avg_credits":102},"89.49","0.00","8.82","1.69","98.31","340","Convert",[109,112,115,118],{"question":110,"answer":111},"What is this service?","It is a YouTube to MP3 converter API that returns a download link for the converted audio file.",{"question":113,"answer":114},"Is the MP3 really 320 kbps?","Yes. The output is encoded as a 320 kbps MP3 when that bitrate is selected.",{"question":116,"answer":117},"Can I choose a lower bitrate?","Yes. You can specify a lower bitrate if you want a smaller file.",{"question":119,"answer":120},"Is the download link permanent?","11. Is the download link permanent?\nThe link is provided for the completed conversion job and may not stay valid forever.",[],[123,138,148],{"type":124,"slug":125,"blocked":6,"period":126,"currency":127,"pricing":128,"rate_limit":132,"objects":133,"name":136,"display_name":136,"features":137},"periodic","61wghh5qekbtkgveyn9exobz","1 MONTH","usd",{"price":129,"credits":129,"past_due_timeout_num":130,"past_due_timeout_type":131},0,3,"DAY",{"max_requests":18,"time_window":18},[134],{"id":135,"name":37,"slug":38,"quota":66,"tiers":18},"n366c6052","BASIC",[],{"type":124,"slug":139,"blocked":6,"period":126,"currency":127,"pricing":140,"rate_limit":142,"objects":143,"name":146,"display_name":146,"features":147},"1x2p4dy2c03dzydlbzs6xhnt",{"price":141,"credits":129,"past_due_timeout_num":130,"past_due_timeout_type":131},15,{"max_requests":18,"time_window":18},[144],{"id":135,"name":37,"slug":38,"quota":145,"tiers":18},300000,"PRO",[],{"type":124,"slug":149,"blocked":6,"period":126,"currency":127,"pricing":150,"rate_limit":152,"objects":153,"name":156,"display_name":156,"features":157},"94glhmz6spkaeikxt8j4pp5m",{"price":151,"credits":129,"past_due_timeout_num":130,"past_due_timeout_type":131},25,{"max_requests":18,"time_window":18},[154],{"id":135,"name":37,"slug":38,"quota":155,"tiers":18},500000,"ULTRA",[],[159],{"type":160,"slug":161,"blocked":6,"period":126,"currency":127,"pricing":162,"rate_limit":163,"objects":164,"name":170,"display_name":170,"features":171},"payasyougo","42vcqf8tujtp31730ptveqt7",[],{"max_requests":18,"time_window":18},[165],{"id":135,"name":37,"slug":38,"quota":18,"tiers":166},[167],{"start":129,"unit_price":168,"start_text":169},0.00005,"0","MEGA",[],"2026-08-28",{"canonical":174,"page_title":175,"meta":176},"https://jojapi.com/hub/api/youtube-to-mp3","YouTube to MP3 - Audio Converter API Documentation & Playground - JoJ API",{"description":7,"keywords":177},"API,API Documentation,API Playground,Plans & Pricing,YouTube to MP3 - Audio Converter,akhil-test"]