YouTube to MP3 API — istalgan video yoki Short'dan audio havola
Ikki chaqiruv: /v1/youtube/info audio qancha joy olishini aytadi, /v1/youtube/create?quality=mp3 uni yasab, imzolangan havola qaytaradi. M4A — manbaning o'z treki, hajmi aniq; MP3 qayta kodlanadi va hajmi taxminiy.
Namuna so'rov
curl -s "https://api.saveapi.org/v1/youtube/create" \ -H "Authorization: Bearer sk_live_xxxx" \ -G --data-urlencode "url=https://www.youtube.com/watch?v=dQw4w9WgXcQ" \ --data-urlencode "quality=mp3"
10 kredit
Qabul qilinadigan havola shakllari
youtube.com/watch?v=…, youtu.be/…, youtube.com/shorts/… va music.youtube.com/watch?v=… — hammasi bitta videoga olib keladi. Pleylist va kanal sahifalari ishlamaydi: endpoint bir vaqtda bitta video bilan ishlaydi.
Nima qaytadi
create javobida url (biz tomondan beriladigan imzolangan havola), sarlavhasi bilan filename, mode "audio", ext, exact bayrog'i bilan file_size va Unix vaqtida expires bo'ladi. expires o'tgach havola 410 qaytaradi — yangisi uchun create'ni qayta chaqiring. Havolada Content-Length ham, Range ham yo'q — bir yo'la oxirigacha o'qing.
Narxi
info 2 kredit, create 10. Foydalanuvchilaringiz doim audio xohlasa, info'ni tashlab to'g'ridan-to'g'ri create'ni chaqiring — unga quality parametri kifoya. Hajmni ko'rsatmoqchi bo'lsangiz info javobini keshlang: u arzon yarmi.
Boshlashdan oldingi savollar
- MP3 yoki M4A?
- M4A — YouTube'ning o'zi beradigan asl AAC trek: hajmi aniq, qayta kodlash yo'q, havola darhol oqa boshlaydi. MP3 undan ffmpeg bilan yasaladi, shuning uchun hajmi taxminiy (exact: false). Narigi tomondagi pleyer aynan MP3 talab qilmasa, M4A ni tanlang.
- Bitreytni tanlash mumkinmi?
- Yo'q. Har format uchun bitta audio variant bor — manba beradigan eng yaxshi M4A va bitta MP3 kodlash. quality parametri mp3 yoki m4a qabul qiladi.
- Shorts va YouTube Music havolalari ishlaydimi?
- Ha. Short — info javobida is_short: true bo'lgan oddiy video, music.youtube.com havolasi esa o'sha video ID sifatida qabul qilinadi.