Skip to main content
GET
Get Company Enrichment Bulk Status
Use this endpoint to check the progress of a bulk company enrichment job. Poll it periodically after submitting via POST /v1/company-enrichment/bulk to determine when your results are ready. The response tells you how many rows have been answered, the current job status, and a per-outcome summary.

Job status values

Outcome summary

The summary object on the response gives a per-outcome breakdown that updates as the job progresses. Counts are in submitted rows, so duplicates are counted each time they appear: credits_consumed is the amount charged when the job was submitted. It doesn’t change as the job runs.

Polling cadence

For most jobs, polling every 10–30 seconds is sufficient. Even a small job can take up to a minute to complete. Polling more frequently than necessary won’t speed up processing and counts against your rate limit (20 requests per second per API key, shared across the /v1/* API).

Authorizations

X-API-Key
string
header
required

API key for authentication

Path Parameters

job_id
string
required

Response

Successful Response

Status snapshot of a bulk company-enrichment job.

job_id
string<uuid>
required

Unique job identifier.

status
enum<string>
required

Job status: running (still processing) or completed (all rows done).

Available options:
running,
completed
Example:

"running"

total_rows
integer
required

Total input rows submitted (repeats included; unique companies are what was charged).

Example:

500

total_processed
integer
required

Input rows answered so far.

Example:

237

credits_consumed
number
required

Credits deducted for this job: 1 credit per distinct input, charged once at submit and never refunded after acceptance. Failed rows stay charged; invalid rows were never charged.

Example:

490

summary
CompanyBulkSummary · object
required

Per-outcome counts.

created_at
string
required

Job submission timestamp (UTC).

finished_at
string | null

Timestamp of the last processed row (UTC). Null while running.