YouTube to MP3 API
Автор Команда TunelioОпубликовано
Нужно конвертировать видео YouTube в MP3 внутри своего приложения, бота или бэкенда? YouTube to MP3 API делает это программно — без браузера и ручных загрузок. В этом руководстве показано, как получить прямую ссылку на MP3 из ссылки на YouTube одним запросом к Tunelio API.
Что делает YouTube to MP3 API
Вместо парсинга страниц или локального конвертера вы отправляете ссылку на YouTube на endpoint и получаете готовую ссылку на MP3, которая отдаётся прямо из нашего потокового туннеля. Ваши серверы остаются лёгкими, а ответы быстрыми — идеально для Telegram-ботов, веб-приложений и автоматизаций.
Ссылка на MP3 одним запросом
Вызовите GET /create с quality=mp3. Поле url в ответе — прямая подписанная ссылка на скачивание MP3; отдельного шага конвертации, которого нужно ждать, нет.
curl "https://tunelio.dev/create?url=https://youtu.be/dQw4w9WgXcQ&quality=mp3" \
-H "Authorization: Bearer tnl_your_api_key"{
"url": "https://tunelio.dev/tunnel?id=…&sig=…",
"filename": "Example Video.mp3",
"quality": "mp3",
"mode": "audio",
"file_size_str": "3.29 MB",
"status": "ok"
}Python
import os, requests
resp = requests.get(
"https://tunelio.dev/create",
params={"url": "https://youtu.be/dQw4w9WgXcQ", "quality": "mp3"},
headers={"Authorization": f"Bearer {os.environ['TUNELIO_KEY']}"},
)
print(resp.json()["url"]) # прямая ссылка на MP3Node.js
const res = await fetch(
"https://tunelio.dev/create?" + new URLSearchParams({
url: "https://youtu.be/dQw4w9WgXcQ",
quality: "mp3",
}),
{ headers: { Authorization: "Bearer " + process.env.TUNELIO_KEY } }
);
const data = await res.json();
console.log(data.url); // прямая ссылка на MP3Сначала узнайте размер аудио (по желанию)
Если хотите показать размер файла до загрузки, сначала вызовите GET /info. Его объект audioFormat сообщает контейнер MP3 и точный размер в байтах для этого видео, так что в интерфейсе можно показать «3.29 MB» ещё до того, как пользователь нажмёт «скачать».
Почему разработчики выбирают Tunelio для YouTube to MP3
- Один запрос, без опроса статуса — ссылка на MP3 приходит сразу.
- Надёжная потоковая доставка со стабильными ссылками для продакшена.
- Щедрый бесплатный уровень — 100 кредитов при регистрации, далее тарифы от $9/мес.
Советы для продакшена
Кешируйте url из каждого ответа /create и переиспользуйте его до истечения, вместо того чтобы вызывать endpoint на каждую загрузку — это экономит кредиты, когда один трек запрашивают много пользователей. А поскольку ссылка на MP3 — обычный HTTPS GET, её можно отдать Telegram-боту через метод sendAudio или стримить в хранилище, не буферизуя весь файл в памяти.
Дальше
Прочитайте полную документацию API об аутентификации, лимитах и всех параметрах — или возьмите 100 бесплатных кредитов и попробуйте endpoint YouTube to MP3 прямо сейчас.
Частые вопросы
Есть ли бесплатный YouTube to MP3 API?
Да — Tunelio даёт 100 бесплатных кредитов при регистрации, чтобы протестировать MP3-endpoint до выбора тарифа.
Как получить MP3 вместо видео?
Вызовите GET /create с quality=mp3. В ответе mode будет «audio», а поле url ведёт прямо на файл MP3.
Можно узнать размер MP3 до загрузки?
Да. GET /info возвращает объект audioFormat с размером MP3 в байтах и в читаемом виде, так что его можно показать в интерфейсе заранее.