API Documentatie
App.apiDescription
Aan de slag
Om de YTMP3CV.COM API te gebruiken, heb je een API-sleutel nodig. Als je er nog geen hebt, neem dan contact met ons op om te beginnen.
Alle API-verzoeken moeten worden gedaan naar de volgende basis-URL:
https://api.ytmp3cv.com/
Authenticatie
Voeg je API-sleutel toe aan de header van alle verzoeken:
Authorization: Bearer JOUW_API_SLEUTEL
Eindpunten
Converteer YouTube naar MP3
POST /convert
Converteer een YouTube-video naar MP3-formaat.
Parameters
Naam | Type | Beschrijving |
---|---|---|
url | string | De YouTube-video-URL |
quality | string | Optioneel. Audiokwaliteit (hoog, gemiddeld, laag). Standaard: hoog |
Voorbeeld Verzoek
import requests
api_key = 'YOUR_API_KEY'
headers = {
'Authorization': f'Bearer {api_key}',
'Content-Type': 'application/json'
}
data = {
'url': 'https://www.youtube.com/watch?v=dQw4w9WgXcQ',
'quality': 'high'
}
response = requests.post('https://api.ytmp3cv.com/convert', headers=headers, json=data)
if response.status_code == 200:
result = response.json()
print(f"Download URL: {result['download_url']}")
else:
print(f"Error: {response.status_code}")
Krijg Conversiestatus
GET /status/{conversion_id}
Controleer de status van een conversietaak.
Parameters
Naam | Type | Beschrijving |
---|---|---|
conversion_id | string | De ID van de conversietaak |
Voorbeeld Verzoek
import requests
api_key = 'YOUR_API_KEY'
headers = {
'Authorization': f'Bearer {api_key}'
}
conversion_id = 'abc123'
response = requests.get(f'https://api.ytmp3cv.com/status/{conversion_id}', headers=headers)
if response.status_code == 200:
result = response.json()
print(f"Status: {result['status']}")
print(f"Progress: {result['progress']}%")
else:
print(f"Error: {response.status_code}")
Batchconversie
POST /batch-convert
Converteer meerdere YouTube-video's naar MP3-formaat in één verzoek.
Parameters
Naam | Type | Beschrijving |
---|---|---|
urls | array | Een array van YouTube-video-URL's |
quality | string | Optioneel. Audiokwaliteit (hoog, gemiddeld, laag). Standaard: hoog |
Voorbeeld Verzoek
import requests
api_key = 'YOUR_API_KEY'
headers = {
'Authorization': f'Bearer {api_key}',
'Content-Type': 'application/json'
}
data = {
'urls': [
'https://www.youtube.com/watch?v=dQw4w9WgXcQ',
'https://www.youtube.com/watch?v=9bZkp7q19f0'
],
'quality': 'high'
}
response = requests.post('https://api.ytmp3cv.com/batch-convert', headers=headers, json=data)
if response.status_code == 200:
result = response.json()
for job in result['jobs']:
print(f"Conversion ID: {job['conversion_id']}")
else:
print(f"Error: {response.status_code}")
Snelheidsbeperking
Om eerlijk gebruik te garanderen en de servicekwaliteit te behouden, implementeert onze API snelheidsbeperkingen. De huidige limieten zijn:
Tijdsbestek | Verzoeklimiet |
---|---|
Per Minuut | 100 requests |
Per Uur | 1,000 requests |
Per Dag | 10,000 requests |
Als je deze limieten overschrijdt, ontvang je een 429 Te Veel Verzoeken
reactie. De reactie zal de volgende headers bevatten:
X-RateLimit-Limit
: De snelheidslimiet voor dat specifieke verzoekX-RateLimit-Remaining
: Het aantal resterende verzoeken voor het tijdsvensterX-RateLimit-Reset
: Het resterende venster voordat de snelheidslimiet wordt gereset in UTC epoch seconden
Voor hogere snelheidslimieten op maat van jouw specifieke gebruikssituatie, neem contact op met ons verkoopteam.
Foutafhandeling
Beschrijving
Code | Beschrijving |
---|---|
200 OK | Het verzoek was succesvol. |
400 Bad Request | Het verzoek was ongeldig of kan niet worden verwerkt. De exacte fout wordt uitgelegd in het foutbericht. |
401 Unauthorized | Het verzoek vereist gebruikersauthenticatie. |
403 Forbidden | De server begreep het verzoek maar weigert het te autoriseren. |
404 Not Found | De gevraagde bron kon niet worden gevonden. |
429 Too Many Requests | Je hebt te veel verzoeken verzonden in een bepaalde hoeveelheid tijd. |
500 Internal Server Error | We hadden een probleem met onze server. Probeer het later opnieuw. |
Alle foutreacties bevatten een JSON-object in de reactiebody met de volgende structuur:
{
"error": {
"code": "ERROR_CODE",
"message": "A human-readable error message"
}
}
We raden aan om goede foutafhandeling in je applicatie te implementeren om deze scenario's netjes te beheren en een soepele gebruikerservaring te bieden.
Aan de slag met Onze API
Klaar om onze krachtige YouTube naar MP3 conversie in je applicatie te integreren?
Contact Verkoop