Get contacts
get_contactsSearch and list your contacts (the "Contacts" page, /app/contacts). In LinkedNav a contact and a lead are the same record; the same records appear inside a campaign as its "Prospects" — pass campaignId to list a campaign's prospects. Supports text search, list/campaign filtering, Intent Score, connected, opportunity, and follow-up filters.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (default 1) | |
| limit | No | Max contacts to return (default 50, max 500). Use page to paginate. | |
| listId | No | Filter to a specific list ID. Obtain list IDs via get_lists. | |
| search | No | Search by name, company, title, or email | |
| hasEmail | No | Filter contacts that have or do not have an email | |
| hasPhone | No | Filter contacts that have or do not have a phone number | |
| icpScore | No | Exact Intent Score (1-10). Shown in the app as the "Intent Score" column (Hot=8-10, Warm=5-7, Low=1-4). | |
| connected | No | Filter leads that are connected in at least one campaign | |
| campaignId | No | Filter to a campaign's prospects (contacts) by campaign ID | |
| minIcpScore | No | Minimum Intent Score (1-10) — use this for "show my hot/high-intent leads". Shown in the app as the "Intent Score" filter: Hot=8-10, Warm=5-7, Low=1-4. | |
| opportunity | No | Filter leads flagged as Opportunities (the "Opportunity" badge in Contacts/Unibox, set by campaign auto-reply analysis) | |
| followUpSent | No | Filter leads that have at least one campaign follow-up sent | |
| invitedSince | No | Only people a campaign sent a connection invite to at or after this time (ISO date or date-time, e.g. "2026-10-18" or "2026-10-18T00:00:00-04:00"), newest invite first — use it for "who did I invite today / this week". With campaignId, invites from that campaign. | |
| sourcePostUrl | No | Filter contacts/leads imported from a specific LinkedIn post URL | |
| signalEngagerType | No | Filter social/signal leads by commenter or reactor source |