Search and filter contacts
Search saved people: name, profile URL, optional Fit / not-a-fit, outreach status, tags, score, and list membership. Supports pagination and sorting.
Query parameters
Filter by LinkedIn URL (exact match)
Filter by LinkedIn URL (exact match)
Filter by name (partial match)
Filter by name (partial match)
Sort order. One of: updatedAt_desc / updatedAt_asc (most recent activity — default), hotScore_desc / hotScore_asc, lastRepliedAt_desc / lastRepliedAt_asc, lastContactedAt_desc / lastContactedAt_asc, createdAt_desc / createdAt_asc, name_asc / name_desc, profileUpdatedAt_desc / profileUpdatedAt_asc.
Sort order. One of: updatedAt_desc / updatedAt_asc (most recent activity — default), hotScore_desc / hotScore_asc, lastRepliedAt_desc / lastRepliedAt_asc, lastContactedAt_desc / lastContactedAt_asc, createdAt_desc / createdAt_asc, name_asc / name_desc, profileUpdatedAt_desc / profileUpdatedAt_asc.
Filter by tag
Filter by tag
Default true: return only people with outreach started, a reply, or membership in a real (non chat-draft) list. Pass false for every saved row including collected residue. Ignored when campaignId is set, since that is already an explicit list.
Default true: return only people with outreach started, a reply, or membership in a real (non chat-draft) list. Pass false for every saved row including collected residue. Ignored when campaignId is set, since that is already an explicit list.
Return identity and verdict only: no profile blob, no campaign membership, no timestamps. Much smaller, and a different row shape rather than the same one with holes.
Return identity and verdict only: no profile blob, no campaign membership, no timestamps. Much smaller, and a different row shape rather than the same one with holes.
Response
Matching contacts. The row shape depends on omitData.