Developer Media Conversion API

API YT provides a documented, secure and controlled interface for developers to integrate multimedia conversion and processing features into their applications.

๐Ÿ” Security First

HTTPS enforced, strict origin validation, internal redirects only and no hidden execution layers.

๐Ÿ“„ Documented Endpoints

Clear endpoint definitions, predictable responses and versioned URL structure for stability.

โš™๏ธ Developer Oriented

Built for backend and frontend developers with minimal dependencies and simple integration.

API Endpoints

Widget API

GET https://apiyt.cc/widget/{VIDEO_ID}

Returns an embeddable widget interface for media conversion. Internal routing only.

MP3 API

GET https://apiyt.cc/mp3/{VIDEO_ID}

Provides an MP3 conversion interface for the specified media identifier.

MP4 API

GET https://apiyt.cc/mp4/{VIDEO_ID}

Provides an MP4 conversion interface for the specified media identifier.

Search API

GET https://apiyt.cc/search/{QUERY}

Performs a media search query and returns structured, embeddable results.

Overview

The YouTube to MP3 API allows quick and reliable conversion of YouTube videos into MP3 audio files. With a single POST request, you receive a direct download link ready for use.

Available on RapidAPI .

How it works

  1. Send a POST request with the videoId of the YouTube video.
  2. The API processes the video and returns an MP3 download URL.

API Documentation

Base URL

https://tube-mp31.p.rapidapi.com

Endpoint

POST

/api/json

Headers

{
            "Content-Type": "application/json",
            "X-RapidAPI-Key": "YOUR_API_KEY",
            "X-RapidAPI-Host": "tube-mp31.p.rapidapi.com"
            }
         

Body Parameters

Parameter Type Required Description
videoId string Yes YouTube video ID to be converted.

Example Request Body

{
            "videoId": "dQw4w9WgXcQ"
            }
         

Example PHP Request

<?php
            $curl = curl_init();

            curl_setopt_array($curl, [
            CURLOPT_URL => "https://tube-mp31.p.rapidapi.com/api/json",
            CURLOPT_RETURNTRANSFER => true,
            CURLOPT_CUSTOMREQUEST => "POST",
            CURLOPT_POSTFIELDS => json_encode([
               'videoId' => 'dQw4w9WgXcQ'
            ]),
            CURLOPT_HTTPHEADER => [
               "Content-Type: application/json",
               "X-RapidAPI-Key: YOUR_API_KEY",
               "X-RapidAPI-Host: tube-mp31.p.rapidapi.com"
            ],
            ]);

            $response = curl_exec($curl);
            curl_close($curl);

            echo $response;
            ?>
         

Success Response


            {
            "status": "success",
            "result": [
               {
                  "videoId": "Video ID",
                  "title": "Artist - Song Name",
                  "author": "Author",
                  "duration": 167,
                  "dlurl": "https://example.com/audio.mp3",
                  "token": "JTdCJTIyaWQlMjIlM0ElMjI..."
               }
            ]
            }
         

Error Response


            {
            "error": "\"videoId\" parameter is mandatory."
            }
         

Rate Limiting

  • 100 requests per minute
  • Status code 429 when exceeded

Get Started

Sign up on RapidAPI and start converting media content in minutes.

Access on RapidAPI

Usage Policy

This API is intended for developer testing, integration and educational purposes. Clients are responsible for ensuring compliance with third-party platform terms and applicable laws.