Documentação do API Hop
Consultar tarefa assíncrona
Consultar o status e o resultado de uma tarefa assíncrona criada pela conta atual.
https://api.apihop.ai/v1/jobs/{id}Endpoints aplicáveis
- Seedance 2.0 e Seedance 2.5 usam
POST https://api.apihop.ai/v1/video/seedance, que retornadata.jobIde exigeGET https://api.apihop.ai/v1/jobs/{id}para consultar status e resultado. - O endpoint atual de Geração de imagens GPT-Image-2 retorna resultados diretamente por JSON ou SSE e não usa Jobs.
Use este endpoint somente quando a resposta de criação incluir explicitamente data.jobId. A chave de API deve pertencer à mesma conta que criou a tarefa.
GET https://api.apihop.ai/v1/jobs/{id}Autenticação
Authorization: Bearer YOUR_API_KEYParâmetro de caminho
idstringobrigatórioID numérico da tarefa retornado como jobId na resposta de criação.
Exemplo de requisição
curl --request GET \
--url https://api.apihop.ai/v1/jobs/123456789012345678 \
--header 'Authorization: Bearer YOUR_API_KEY'Resposta
idstringID da tarefa.
statusstringPENDING, CONNECT, PROCESSING, COMPLETED, FAILED ou CANCELLED.
inputParamsobjectParâmetros de entrada enviados ao criar a tarefa.
outputResultunknownSaída final. Modelos de imagem e vídeo retornam estruturas diferentes.
createdAtstringData e hora de criação em ISO 8601.
startedAtstring | nullData e hora de início do processamento em ISO 8601.
completedAtstring | nullData e hora de conclusão em ISO 8601.
Exemplo de sucesso
{
"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_..."
}Orientações para consulta periódica
- Consulte a cada 5 a 10 segundos.
PENDING,CONNECTePROCESSINGnão são estados finais.- Leia
outputResultapósCOMPLETED. - Pare de consultar após
FAILEDouCANCELLED. - URLs de resultados podem expirar; salve os arquivos concluídos prontamente.
Respostas de erro
Consulte Códigos de erro e solução de problemas para a referência completa, diferenças de protocolo e etapas de diagnóstico.
Tarefa não encontrada:
{
"success": false,
"error": {
"code": 30000,
"message": "Job 123456789012345678 not found"
},
"requestId": "req_..."
}Acesso à tarefa de outra conta:
{
"success": false,
"error": {
"code": 20001,
"message": "Access denied"
},
"requestId": "req_..."
}