Search contacts
Paginated contact search with filters. Returns up to limit contacts (default 1000, max 5000). Charges 1 credit per contact returned.
Request
- Base URL: https://app.getleads.io
- URL: https://app.getleads.io/api/v1/contacts/search
- Auth: one of:
- API key in header X-API-Key
- HTTP bearer
Request body
LinkedIn size-band labels (e.g. "51 to 200").
Email verification status. Use ["VALID"] for deliverable emails.
Technologies/tools a company uses.
Last funding round type (e.g. "Seed", "Series A", "IPO").
Keyword search over company LinkedIn About text.
Keyword search over person LinkedIn bio.
Earliest current-role start date (YYYY-MM-DD).
Latest current-role start date (YYYY-MM-DD).
Keyword search over contact skills.
Saved domain list id.
Minimum company headcount (band-overlap matching).
Maximum company headcount (band-overlap matching).
Minimum exact LinkedIn employee-profile headcount (hard cutoff).
Maximum exact LinkedIn employee-profile headcount (hard cutoff).
Earliest founding year.
Latest founding year.
Minimum total funding raised (USD).
Maximum total funding raised (USD).
Skip contacts with no company name. Defaults on for domain-only searches that request company columns.
Rank contacts with a company domain or LinkedIn headline first; remaining matches still appear later in the same page and CSV. Defaults on for the new database. Set false for the raw sort key.
Only contacts with LinkedIn Open to Work signal.
Only contacts with LinkedIn Hiring badge.
Page size.
Pagination offset.
Cap contacts per company.
Columns to include by display label or internal name. Discover names with GET /api/v1/contacts/columns. Unknown Classic-only names return invalid_columns and column_replacements.
Advanced WHERE predicate on catalog fields. AND-combined with curated filters.
Response
Matching contacts