Enrich a profile
Read, upgrade, or regenerate one known Orbit profile ID or slug with a partial, full, or regenerate operation.
profileUrl. Both resolve to the same Orbit profile; choose the result you need and Orbit decides whether it can return the current profile immediately or must build more data.
Request body
The{profile_id} path parameter accepts a canonical Orbit ID or profile slug. profile_id is the API field name for the canonical Orbit ID returned in responses; it is not a second kind of ID.
Operation behavior
partial when a useful profile is enough, full when you need the deepest available profile, and regenerate only when you want fresh work even if a full profile already exists.
Response
Orbit returns202 Accepted when enrichment is running and 200 OK when the requested result is already available or the operation is terminal.
running, completed, or failed. A failed response includes failure.code, failure.message, and failure.retryable.
When include_profile is true, the embedded profile includes deduplicated emails and phoneNumbers when available.
Authentication and cost
This endpoint requiressearch:read. Requests with include_profile: true also require profile:read. v3 Enrich does not consume credits; rate limits still apply.
Idempotency
Orbit generates and returnsrequest_id for status polling; callers do not need to supply one. For safe POST retries after a lost response, advanced clients may send an optional Idempotency-Key header and reuse it only with the same profile, operation, and include_profile value.Authorizations
Use an Orbit API key from the developer dashboard.
Headers
A client-generated key for a safe retry. If the body omits request_id, Orbit can use this value as the request ID.
200Path Parameters
An Orbit profile ID or public profile slug. Profile reads also accept known alias IDs.
1Body
Use partial for a useful profile, full for the deepest available profile, or regenerate to rebuild a fresh full profile.
partial, full, regenerate Your idempotency key. Keep it stable across retries of the same operation.
1Embed the profile when it is available.
Response
The requested result is already available or the operation is terminal.
running, completed, failed Use partial for a useful profile, full for the deepest available profile, or regenerate to rebuild a fresh full profile.
partial, full, regenerate x >= 1The public Orbit profile. Available fields depend on the profile generation level.
