curl --request GET \
--url https://api.example.com/api/search{
"results": [
{
"id": "<string>",
"title": "<string>",
"thumbnail": "<string>",
"duration": 123,
"uploader": "<string>",
"url": "<string>",
"view_count": 123
}
]
}curl --request GET \
--url https://api.example.com/api/search{
"results": [
{
"id": "<string>",
"title": "<string>",
"thumbnail": "<string>",
"duration": 123,
"uploader": "<string>",
"url": "<string>",
"view_count": 123
}
]
}curl -X GET "http://localhost:8001/api/search?q=python+tutorial&max_results=10"
curl -X GET "http://localhost:8001/api/search?q=https://www.youtube.com/watch?v=dQw4w9WgXcQ"
{
"results": [
{
"id": "dQw4w9WgXcQ",
"title": "Python Tutorial for Beginners",
"thumbnail": "https://i.ytimg.com/vi/dQw4w9WgXcQ/hqdefault.jpg",
"duration": 3600,
"uploader": "Tech Academy",
"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"view_count": 1500000
},
{
"id": "abc123def45",
"title": "Advanced Python Programming",
"thumbnail": "https://i.ytimg.com/vi/abc123def45/hqdefault.jpg",
"duration": 7200,
"uploader": "Code Masters",
"url": "https://www.youtube.com/watch?v=abc123def45",
"view_count": 850000
}
]
}
q parameter is missing or empty.
{
"detail": "El parámetro 'q' es requerido"
}
{
"detail": "Error en búsqueda: [error message]"
}
q starts with http, the endpoint treats it as a direct URL and extracts video infomax_results parameter (default: 20)hqdefault quality for consistent sizing