Search people at a company by company, title, role, or profile URL.
Documentation Index
Fetch the complete documentation index at: https://leadmagic.io/docs/llms.txt
Use this file to discover all available pages before exploring further.
| Mode | Credits |
|---|---|
| Full search | 0.05 credits per returned person |
| No returned people | 0 credits |
| Preview mode | 0 credits |
limit * 0.05 credits before running the search. It finalizes only the actual returned count, so empty and partial-result searches are not overcharged.
company_domain, company_name, or linkedin_url.
| Input shape | Query path | Best for |
|---|---|---|
| Company only | company_employees | Listing employees at a company |
Company plus title, job_title, titles, or roles | title_search | Finding specific personas or roles |
limit total results.
https://www.linkedin.com/company/stripe/.title.titles.true to return only people with phone availability. Set to false to return only people without phone availability. Omit it to return both.has_phone.credits_consumed is 0.1000.People found or No people found.preview is true.count.limit used by the route.use_embeddings: true may return contact_profile_embeddings_unavailable; using indexed company/title search instead.| Field | Type | Description |
|---|---|---|
first_name | string | First name when available |
last_name | string | Last name when available |
full_name | string | Full display name |
title | string | Current or matched job title |
job_level | string | null | Normalized seniority level |
job_function | string | null | Normalized job function |
profile_url | string | null | LinkedIn profile URL |
company_name | string | Company name |
company_domain | string | Company domain |
country_code | string | null | Country code |
headline | string | null | LinkedIn headline |
linkedin_connections | integer | null | LinkedIn connection count when available |
has_email | boolean | Whether email availability exists |
has_mobile_phone | boolean | Whether mobile phone availability exists |
| Field | Type | Description |
|---|---|---|
has_phone | boolean | Phone availability for title-search rows |
seniority_score | number | null | Ranking signal for role candidate searches |
matched_title | string | Title term that matched this person |
has_phone and hasPhone are availability filters. They do not return raw phone numbers from this endpoint. Use Mobile Finder when you need the actual mobile number.
When a phone filter is present, the API may fetch a larger candidate set internally and then return only matching people up to your requested limit.
use_embeddings is accepted across the V3 people routes. Contact profile embeddings are not populated for this route yet, so the response can include a warning and fall back to indexed company/title search.
POST /v3/people/lookalike forces use_embeddings: true and returns the same response shape.
POST /v3/people/mixed-searchPOST /v3/people/icp-searchPOST /v3/people/employeesPOST /v3/people/by-titlePOST /v3/people/contacts-by-titlePOST /v3/people/lookalikeby-title or contacts-by-title when a title input should be required. Use lookalike when the product flow wants semantic matching where available.Your LeadMagic API key. Header name is case-insensitive (X-API-Key, X-API-KEY, x-api-key all work).
"stripe.com"
"Stripe"
"https://www.linkedin.com/company/stripe/"
"VP Sales"
"Head of Revenue"
1212Return only people with phone availability when true, only people without phone availability when false.
Camel-case alias for has_phone.
Run the search without charging credits. Response shape is unchanged.
1 <= x <= 1000