Skip to main content
GET
Export jobs as CSV
Requires the job:read scope. Requests without this scope receive a 403 FORBIDDEN response. See authentication.
The response streams as text/csv; charset=utf-8 with a UTF-8 BOM so spreadsheet apps decode prompts correctly.

Date range

Both from and to are required ISO 8601 date-time strings. Jobs are filtered by created_at (from inclusive, to exclusive). The maximum window is 366 days; longer ranges return 400 INVALID_REQUEST.

CSV columns

Empty category cells distinguish jobs that have not yet been evaluated from jobs that were evaluated and found clean (false).

Example

to is exclusive, so use the start of the day after your last desired date (e.g. 2026-05-01T00:00:00Z to include all of April).

Authorizations

Authorization
string
header
required

API key from the Omnifence dashboard

Query Parameters

from
string<date-time>
required

Inclusive lower bound on job created_at (ISO 8601).

to
string<date-time>
required

Exclusive upper bound on job created_at (ISO 8601). Use the start of the day after your last desired date to include the full final day.

Response

200 - text/csv

CSV stream of jobs.

The response is of type file.