API de Búsqueda de Dailymotion
Salud de la API
- Salud 24 h
- Normal
- Tiempo medio 24 h
- —
- Saludable / normal
- Disponible
- Limitada
- Casi sin servicio
Últimas 24 horas
Últimos 30 días
Busca videos de Dailymotion mediante keyword y los filtros temporales u orden admitidos. Devuelve duración, categoría, etiquetas y métricas públicas; no conserva una evolución histórica de reproducciones.
Dailymotion Búsqueda encuentra videos de Dailymotion por keyword y devuelve, para cada uno, el título, la descripción, el enlace, la miniatura, la duración, las cifras de visualizaciones, me gusta y comentarios, la categoría, las etiquetas, si es contenido en directo y la fecha de creación, además del ID, el nombre y el enlace del canal. Sirve para ver qué se publica sobre un tema, qué videos reúnen más audiencia y qué canales cubren una noticia, una marca o un nicho.
Ordena con sort (relevance por relevancia, newest por fecha o most_viewed por reproducciones) y acota por fecha de subida con date_range. duration_seconds está en segundos, un null en view_count, like_count o comment_count es una cifra no publicada y no un cero, y category sigue la clasificación propia de Dailymotion, sin normalizar. Las métricas son las del momento de la llamada: la búsqueda no conserva cómo evolucionan las reproducciones.
Precio $1.39 por 1.000 solicitudes ($0.001389 por llamada). Las llamadas fallidas y los resultados vacíos no se cobran. Síncrona. Para tareas lentas añade "mode": "async" al cuerpo, recibe un job_id y consúltalo.
Prompt para IA
Pégalo en tu asistente de IA. Ya incluye los parámetros, los campos de respuesta y una solicitud de ejemplo de este endpoint, así que el asistente puede preguntarte qué necesitas y luego escribir el script.
Ayúdame a escribir un script de recopilación de datos con el endpoint de EveryInfra Dailymotion: Búsqueda (dailymotion/search).
Contrato del endpoint:
- Solicitud: POST https://api.everyinfra.com/api/v1/social con la cabecera Authorization: Bearer <clave API>. Lee la clave de la variable de entorno EVERYINFRA_API_KEY y no la escribas en el código.
- En el cuerpo de la solicitud, pon platform en dailymotion y action en search, y los parámetros dentro de params.
- Parámetros obligatorios:
- keyword: Término de búsqueda para vídeos de Dailymotion. search solo busca vídeos; no permite buscar canales o listas de reproducción por término.
- Parámetros opcionales:
- date_range: Periodo de subida de los vídeos: today (hoy), week (semana), month (mes) o year (año). No es un rango de fechas personalizado ni garantiza un historial completo. (valores admitidos: month / today / week / year)
- sort: Orden de los resultados de búsqueda de vídeos: relevance (relevancia), newest (más recientes) y most_viewed (más vistos). (valores admitidos: most_viewed / newest / relevance)
- upload_date: Nombre de parámetro antiguo para date_range. Aún admite today, week, month y year. Filtra por fecha de subida del vídeo, no especifica un ID de vídeo. Si se envían ambos, prevalece upload_date. (valores admitidos: month / today / week / year)
- limit: Número máximo de filas que devuelve esta llamada, un entero de 1 a 100. Si no lo envías, se usa el valor predeterminado, y una llamada puede devolver menos filas. (por defecto: 10)
- Devuelve una lista de registros. Campos principales de cada registro: id, url, title, description, duration_seconds, duration_sec, view_count, like_count, comment_count, category, tags, is_live; 17 campos en total, lista completa en https://api.everyinfra.com/api/v1/social/catalog?platform=dailymotion.
- Cuerpo de solicitud de ejemplo:
{
"platform": "dailymotion",
"action": "search",
"params": {
"keyword": "space documentary"
}
}
- Precio: $1.39 por 1.000 solicitudes; los resultados fallidos y vacíos no se cobran.
- Para decenas o cientos de objetivos, añade "mode": "async" al cuerpo: recibes un job_id al instante y consultas GET https://api.everyinfra.com/api/v1/jobs/{job_id} para obtener el resultado.
- Ante un 422, corrige la solicitud con los nombres de parámetros y los valores admitidos que sugiere el error; ante un 429 o un 503, espera lo que indique Retry-After y vuelve a intentarlo.
Antes de escribir código, pregúntame qué objetivos necesito, cuántos, qué campos y en qué formato quiero el resultado; luego confirma conmigo el plan y el coste aproximado.Parámetros de la solicitud
| Nombre | Ubicación | Tipo | Obligatorio | Por defecto | Descripción |
|---|---|---|---|---|---|
Authorization | header | string | Sí | - | Bearer seguido de tu clave de API. Créala en la consola; nunca la pongas en una URL ni en un repositorio de código. |
platform | body | string | Sí | dailymotion | Identificador de la plataforma, valor fijo. |
action | body | string | Sí | search | Identificador de la capacidad, valor fijo. |
keyword | body.params | No declarado | Sí | - | Término de búsqueda para vídeos de Dailymotion. search solo busca vídeos; no permite buscar canales o listas de reproducción por término. Para canales y listas de reproducción, usa las acciones correspondientes con su URL. |
date_range | body.params | enum | No | - | Periodo de subida de los vídeos: today (hoy), week (semana), month (mes) o year (año). No es un rango de fechas personalizado ni garantiza un historial completo; los límites exactos los determina el filtro de tiempo de la plataforma. Se recomienda enviar solo date_range y no junto a su alias compatible upload_date.Valores permitidosmonthtodayweekyear |
sort | body.params | enum | No | - | Orden de los resultados de búsqueda de vídeos: relevance (relevancia), newest (más recientes) y most_viewed (más vistos). Este conjunto de valores no debe interpretarse como el orden por fecha o utilidad de los comentarios en comments.Valores permitidosmost_viewednewestrelevance |
upload_date | body.params | enum | No | - | Nombre de parámetro antiguo para date_range. Aún admite today, week, month y year. Filtra por fecha de subida del vídeo, no especifica un ID de vídeo. Si se envían ambos, prevalece upload_date; se recomienda usar solo date_range.Valores permitidosmonthtodayweekyear |
limit | body.params | integer (1–100) | No | 10 | Número máximo de filas que devuelve esta llamada, un entero de 1 a 100. Si no lo envías, se usa el valor predeterminado, y una llamada puede devolver menos filas. Los valores mayores devuelven 422 antes de cualquier cobro. |
Ejemplos de código
curl -X POST 'https://api.everyinfra.com/api/v1/social' \
-H "Authorization: Bearer $EVERYINFRA_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"platform": "dailymotion",
"action": "search",
"params": {
"keyword": "space documentary"
}
}'[Definición OpenAPI (JSON)]Los ejemplos leen la clave de la variable de entorno EVERYINFRA_API_KEY; el código copiado nunca contiene tu clave.
Ejemplo de respuesta
Obtenida el 26 de septiembre de 2026, 08:56 (UTC) llamando a esta API con los parámetros del ejemplo de código de arriba. results y count son la respuesta real de esa llamada, sin información personal (nombres, usuarios, avatares, enlaces de perfil, datos de contacto); la lista conserva los primeros 2. id, billing y quota cambian en cada llamada, por eso solo se muestra su estructura.
{
"id": "req_…",
"platform": "dailymotion",
"action": "search",
"results": [
{
"id": "xba07m2",
"url": "https://www.dailymotion.com/video/xba07m2",
"title": "Star Courier - Complete Episode | Space Cowboys & Monster Survival [Full Movie]",
"duration_seconds": 2997,
"is_live": false,
"thumbnail_url": "https://s1.dmcdn.net/v/efNoA1gibq-6J0Y_Z/x240",
"channel_id": "x675jvq",
"channel_name": "ReplicationDrama",
"channel_url": "https://www.dailymotion.com/ReplicationDrama",
"created_at": "2026-09-19T05:42:49+00:00",
"platform": "dailymotion"
},
{
"id": "xbbhjxa",
"url": "https://www.dailymotion.com/video/xbbhjxa",
"title": "Love Lost in the Space - Full [Full Movie]",
"duration_seconds": 2093,
"is_live": false,
"thumbnail_url": "https://s1.dmcdn.net/v/eotOU1gj8TrDkL3BU/x240",
"channel_id": "x68473q",
"channel_name": "DependencyInjectionWatch",
"channel_url": "https://www.dailymotion.com/DependencyInjectionWatch",
"created_at": "2026-09-22T15:12:02+00:00",
"platform": "dailymotion"
}
],
"count": 10,
"billing": {
"charged": …,
"charged_usd": …,
"balance_after_usd": …,
…
},
"quota": { … }
}Campos de la respuesta
Los datos están en results. La tabla lista los campos que puede tener cada registro; los valores que la plataforma no muestra nunca se inventan.
| Campo | Significado |
|---|---|
id | Identificador único del registro en la plataforma. Solo es único dentro de una plataforma; puede repetirse entre plataformas. |
url | Enlace al registro en la plataforma. |
title | Título. null cuando la plataforma no usa títulos (por ejemplo publicaciones solo de texto). |
description | Resumen o descripción, normalmente más breve que text. |
duration_seconds | Duración en segundos. null en contenido que no es video ni audio. |
duration_sec | Conserva el significado de la plataforma |
view_count | Visualizaciones o reproducciones. null significa no publicado, no 0. |
like_count | Me gusta. null significa que la plataforma o esta capacidad no lo publica; no es 0. |
comment_count | Comentarios. null significa no publicado, no 0. |
category | Nombre de la categoría según la taxonomía propia de la plataforma, sin normalizar entre plataformas. |
tags | Lista de etiquetas. Si no hay, es una lista vacía, no null. |
is_live | Conserva el significado de la plataforma |
thumbnail_url | Enlace a la miniatura, con menos resolución que image_url. |
channel_id | Conserva el significado de la plataforma |
channel_name | Conserva el significado de la plataforma |
channel_url | Conserva el significado de la plataforma |
created_at | Fecha de creación, con el mismo formato que posted_at. |
platform | Identificador de la plataforma, igual que platform en la solicitud (por ejemplo xiaohongshu, tiktok). |
Preguntas frecuentes
¿Cómo busco solo videos recientes?
Pasa date_range con today, week, month o year para quedarte con los videos subidos en ese periodo, y pon sort en newest si los quieres del más reciente al más antiguo. No admite fechas de inicio y fin a medida: los límites exactos de cada periodo los marca el filtro de Dailymotion.
¿Qué diferencia hay entre date_range y upload_date?
Filtran lo mismo, la fecha de subida del video: upload_date es el nombre antiguo de date_range y admite los mismos valores, today, week, month y year. Si envías los dos, prevalece upload_date, así que lo más claro es usar solo date_range. Ninguno de los dos sirve para indicar el ID de un video.
¿Puedo buscar canales o listas de reproducción?
No, esta capacidad solo busca videos. Para un canal, pasa el enlace de su página a Dailymotion Datos del canal, que lee su perfil, o a Dailymotion Videos del canal, que lista lo que ha publicado; cada resultado de la búsqueda trae ese enlace en channel_url. Para una lista, usa Dailymotion Lista de reproducción con el enlace de la lista.
Errores y facturación
- 401
- Falta la clave o no es válida. La autenticación se comprueba antes que los parámetros, así que las solicitudes sin autenticar no ven el esquema de parámetros.
- 422
- Nombre o valor de parámetro incorrecto. El error enumera los parámetros y valores permitidos de esta capacidad y la opción más cercana; ocurre antes de cualquier cobro.
- 402
- Saldo insuficiente. Recarga primero.
- 429
- Se alcanzó el límite de solicitudes por minuto de la cuenta (todas sus claves API cuentan juntas; antes se aplica el límite propio de una clave si es menor). Espera lo que indique Retry-After y vuelve a intentarlo; un paquete de velocidad en la consola sube el límite.
- 503
- No se pudo completar ahora. Cualquier cargo de la llamada vuelve automáticamente a tu saldo, y el recibo de facturación de la respuesta indica el resultado real, también cuando aún no se conoce. No reenvíes a ciegas.
- 200 vacío
- La solicitud terminó sin datos y no se cobra (billing.reason = empty_result_refunded).
Referencias oficiales
Solo sirven para contrastar objetos y términos. No implican autorización ni respaldo de la plataforma a EveryInfra.
- Dailymotion: visibilidad de vídeos públicos y restringidos ↗
Dailymotion indica que los vídeos privados no aparecen en la búsqueda y documenta otras restricciones, como contraseña, fecha o territorio. Por tanto, una búsqueda pública no representa todo el contenido subido ni permite eludir restricciones.
Comprobado el 2026-09-04