Get the result of a completed job. Returns 202 if still processing, 200 with result data if completed, or 400 if the job failed. Works for all job types.
Get the result of a completed job.
Returns 202 if still processing, 200 with result data if completed, or 400 if the job failed. Works for all job types.
GET https://eranol.com/api/v1/ffmpeg/result/{job_id}
[
{
"url": "https://eranol.com/api/v1/ffmpeg/file/af390718-7794-4b36-b9c3-2693e922cf18.mp4",
"job_id": "37a8d929-1bb1-40b8-bd81-1a4a633b834b",
"duration": 58.875,
"filename": "af390718-7794-4b36-b9c3-2693e922cf18.mp4",
"resolution": "1280x720"
}
]
After submitting a render job, poll this endpoint to get the download URL once it returns 200.
Response
{
"job_id": "1406c589-a1f4-45d5-8745-aae07bc4de38",
"result": {
"url": "https://cdn.eranol.com/output/1406c589-a1f4-45d5-8745-aae07bc4de38.mp4"
},
"status": "completed"
}
Check whether an audio conversion job has finished and retrieve the converted file URL.
Response
{
"job_id": "1406c589-a1f4-45d5-8745-aae07bc4de38",
"result": {
"url": "https://cdn.eranol.com/output/1406c589-a1f4-45d5-8745-aae07bc4de38.mp3"
},
"status": "completed"
}
If the job is still processing, the endpoint returns HTTP 202 — use this to decide whether to retry or wait.
Response
{
"job_id": "1406c589-a1f4-45d5-8745-aae07bc4de38",
"status": "processing",
"progress": 42
}
| Code | Meaning |
|---|---|
401 | Missing or invalid API key |
402 | Insufficient credits |
422 | Validation error — check your request body |
429 | Rate limit exceeded — slow down requests |
500 | Internal server error — try again or contact support |