Get a contact
Authorizations
API key from Settings → API. Send it as Authorization: Bearer .
Headers
ID of an organization member to act on behalf of. The API key user must be the owner of the organization and the target user must belong to the same organization.
Path Parameters
Response
Get one contact
Unique identifier for the contact
First name of the contact
Last name of the contact
Full name (auto-generated from firstName and lastName)
Whether the contact email has bounced
Whether the contact has unsubscribed from emails
Whether the contact is on the global GDPR red list (do-not-contact)
Whether the contact matches the organization people blocklist
Set once a campaign pass skipped the contact because its company is on the organization blocklist
Whether email has been enriched
Whether phone has been enriched
Whether an email enrichment job currently holds the billing lease
Whether a phone enrichment job currently holds the billing lease
User ID who owns this contact
Associated user account
Ready for campaign flag
Has started campaign flag
Creation timestamp
Last update timestamp
Profile baseline information
Location of the contact
Location of the contact company
Job title of the contact
Position dates information
Company name
Company size
Company URL
Website URL
Industry
Primary email address
Secondary email address
Tertiary email address
Second email alias
Third email alias
Primary phone number
Secondary phone number
Tertiary phone number
Second phone alias
Third phone alias
LinkedIn profile ID
Numeric LinkedIn member ID decoded from the profile URN
LinkedIn profile URL
Profile picture URL
Open to work status
Array of skills
LinkedIn identifier for the profile
Additional notes about the contact
User personal notes about the contact
Intent or activity description
AI scoring for intent relevance between 0 and 3
Total scoring (intent_scoring + scoring)
Type or category of the intent
Keyword extracted from the intent
AI scoring result between 0 and 1 (0 = no match, 1 = perfect match)
Reasoning for the AI scoring result
Contact fit classification
qualified, unknown, out-of-scope When this contact was rejected
User who rejected this contact
Stable rejection reason
Free-text reason when Other was submitted with text
When the latest deep research started for this contact
When the latest deep research ended for this contact
Email template in JSON format with subject and body
LinkedIn template text
Personalized messages for the contact
Destination sync status information
Custom fields imported from CSV, keyed by normalized snake_case name (rendered with the custom_ prefix)
Campaign status information. Useful to know what is the achieved step of the contact in the campaign — i.e. how far the contact has progressed through the campaign's sequence. The stepNumber matches the campaign's step numbers (the steps defined on the campaign), so a stepNumber of 2 means the contact has reached step 2 of that campaign.
Every signal recorded for the contact, most recent first (agents and LinkedIn pools)
Associated agent ID
Associated agent
Associated list ID
Associated list
Contact state
finished, paused, 1stnetwork, excluded, onhold .png?fit=max&auto=format&n=fLzJlZyi7L0nfF9B&q=85&s=7dc539f8ea9f771a09a9750c1227ebdb)
.png?fit=max&auto=format&n=fLzJlZyi7L0nfF9B&q=85&s=e742bcbb4bd47cd295da36c48cdd6089)