Hookestdocs Postman OpenAPI llms.txt

POST/v1/predict0 ou 20 crédits

Retry start

Pas le happy path. Seulement si GET reste awaiting_upload après un upload 2xx. Même upload_id. Déjà queued: même prediction, 0 crédit.

C’est une permission de la clé, pas un en-tête. Sinon 403 api_not_enabled.

Paramètres de la requête

NomDansTypeRequisDescription
upload_id body string Requis Du lien d’upload, upl_ plus 32 hex. JSON seulement.

Réponse

{
  "object": "prediction",
  "id": "pred_7b3e0c1d2e3f4a5b6c7d8e9f0a1b2c3d",
  "status": "queued",
  "created_at": "2026-09-15T14:02:11.000Z",
  "completed_at": null,
  "input": { "duration_sec": 18 },
  "result": null,
  "error": null
}

Champs de réponse

NomTypeRequisDescription
object string Requis Toujours prediction.
id string Requis Id public, pred_ plus 32 hex.
status string Requis awaiting_upload, queued, running, succeeded ou failed.
created_at string Requis Création du job.
completed_at string Nullable Rempli à la fin. null sinon.
input object Nullable Entrée acceptée, ou null.
input.duration_sec number Nullable Si input est présent.
result object Nullable Score en succès. null avant et en échec.
result.band string Facultatif Si result est présent.
result.hook_duration_sec number Nullable Si result est présent.
result.category object Nullable Si result est présent. Peut être null.
result.category.slug string Facultatif Si result.category est présent.
error object Nullable En échec. Sinon null.
error.type string Facultatif En échec: unsupported, unsafe ou system_error.
error.message string Facultatif En échec. Texte en anglais.