Intervalo
"every": 2Un fotograma cada N segundos (0,1–3600). Ideal para datasets, miniaturas y revisión de escenas.
API de GetVideoFrames
Envía una URL de YouTube, TikTok, Instagram, Facebook, X, Vimeo o MP4. Recibe fotogramas JPG, PNG o WebP por intervalo, cantidad o marca de tiempo, como URLs firmadas o en un ZIP. Sin descargadores, sin servidores de FFmpeg y sin proxies que mantener.
curl -X POST "https://api.getvideoframes.com/v1/jobs?wait=true" \
-H "Authorization: Bearer $GVF_API_KEY" \
-H "Content-Type: application/json" \
-d '{"resolution":1080,"every":2,"format":"jpg","url":"https://www.youtube.com/shorts/VIDEO_ID"}'Pruébalo ya
Es el mismo proceso que usa la API. La vista previa gratis devuelve seis fotogramas de 640 px. Con una API key eliges la resolución: 720p en el plan gratis y hasta 2160p con un paquete o una suscripción.
Inicio rápido
Entra con un código de un solo uso enviado a tu correo. Recibes 60 créditos al instante y cada mes: 60 minutos de video.
Las claves empiezan por gvf_live_. Solo guardamos un hash: cópiala una vez y guárdala en una variable de entorno.
POST /v1/jobs con ?wait=true devuelve los fotogramas en la misma respuesta para la mayoría de videos cortos. Los trabajos largos devuelven un id para consultar o un webhook.
Respuesta
{
"id": "6d31d862-2fbe-4304-92bc-44d78fd8d36c",
"status": "completed",
"platform": "youtube",
"duration_seconds": 19.06,
"frames_count": 10,
"frames_failed": 0,
"credits_charged": 1,
"width": 1920,
"height": 1080,
"frames": [
{ "index": 1, "timestamp": 0, "status": "ok", "url": "https://…/frame_00001.jpg?X-Amz-Signature=…", "error": null },
{ "index": 2, "timestamp": 2, "status": "ok", "url": "https://…/frame_00002.jpg?X-Amz-Signature=…", "error": null }
],
"zip_url": null,
"expires_at": "2026-10-01T14:00:21Z"
}Modos de extracción
Cada trabajo decodifica el video una vez y devuelve los fotogramas en orden con su marca de tiempo exacta en segundos.
"every": 2Un fotograma cada N segundos (0,1–3600). Ideal para datasets, miniaturas y revisión de escenas.
"count": 12N fotogramas repartidos en todo el video o entre start y end. Ideal para storyboards y vistas previas.
"timestamps": [1.5, 42, 90]Momentos exactos, hasta 500 por trabajo, cobrados por cada diez fotogramas en lugar de por minuto.
"start": 30, "end": 90Procesa solo una parte de un video largo y paga solo los minutos procesados.
Precios
Un crédito equivale a un minuto de video, con hasta 100 fotogramas incluidos en ese minuto. Por ejemplo, 100 créditos cubren 100 minutos. Las marcas de tiempo exactas cuestan un crédito por cada diez fotogramas. Los trabajos fallidos nunca se cobran.
$0/mes
60 créditos = 60 min de video
$10pago único
500 créditos = 500 min de video
$19/mes
1500 créditos = 1500 min de video
$49/mes
5000 créditos = 5000 min de video
$199/mes
25.000 créditos = 25.000 min de video
Precios en USD. Las suscripciones se renuevan cada mes y reinician los créditos mensuales; los créditos de paquete se suman y no caducan. Cancela o cambia de plan cuando quieras desde el portal de facturación.
Fuentes compatibles
YouTube (videos y Shorts), TikTok, Reels y publicaciones de Instagram, videos y Reels de Facebook, X, Vimeo, enlaces compartidos de Google Drive y cualquier URL directa .mp4, .mov o .webm.
Solo se procesan videos públicos. Las publicaciones privadas, eliminadas o que requieren inicio de sesión devuelven el error PrivateContent y no cuestan nada.
Referencia
Los errores devuelven JSON con data.name (InvalidUrl, ResolutionNotAllowed, PrivateContent, VideoTooLong, TooManyFrames, InsufficientBalance, RateLimited…) y un data.userMessage breve que puedes mostrar a tus usuarios. Si no hay credencial, es AuthenticationRequired. Un header que no sea "Authorization: Bearer gvf_live_…" ni "X-API-Key" es InvalidApiKey con data.reason "malformed". Una clave bien formada, desconocida o revocada, es InvalidApiKey con data.reason "invalid".
Descargar la especificación OpenAPI 3.1MCP remoto · Disponible
Pega el enlace de un video en tu chat de IA y recibe los fotogramas, sin programar. El servidor MCP usa tu API key y los mismos créditos que la API REST.
URL del servidor
https://mcp.getvideoframes.com/mcpFAQ
Crea una clave gratis, pega una petición y ve tus primeros fotogramas en segundos.