Skip to main content
GET
/
jobs
/
{id}
/
runs
Get job runs
curl --request GET \
  --url https://api.example.com/jobs/{id}/runs
{
  "id": "<string>",
  "cron_id": {},
  "job_id": "<string>",
  "request_id": {},
  "status_code": 123,
  "success": true,
  "response_time_ms": 123,
  "error": {},
  "fired_at": "<string>"
}
Returns the last 50 executions for a job, ordered by most recent first. Most jobs will have a single run, but manually triggered jobs may have additional entries.

Path parameters

id
string
required
The UUID of the job.

Response

Returns an array of run objects.
id
string
Unique run identifier (UUID).
cron_id
string | null
Always null for job runs.
job_id
string
The job this run belongs to.
request_id
string | null
Request identifier.
status_code
integer
HTTP status code returned by the webhook.
success
boolean
true if the status code was 2xx.
response_time_ms
integer
Execution time in milliseconds.
error
string | null
Error message or response body on failure. null on success.
fired_at
string
ISO 8601 timestamp of when the webhook was fired.
curl https://app.cronapi.dev/api/v1/jobs/b2c3d4e5-f6a7-8901-bcde-f12345678901/runs \
  -H "Authorization: Bearer your_api_key_here"
200
[
  {
    "id": "c3d4e5f6-a7b8-9012-cdef-123456789012",
    "cron_id": null,
    "job_id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
    "request_id": null,
    "status_code": 200,
    "success": true,
    "response_time_ms": 230,
    "error": null,
    "fired_at": "2026-04-20T15:00:00.000Z"
  }
]