[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"api-page:youtube-download-api":3},{"status":4,"api":5,"seo":119},"success",{"blocked":6,"description":7,"about":8,"stats":9,"name":11,"title":12,"slug":13,"logo":14,"created_at":15,"user":16,"endpoint_groups":19,"faqs":99,"periodic_plans":100,"payasyougo_plans":101},false,"Download audio and video from YouTube","This API allows users to download and convert videos from various sources like YouTube, social media platforms, and streaming websites. It provides multiple format options, including MP3, MP4, AAC, FLAC, WAV, and more.\nFeatures\nFast downloads\nSupports multiple formats (MP3, MP4, AAC, FLAC, etc.)\nWorks with multiple sources (YouTube, social media, etc.)\nAPI key authentication\nUsage-based billing (see details below)\nBilling System Explained\nThis API uses a usage-based pricing model. Pricing is determined per API call, with the cost depending on the selected format, video quality, and video duration. The price is calculated in USD and converted to \"Units\" for RapidAPI billing.\nPricing Breakdown (per download)\nMP3, M4A, WEBM, AAC, FLAC, OPUS, OGG, VORBIS, WAV: $0.00030 per download\nMP4 (360p, 480p, 720p, 1080p), MOV (360p, 480p, 720p, 1080p): $0.00030 per download\nMP4 1440p, MOV 1440p: $0.00040 per download\nMP4 4K, MP4 8K, MOV 4K, MOV 8K: $0.00050 per download\nDuration-Based Pricing\nStandard duration limits apply per format (e.g., 4K/8K: 15 min, 1440p: 60 min, 1080p: 90 min, others: 120 min).\nIf a video exceeds the standard duration for its format, a multiplier is applied:\nUp to standard limit: x1 (base price)\nUp to 90 minutes over: x3\nUp to 180 minutes over: x5\nEach additional 90 minutes: +2x (e.g., x7, x9, etc.)\nExample: A 4K video of 30 minutes costs $0.00050 x 3 = $0.00150\n\nExample Usage\nOperation Price (USD) Example Cost (Pro Plan)\nMP3 Download $0.00030 $0.00030\nMP4 1080p Download $0.00030 $0.00030\nMP4 4K Download (10min) $0.00050 $0.00050\nMP4 4K Download (30min) $0.00050 x 3 $0.00150\nMP4 4K Download (2h) $0.00050 x 5 $0.00250\nFree plan users have a daily limit and cannot exceed 500 units per day.\nPro plan users have 100,000 units per month with an overage fee of $0.000047 per extra unit.\nOverage Calculation\nIf a Pro Plan user exceeds 100,000 units in a month:\nThey pay $0.000047 per extra unit.\nExample: If they use 120,000 units in a month:\n20,000 units * $0.000047 = $0.94 extra charge.\nNote: Actual unit consumption is based on the price for the selected format and video duration. The API response will always include the exact unit cost for each request. For extended duration or special formats, the API will return the exact unit cost in the response.",{"score":10},"2.40","Youtube Download API","Youtube Download API API","youtube-download-api","https://cdn.jojapi.com/api/default","2026-04-16 06:02:53",{"nick":17,"name":18},"wladimir-reod","Wladimir Reod",[20],{"endpoints":21,"name":98,"description":30,"ungrouped":72,"open":6},[22,80],{"blocked":6,"credits":23,"flexible_credits_description":24,"consumptions":25,"description":31,"method":32,"name":33,"url_path":34,"root_url":35,"parameters":36,"responses":79,"result_stats":24},1,null,[26],{"name":27,"slug":28,"cost":29,"label":30,"avg":24},"Credits","credits","1","","Submits a new download job for the given `url` in the requested `format`.\nReturns a unique `id` you can pass to the Progress endpoint to poll for\ncompletion and retrieve the final download URL.","GET","Create a download job","/ajax/download.php","https://sjxcq.jojapi.net",{"url":37,"header":69,"post":76,"body":77,"path":78},[38,42,45,48,51,54,57,60,63,66],{"key":39,"example":30,"example_disabled":6,"example_type":40,"value_type":40,"enum_values":24,"default_value":30,"required":6,"name":39,"description":41},"format","string","The output format to download. Accepted values: `mp3`, `m4a`,\n`webm_audio`, `aac`, `flac`, `opus`, `ogg`, `wav`, `144`,\n`240`, `360`, `480`, `720`, `1080`, `1440`, `4k`, `8k`.\n\nAudio formats have a 120-minute base duration limit; video formats\nhave format-specific limits (1080p=90m, 1440p=60m, 4k/8k=15m,\neverything else=120m).",{"key":43,"example":30,"example_disabled":6,"example_type":40,"value_type":40,"enum_values":24,"default_value":30,"required":6,"name":43,"description":44},"url","The URL-encoded URL of the video to download (YouTube and other supported sources).",{"key":46,"example":30,"example_disabled":6,"example_type":40,"value_type":40,"enum_values":24,"default_value":30,"required":6,"name":46,"description":47},"apikey","Your personal API key.",{"key":49,"example":30,"example_disabled":6,"example_type":40,"value_type":40,"enum_values":24,"default_value":30,"required":6,"name":49,"description":50},"add_info","Set to `1` to include the `info` object (title + thumbnail) in the response. Defaults to `0` when omitted.",{"key":52,"example":30,"example_disabled":6,"example_type":40,"value_type":40,"enum_values":24,"default_value":30,"required":6,"name":52,"description":53},"audio_quality","Audio bitrate in kbps. Common values include `128`, `192`, `256`, `320`.",{"key":55,"example":30,"example_disabled":6,"example_type":40,"value_type":40,"enum_values":24,"default_value":30,"required":6,"name":55,"description":56},"allow_extended_duration","Set to `1` to permit downloads whose video duration exceeds the format's\nbase duration limit. Extended-duration jobs are charged a multiplier of\nthe base price (see the `ExtendedDuration` response object). Defaults to\n`0` when omitted.",{"key":58,"example":30,"example_disabled":6,"example_type":40,"value_type":40,"enum_values":24,"default_value":30,"required":6,"name":58,"description":59},"no_merge","If set to `1`, audio and video streams are **not** merged. The client\nreceives a zip file containing the separate streams. Defaults to `0`\n(streams are merged into a single file).",{"key":61,"example":30,"example_disabled":6,"example_type":40,"value_type":40,"enum_values":24,"default_value":30,"required":6,"name":61,"description":62},"audio_language","YouTube only. Selects the audio track language by BCP-47 / YouTube\nlanguage code. If the requested track is not available on the video,\nthe default track is used instead. No additional cost.\n\nSupported codes: `af, az, id, ms, bs, ca, cs, da, de, et, en-IN, en-GB,\nen, es, es-419, es-US, eu, fil, fr, fr-CA, gl, hr, zu, is, it, sw, lv,\nlt, hu, nl, no, uz, pl, pt-PT, pt, ro, sq, sk, sl, sr-Latn, fi, sv, vi,\ntr, be, bg, ky, kk, mk, mn, ru, sr, uk, el, hy, iw, ur, ar, fa, ne, mr,\nhi, as, bn, pa, gu, or, ta, te, kn, ml, si, th, lo, my, ka, am, km,\nzh-CN, zh-TW, zh-HK, ja, ko`.",{"key":64,"example":30,"example_disabled":6,"example_type":40,"value_type":40,"enum_values":24,"default_value":30,"required":6,"name":64,"description":65},"start_time","Optional. Start time (in seconds) of a cut/segment download. When\n`start_time`/`end_time` are supplied, progress is not reported — the\nProgress endpoint only returns initialization and the final success /\nfailure status.",{"key":67,"example":30,"example_disabled":6,"example_type":40,"value_type":40,"enum_values":24,"default_value":30,"required":6,"name":67,"description":68},"end_time","Optional. End time (in seconds) of a cut/segment download.",[70],{"key":71,"is_auth":72,"example":73,"example_disabled":72,"example_type":40,"name":74,"description":73,"required":72,"always_error":75},"X-JoJAPI-Key",true,"You must log in to get API key","JoJ API Key","Please log in to get API key",[],[],[],[],{"blocked":6,"credits":23,"flexible_credits_description":24,"consumptions":81,"description":83,"method":32,"name":84,"url_path":85,"root_url":35,"parameters":86,"responses":97,"result_stats":24},[82],{"name":27,"slug":28,"cost":29,"label":30,"avg":24},"Polls the status of a previously-submitted download job. Keep polling\nuntil `progress == 1000` (i.e. 100%) and `download_url` is populated.","Check download progress","/ajax/progress",{"url":87,"header":92,"post":94,"body":95,"path":96},[88],{"key":89,"example":90,"example_disabled":6,"example_type":40,"value_type":40,"enum_values":24,"default_value":30,"required":6,"name":89,"description":91},"id","YOUR_JOB_ID","The job id returned by the Download endpoint.",[93],{"key":71,"is_auth":72,"example":73,"example_disabled":72,"example_type":40,"name":74,"description":73,"required":72,"always_error":75},[],[],[],[],"Ungrouped Endpoints",[],[],[102],{"type":103,"slug":104,"blocked":6,"period":105,"currency":106,"pricing":107,"rate_limit":112,"objects":113,"name":118},"payasyougo","1dvrxs45992g6o9mkwnjs0fz","1 MONTH","usd",[108],{"start":109,"unit_price":110,"start_text":111},0,0.00005,"0",{"max_requests":24,"time_window":24},[114],{"id":115,"name":27,"slug":28,"quota":24,"tiers":116},"n69bd6d39",[117],{"start":109,"unit_price":110,"start_text":111},"Pay as you go",{"canonical":120,"page_title":121,"meta":122},"https://jojapi.com/hub/api/youtube-download-api","Youtube Download API API Documentation & Playground - JoJ API",{"description":7,"keywords":123},"API,API Documentation,API Playground,Plans & Pricing,Youtube Download API,wladimir-reod"]