Documentación de API Hop
Consultar tarea asíncrona
Consulta el estado y el resultado de una tarea asíncrona creada por la cuenta actual.
https://api.apihop.ai/v1/jobs/{id}Endpoints aplicables
- Seedance 2.0 y Seedance 2.5 usan
POST https://api.apihop.ai/v1/video/seedance, que devuelvedata.jobIdy requiereGET https://api.apihop.ai/v1/jobs/{id}para obtener estado y resultados. - El endpoint actual de generación de imágenes GPT-Image-2 devuelve resultados directamente mediante JSON o SSE y no usa Jobs.
Usa este endpoint solo cuando la respuesta de creación contenga explícitamente data.jobId. La solicitud debe usar una clave de API de la misma cuenta que creó la tarea.
GET https://api.apihop.ai/v1/jobs/{id}Autenticación
Authorization: Bearer YOUR_API_KEYParámetro de ruta
idstringobligatorioID numérico de la tarea devuelto como jobId al crearla.
Ejemplo de solicitud
curl --request GET \
--url https://api.apihop.ai/v1/jobs/123456789012345678 \
--header 'Authorization: Bearer YOUR_API_KEY'Respuesta
idstringID de la tarea.
statusstringPENDING, CONNECT, PROCESSING, COMPLETED, FAILED o CANCELLED.
inputParamsobjectParámetros de entrada enviados al crear la tarea.
outputResultunknownSalida final. Los modelos de imágenes y vídeo devuelven estructuras diferentes.
createdAtstringMarca de tiempo de creación ISO 8601.
startedAtstring | nullHora de inicio del procesamiento ISO 8601.
completedAtstring | nullHora de finalización ISO 8601.
Ejemplo correcto
{
"success": true,
"data": {
"id": "123456789012345678",
"status": "COMPLETED",
"inputParams": {
"model": "seedance-2.5",
"prompt": "Create an eight-second brand film"
},
"outputResult": [
{
"url": [
"https://video.example.com/generated/result.mp4"
]
}
],
"createdAt": "2026-08-20T08:24:00.000Z",
"startedAt": "2026-08-20T08:24:02.000Z",
"completedAt": "2026-08-20T08:26:30.000Z"
},
"requestId": "req_..."
}Recomendaciones de consulta periódica
- Consulta cada 5 a 10 segundos.
PENDING,CONNECTyPROCESSINGno son estados finales.- Lee
outputResulttrasCOMPLETED. - Deja de consultar tras
FAILEDoCANCELLED. - Las URL de resultados pueden caducar; guarda pronto los recursos completados.
Respuestas de error
Consulta Códigos de error y resolución de problemas para la referencia completa de códigos, diferencias de protocolo y pasos de diagnóstico.
Tarea no encontrada:
{
"success": false,
"error": {
"code": 30000,
"message": "Job 123456789012345678 not found"
},
"requestId": "req_..."
}Acceso a la tarea de otra cuenta:
{
"success": false,
"error": {
"code": 20001,
"message": "Access denied"
},
"requestId": "req_..."
}