B2B contact enrichment via ContactOut's official API (BYOK Team/API key). Search people by filters and enrich a LinkedIn URL / email / name+company into work + personal emails and phone numbers, find decision-makers, and reverse-lookup a LinkedIn profile from an email. Free pre-flight existence checks + email verification. Returns third-party PII; reveal spends credits. Wraps ContactOut's own API — no scraping.
| Action | Description | Parameters | Returns |
|---|---|---|---|
check_personal_email_status | FREE check: does a personal email exist for a LinkedIn profile? (no reveal) | profile | bool |
check_phone_status | FREE check: does a phone exist for a LinkedIn profile? (no reveal) | profile | bool |
check_work_email_status | FREE check: does a work email exist (+ verification status) for a profile? | profile | dict |
count_people | Free dry-run: count how many people match a search (no credits, no contact data) | filters | int |
enrich_by_email | Reverse-enrich a person from an email address | email [include_work_email] | ContactOutProfile |
enrich_domain | Enrich company firmographics from domains (up to 30) | domains | dict |
enrich_linkedin_bulk_async | Async bulk reveal: queue up to 1000 LinkedIn URLs (returns a job id) | profiles [callback_url, include_phone, email_type] | dict |
enrich_linkedin_profile | Enrich a LinkedIn profile URL into full profile + contact data | profile | ContactOutProfile |
enrich_people | Enrich a person by LinkedIn URL / email / phone / name+company | [linkedin_url, email, phone, full_name, first_name, last_name, company, company_domain, job_title, location, education, include] | ContactOutProfile |
find_linkedin_by_email | Resolve an email address to its LinkedIn profile URL | dict | |
get_bulk_reveal_job | Poll an async bulk-reveal job by id for status + results | job_id | dict |
get_decision_makers | Find decision-makers for a company (by domain / LinkedIn / name); paginated | [domain, linkedin_url, name, reveal_info, page] | PaginatedList[ContactOutProfile] |
get_linkedin_contact_info | Reveal contact info (emails/phone) for one LinkedIn profile URL | profile [include_phone, email_type] | ContactOutProfile |
get_linkedin_contact_info_bulk | Reveal contact info for up to 100 LinkedIn profile URLs in one call | profiles [include_phone, email_type] | list |
get_usage | Get remaining/consumed ContactOut credit balances (free) | — | dict |
search_companies | Search companies by firmographic filters | filters | dict |
search_people | Search people by filters (paginated); set reveal_info to spend credits for emails/phones | filters [page, reveal_info] | PaginatedList[ContactOutProfile] |
verify_email | Verify deliverability of an email address | dict | |
verify_emails_bulk | Async bulk email verification: queue up to 100 emails (returns a job id) | emails [callback_url] | dict |
Full schema explorer, code generation, and live API testing