Skip to main content
POST
Batch enrich profiles
Applies the same Enrich operation to 1–20 Orbit IDs or profile slugs. Each identifier resolves to its canonical Orbit ID before work starts.

Request body

Response

The batch status is running, completed, or completed_with_errors. Each result has its own child request_id and status.
There is no aggregate batch status endpoint. Poll each running child’s links.status URL until it completes or fails.
The endpoint returns 202 Accepted if any child is running and 200 OK otherwise. It requires search:read; include_profile: true also requires profile:read. v3 Enrich does not consume credits.

Authorizations

Authorization
string
header
required

Use an Orbit API key from the developer dashboard.

Headers

Idempotency-Key
string

A client-generated key for a safe retry. If the body omits request_id, Orbit can use this value as the request ID.

Maximum string length: 200

Body

application/json
profile_ids
string[]
required

Provide between 1 and 20 Orbit profile IDs or slugs. Duplicate entries within this list are normalized before work starts.

Required array length: 1 - 20 elements
Minimum string length: 1
operation
enum<string>
required

Use partial for a useful profile, full for the deepest available profile, or regenerate to rebuild a fresh full profile.

Available options:
partial,
full,
regenerate
request_id
string

The parent idempotency key for the batch.

Minimum string length: 1
include_profile
boolean
default:true

Embed available profiles in child results.

Response

Every child request is terminal.

request_id
string
required
status
enum<string>
required
Available options:
running,
completed,
completed_with_errors
results
object[]
required