Social Contact Expand API
/social_contact_expand
Take a contact identifier (phone, email, or social profile URL) and surface additional phones and emails associated with the same person. Each input runs through a two-stage process: a social media check on the original input, plus a universe lookup for each phone or email known for that contact. The response keeps social_search and universe_search blocks separate so you can see which lookup found what. Suppressed phones and emails are excluded.
Example Request
POSTRequest Schema
requests
Up to 50 records to expand per call.
requests[].search_id
Optional correlation ID.
requests[].search
Phone (0NSN or E.164), email, or social profile URL.
Available Response Data
5 Data Pointsresults array
one item per input
Per-item
search_id, original search value, and message Ok if any block returned data, No match otherwise, or Error: Invalid search value
records array
sequence of blocks
Each block has a type
social_search or universe_search, the search_for value, plus emails and phones arrays of additional contacts discovered
Blocks for searches that returned no match are left out entirely
API Data Scale & Coverage tag
Unmatched data depth to power your compliance and verification workflows.
Technical Use Cases tag
Contact universe expansion
Take a single phone or email and surface every other contact channel known for that person. Useful for skip tracing, customer support and re-engagement campaigns.
Cross-channel contact reconciliation
Reconcile contact records held in different parts of your business. Two records with different emails turn out to belong to the same person via a shared phone.
Compliance & Security tag
Enterprise-grade infrastructure audited against the standards your regulators require.
Common Questions tag
Everything you need to know about implementation details and compliance infrastructure.
rocket_launch Implementation
What does the two-stage process look like in the response?
add
What does the two-stage process look like in the response?
For each input, a social_search block runs the social media check on the original identifier. Then a universe_search block runs for each phone or email known for that contact, including the original input and any phones or emails returned by the social check. Only blocks that actually returned phones or emails appear in the response.
rocket_launch Implementation
What input types are supported?
add
What input types are supported?
Three, auto-detected. Emails (any RFC-compliant address), phones (E.164 or 0NSN format), or social profile URLs from the supported networks. Profile-only URLs only yield universe matches if the social check returns associated phones or emails.
help_center General
What's the max batch size?
add
What's the max batch size?
50 requests per call. Invalid inputs return a per-item Error: Invalid search value and aren’t billed.
API Testing Sandbox tag
Test the Social Contact Expand API directly in your browser with live mock data and see instant results.
rocket_launch Request Sandbox AccessAccess to live sandbox environments requires manual approval from our compliance team.