Fuzzy contact search → the single closest contact (cross-entity)
The contact analog of /entities/search. Pick a field and send a value — per-field params (all ANDed): q (across all fields), name, email, phone, title, department, linkedin; at least one required. Ranked case-insensitive substring (exact > prefix > contains) selects the single closest active contact across all companies by default. Set includeFormer=true to include ended affiliations too; active wins an equal-score tie and disabled contacts never qualify. Returns the contact hydrated with its identity links, traits, and a compact company ref (entity: { entityId, name, domain }), plus a sibling matchedOn block. No match → 404.
Request
- Base URLhttp://localhost:3009
- AuthHTTP bearer
Query parameters
Match across all searchable fields (name/email/phone/title/department/linkedin).
Match the contact name.
Match the contact email.
Match the contact phone.
Match the job title.
Match the department.
Match the LinkedIn URL.
Include former (ended) affiliations in addition to active contacts. Disabled contacts remain excluded; active wins an equal-score tie. Defaults to false.
Response
The closest contact (incl. personId) + its identityLinks, traits, a compact company entity ref, and a person block naming the human plus their OTHER affiliations (otherAffiliationCount, otherAffiliations[] — including ended stints: a job change is the signal), alongside a sibling matchedOn { field, value, tier }.
Changes
No recorded changes to this operation across all 1 revision of this API.