Endpoint examples
Search
| Example | What it does |
|---|---|
| Name lookup | Find a person by exact name |
| Title and region | Search by job title and geographic region |
| Company with title exclusions | Find people at specific companies, excluding certain titles |
| Geographic radius | Search within a radius of a location |
| Cursor pagination | Paginate through large result sets |
Enrich
| Example | What it does |
|---|---|
| LinkedIn URL | Enrich a single profile by LinkedIn URL |
| Multiple LinkedIn URLs | Batch enrich multiple profiles |
| Business email | Reverse lookup a person by business email |
| LinkedIn join date and verifications | Request specific LinkedIn metadata fields |
Workflow 1: Autocomplete → Search → Enrich
Goal: Find VPs of Sales at mid-size software companies and get their full profiles. Why this workflow: You don’t know the exact title value the Search API expects. Autocomplete discovers it, Search finds matching people, and Enrich fills in the details.Step 1: Discover valid title values
suggestions[0].value → "VP Sales". Use this exact string in your Search filter.
If empty: Try a broader query (e.g., "VP" instead of "VP Sales").
Step 2: Search for matching people
social_handles.professional_network_identifier.profile_url → "https://www.linkedin.com/in/janesmith". Pass to Enrich.
If empty: Broaden filters or check values with Autocomplete.
Step 3: Enrich the top match
Workflow 2: Business email → Identify → Enrich
Goal: An inbound lead submits a business email. Resolve the person and get their full profile.Step 1: Identify the person
matches[0].confidence_score >= 0.8, the person is confirmed. Since Identify returns lightweight data, proceed to Enrich with the same email for the full profile.
If no match: matches will be []. The email may not be in the database. Try a different identifier or check for typos.
Step 2: Enrich for full profile
Error handling patterns
Invalid request (400)
400 errors.
Invalid API key (401)
401 response uses a simpler shape.
No match (Enrich)
Retry decision table
| Status | Retry? | Action |
|---|---|---|
400 | No | Fix the request |
401 | No | Check API key |
403 | No | Check permissions or credits |
404 | No | Profile not found |
500 | Yes | Exponential backoff (1s, 2s, 4s) |

