List JobsBeta
Retrieve a paginated list of background jobs in your workspace, newest first.
GET
https://api.foxreach.io/ api/ v1/ jobsRequires an API key with the read scope.
Query Parameters#
pageintegerquerydefault 1Page number (starts at 1).
pageSizeintegerquerydefault 25Number of jobs per page (1-100).
typestringqueryFilter by job type, for example lead_import or email_verification.
statusstringqueryFilter by status: pending, running, completed or failed.
Response#
dataarrayArray of job objects.
Show Job object
idstringJob identifier.
typestringJob type, for example
lead_import or email_verification.statusstringpending, running, completed or failed.progressintegerPercent complete, 0 to 100.
totalItemsintegerNumber of items the job will process.
completedItemsintegerNumber of items processed so far.
resultobjectResult counters once the job has produced them, otherwise
null. A lead import returns imported, restored, failed and, when it started a verification run, verificationJobId. A verification run returns good, risky, bad, errors and billableCount. Raw rows and failed-row details are never returned.errorstringError summary when the job failed, otherwise
null.startedAtstringISO 8601 timestamp, or
null.completedAtstringISO 8601 timestamp, or
null.createdAtstringISO 8601 timestamp.
Errors#
| Status | Description |
|---|---|
401 | Missing, invalid, revoked or expired API key |
403 | API key does not have the required scope: read |
Rate Limit#
- 600 requests per minute, shared by every
pollcall in your workspace. Fixed 60-second window. - Every response includes
X-RateLimit-Limit,X-RateLimit-Remaining,X-RateLimit-Reset(unix epoch seconds) andX-RateLimit-Bucket(poll). - A
429response includes aRetry-Afterheader (seconds until the bucket resets).
For client-side patterns (Retry-After, exponential backoff, monitoring X-RateLimit-Remaining), see Rate Limiting.
Was this page helpful?
View as MarkdownLast updated November 4, 2026