Get JobBeta
Retrieve one background job by ID.
GET
https://api.foxreach.io/ api/ v1/ jobs/{job_id}Requires an API key with the read scope.
Path Parameters#
job_idstringpathrequiredThe job identifier.
Response#
dataobjectThe job.
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 |
404 | Job not found in this workspace |
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