Enrich a contact with signals

Returns signals for a contact identified by contact_email or
contact_linkedin_url.

Note: contact-level coverage is currently low across most signal
types. Expect empty contact_signals for many inputs today. To get
company-level signals for the contact's employer, call
POST /v1/companies/enrich with the resolved domain.

Subtype filtering

Pass signal_subtypes (array, max 25 — OR semantics) to narrow to
specific subtypes, e.g. only jobChange within work-milestones.
The list is CROSS-TYPE: it applies across all requested
signal_types. Discover valid values via the per-type subtypes
array on GET /v1/signals/types?include_counts=true. Matching is
case-insensitive against the known vocabulary; unknown values fall
back to exact match (0 results, never a 400). The singular
signal_subtype remains supported and is unioned with the array.
Signals excluded by the filter are not returned and not billed
(enrichment bills per returned signal).

Credit cost: 2 per returned signal.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params

Contact enrichment parameters. At least one of contact_email or contact_linkedin_url is required.

string

Contact email address

string

Contact LinkedIn URL

signal_types
array of objects
signal_types
string
length ≤ 200

Filter by a single signal subtype. Prefer signal_subtypes (array); when both are sent they are unioned (the singular value acts as one more array member).

signal_subtypes
array of strings
length ≤ 25

Filter by signal subtypes — OR within the array (a signal matching ANY value passes). CROSS-TYPE: the list applies across ALL requested signal_types; SEC filing types share content-tag subtypes, so e.g. {"signal_types":["sec-8k","sec-10k"],"signal_subtypes":["aiInvestment"]} is a first-class pattern. Values are matched case-insensitively against the known vocabulary (see the per-type subtypes array on GET /v1/signals/types?include_counts=true); unknown values fall back to exact match (0 results — never a 400). Signals excluded by the filter are not returned and not billed (enrichment bills per returned signal).

signal_subtypes
date-time
integer
1 to 500
Defaults to 20
Responses

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json