API de YouTube: Buscar
Busca en YouTube y obtén los videos que coinciden: título, canal, número de vistas, duración y fecha de publicación.
US$0.50/1k solic., pagas por solicitud, sin suscripción.
Apollo 11 Moon Landing: Restored Footage
14.9M views · 2 years ago
NASA
{"id": "BzSzwqb-OEE","url": "https://www.youtube.com/watch?v=BzSzwqb-OEE","title": "Apollo 11 Moon Landing: Restored Footage","channel": "NASA","views": 14860541,"lengthText": "4:14","publishedTime": "2 years ago","authorAvatarUrl": string,... 3 campos más}
Precios y proveedores
Precios del endpoint Buscar de la API de YouTube: una API, 3 proveedores intercambiables
El proveedor más barato responde primero. Si falla, el siguiente toma el relevo en la misma llamada.
Pruébalo
Obtén Buscar de YouTube en una sola solicitud
Este ejemplo muestra 10 de 16 campos. Ver todos los campos
{
"found": true,
"data": {
"videos": [
{
"id": "BzSzwqb-OEE",
"url": "https://www.youtube.com/watch?v=BzSzwqb-OEE",
"title": "Apollo 11 Moon Landing: Restored Footage",
"channel": "NASA",
"views": 14860541,
"lengthText": "4:14",
"publishedTime": "2 years ago"
}
]
}
}Referencia completa de parámetros y respuesta: cada campo, tipo y ejemplo de este endpoint.
Referencia
Una solicitud, un formato de respuesta.
Cada campo que envías y cada campo que recibes, cada uno con un ejemplo real.
Verificado por última vez el 2026-11-14 · disponibilidad y latencia medidas en 30d
Cuerpo de la solicitud
JSON, enviado por POST a este endpoint.
- querystring
apollo 11 landing
La consulta de búsqueda en YouTube.
- cursorstring
Token de continuación de una respuesta anterior, para la paginación.
- requireCursorboolean
Obsoleto; envía `requireFields: ["nextCursor"]`, que hace exactamente lo mismo. Ponlo en true si piensas recorrer los resultados por páginas, para que la solicitud solo la atienda una fuente que pueda devolver un nextCursor. Si lo omites, el enrutamiento no cambia y atiende la fuente más barata. Esto puede subir tu precio: cuando la fuente más barata no puede paginar, atiende una fuente que sí puede, y se te cotiza y cobra su precio. Se sigue aceptando para que los clientes que ya lo envían sigan funcionando.
- requireFieldsarray
Opcional; si lo omites, el enrutamiento no cambia y atiende la fuente más barata. Indica los campos de salida que esta solicitud debe poder devolver, por ejemplo `nextCursor`, y solo la atenderá una fuente que los devuelva todos. Los campos que no indiques se siguen devolviendo siempre que la fuente que atiende los tenga. Esto puede subir tu precio: cuando la fuente más barata no puede devolver un campo indicado, atiende una fuente más cara, y se te cotiza y cobra su precio. Un campo indicado puede faltar igualmente en un resultado que realmente no lo tenga. Indicar una combinación que ninguna fuente devuelve junta se rechaza como entrada no válida, sin cargo. Al recorrer varias páginas, solo se aplica a la primera; las páginas siguientes se quedan con la fuente elegida para esa página, al precio que se cotizó.
- sortByenum
Orden: "relevance" (predeterminado) o "popular" (más vistos).
- uploadDateenum
Filtra por antigüedad de la subida. Omítelo para cualquier fecha.
Respuesta
JSON, un valor de ejemplo por campo.
- nextCursorstringse puede exigir
Opaque cursor for the next page of results, or null when this lane has no more. Pass it back as cursor to continue.
Populated whenever the provider has data for the entity.
- authorAvatarUrlstring
URL of the publishing channel's avatar image.
- authorIdstring
YouTube channel ID of the publishing channel.
- channelstring
NASA
Populated whenever the provider has data for the entity.
- createdUtcnumber
UTC epoch timestamp in seconds (Unix time), estimated from the relative age YouTube shows such as "4 days ago", so it can be off by up to that label's unit (a day, a week, a month). Multiply by 1000 for a JS Date in milliseconds.
- idstring
BzSzwqb-OEE
Populated whenever the provider has data for the entity.
- imagestring
URL of the video thumbnail image, tracking query parameters stripped.
- lengthTextstring
4:14
- publishedTimestring
2 years ago
Populated whenever the provider has data for the entity.
- titlestring
Apollo 11 Moon Landing: Restored Footage
Populated whenever the provider has data for the entity.
- urlstring
https://www.youtube.com/watch?v=BzSzwqb-OEE
Populated whenever the provider has data for the entity.
- viewsinteger
14860541
- foundboolean
true
- reason"not_found"
Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.
¿Vendes esta API? Consulta el esquema completo que debe devolver tu endpoint.
Preguntas frecuentes
Acerca del endpoint Buscar de la API de YouTube
El endpoint Buscar de AnyAPI para YouTube devuelve datos de YouTube como JSON normalizado con una sola llamada POST a /v1/run/youtube.search. Busca en YouTube y obtén los videos que coinciden: título, canal, número de vistas, duración y fecha de publicación. AnyAPI enruta cada solicitud entre 3 fuentes y recurre automáticamente a otra cuando una falla. Cuesta desde US$0.50 por cada 1,000 solicitudes, en dólares estadounidenses, sin suscripción y sin mínimo mensual. En los últimos 30 días, el 100.0% de las llamadas al endpoint Buscar de la API de YouTube a través de AnyAPI tuvo éxito, con un tiempo de respuesta mediano de 2.0 segundos en 110.522 llamadas medidas.