People & contact data

People & contact data · 304 endpoints

  • Validate a US addressValidate and USPS-normalize one US postal addressverifiedtrestleiq.people.address.verify
  • Find hashed email identifiersResolve a LinkedIn profile or work email to normalized and original SHA-256 email hashes.verifiedlimadata.people.audience.email-hash
  • Verify contact detailsGrade whether a name, phone, email, address, and IP describe a consistent contactverifiedtrestleiq.people.contact.verify

Buying committee contacts

  • Buying-committee contacts (retired path)RETIRED - the same operation now lives at lusha.x.buying-group. Resolve a company to a Lusha company id, rank the most relevant decision makers with the buying-committee-ranker model, and return them grouped per company (1 credit per contact returned)verifiedlusha.x.decision-makers
  • Find the buying-committee contacts at a companyResolve up to 25 companies to Lusha company ids, rank their buying committee (decision makers, champions, end users) with Lusha's persona model, and return lightweight contact previews grouped per company (1 credit per contact returned - always pass contactsLimit)lusha.x.buying-group
  • Check a bulk work-email lookup jobReturns the current status of a bulk person email enrichment job — once completed, includes the results_url to download the full resultsverifiedcompanyenrich.people.email.bulk.status

Work email lookup

Personal email lookup

  • Find a person's personal emailPersonal email addresses for a person from a LinkedIn URL or another profile identifierverifiedaviato.people.email.find.personal
  • Personal email lookupFind personal emails for a social profile.verifiedenrichlayer.contacts.personal-email
  • Find a person's personal email by LinkedIn URLPersonal emails only, bounce-validated, from a LinkedIn profileverifiedfiber-ai.people.contacts.reveal.personal
  • Find a personal email from a profile URLLocates personal email addresses associated with a professional profile URL, serving as a fallback when work email is unavailable or undeliverable. ACCURACY WARNING: a 'found' answer is unverified and can belong to someone else entirely — live 2026-09-06, 3 of 5 hits on one team's batch were addresses whose local part did not match the person's name (e.g. a Dennis returned rajasingh…@gmail.com). Verify with people.email.verify before outreach, and do not re-call for the same profile_url: every hit bills 2 credits, including repeats.verifiedleadmagic.x.personal-email-finder
  • Find a personal emailFind a personal email from a work email or social profile URL.verifiedlimadata.people.email.find.personal
  • Get personal email, optionally phone from LinkedInGet personal email, optionally phone from LinkedIncontactout.people.contact.personal
  • people.email.find.personal — routed: best of 5 providers, own keys firstFind someone's personal email from their LinkedIn URL or work email — treg picks the provider (own keys first, then cheapest per hit) and names the one that servedparrot.people.email.find.personal
  • Find a personal emailFind a personal email from a person's identifying details.sixtyfour.people.email.find.personal
  • Where an email address was seen on the webEmail address → every public page the address was extracted from, with first-seen and last-seen dates and whether it is still on the pageverifiedtomba.people.email.sources

Email verification

  • Search company employeesSearch employees at one or more companies, optionally by job-title keywords.verifiedlimadata.people.employees.search

Person enrichment

Enrichment lists

  • Check a people-search export jobReturns the current status of a person search export job — once completed, includes the results_url to download the export resultsverifiedcompanyenrich.people.search.async.status

GitHub to LinkedIn lookup

Email reverse lookup

Task results

  • Check bulk job progressProgress and stats for your bulk searches — how many rows are done, found, aborted or short of creditsverifiedicypeas.search.files.read

Organization contacts

Find phone numbers

  • Personal phone lookupFind personal phone numbers for a social profile.verifiedenrichlayer.contacts.personal-phone
  • Check if a phone number is livePerforms a live HLR lookup, returning number type, live status, original and current network, and porting information. Warning: a national number sent without input_format can be read as another country's number (a US 617... number as an Australian 61... number), and that lookup is still charged.verifiedhlrlookup.people.phone.verify
  • Find which network serves a phone numberMobile Number Portability lookup returning the original and current network and porting information, without a live status.verifiedhlrlookup.people.phone.network

Verify phone numbers

  • Validate and format a phone numberValidates the number and returns number type, issuing network and formatted output without a live HLR lookup.verifiedhlrlookup.people.phone.validate
  • Validate and format a phone numberPhone number → validity, local/international/E.164/RFC3966 formats, country, line type, carrier, region and timezonesverifiedtomba.people.phone.verify
  • Validate a phone numberValidate one phone number and return carrier, line type, prepaid status, and activity scoreverifiedtrestleiq.people.phone.verify
  • Preview a people searchPreview one masked people-search result before a full search or export.verifiedaiark.people.preview
  • Reverse phone lookupFind social profiles from a contact phone number.verifiedenrichlayer.contacts.reverse-phone

Find profile URLs

  • Qualify a leadEvaluate one lead against supplied qualification criteria asynchronously.sixtyfour.people.qualify.start

Search people

Autocomplete search filters

Count matching people

List filter values

  • Resolve search-filter valuesLook up canonical Prospeo locations, job titles, technologies, industries, codes and advanced company-filter values.verifiedprospeo.search.suggestions

Detect job changes

Account and utility endpoints

  • Add people to a contact listAdd people to a contact listsumble.contact_lists.add
  • Add recipients to a campaignAdd one or more leads or emails to an email sequence, enrolling them for sendinghunter.x.campaigns-recipients-add
  • Cancel campaign recipientsRemove recipients from an email sequence before or during sendinghunter.x.campaigns-recipients-remove
  • Clean and standardize a free-text locationClean company, school and location data that you employ in your API queriesverifiedpdl.x.location-clean
  • Count known emails for a domain, by departmentReturns the number of email addresses Hunter has for a domain or company, broken down by department and seniorityverifiedhunter.x.email-count
  • Create a contact listCreate a contact listsumble.contact_lists.create
  • Create a custom lead attributeDefine a new custom field that can be set on leadshunter.x.custom-attributes-create
  • Create a lead listCreate a new leads list to organize saved leadshunter.x.leads-lists-create
  • Delete a custom lead attributeRemove a custom lead attribute definitionhunter.x.custom-attributes-delete
  • Delete a lead listDelete a leads list; leads that were in it have their leads_list_folder_id reset to nullhunter.x.leads-lists-delete
  • Delete a saved leadRemove a lead from your Hunter accounthunter.x.leads-delete
  • Get a lead listFetch a single leads list by idhunter.x.leads-lists-get
  • Get a saved leadFetch a single saved lead by idhunter.x.leads-get
  • Get contact list detailsGet contact list detailssumble.contact_lists.get
  • List a campaign's recipientsRecipients enrolled in an email sequence and their sending statushunter.x.campaigns-recipients-list
  • List contact filter valuesEnumerate the accepted values for one contact-prospecting filter type (job titles, seniority, departments, locations, etc.)verifiedlusha.x.contacts-prospecting-filters
  • List contact listsList contact listssumble.contact_lists.list
  • List custom lead attributesCustom fields your team can set on leads, beyond the standard field sethunter.x.custom-attributes-list
  • List email campaignsYour email sequences (campaigns); the legacy /v2/campaigns path mirrors /v2/sequencesverifiedhunter.x.campaigns-list
  • List leads listsYour saved leads lists, used to organize leads into named collectionsverifiedhunter.x.leads-lists-list
  • List saved leadsYour saved leads, with the filters and pagination available on the Leads APIverifiedhunter.x.leads-list
  • List supported contact signal typesReturns the list of supported contact signal types (promotion, companyChange, allSignals)verifiedlusha.x.contact-signal-types
  • Rename a custom lead attributeUpdate the name of an existing custom lead attributehunter.x.custom-attributes-update
  • Rename or move a lead listUpdate a leads list's name or folderhunter.x.leads-lists-update
  • Save a new leadAdd a lead to your Hunter account, optionally attaching it to a leads listhunter.x.leads-create
  • Submit person opt-out requestSubmit a GDPR/CCPA data subject request (e.g. opt-out) for a person recordpdl.x.person-subjectrequest
  • Update a saved leadUpdate the fields of an existing leadhunter.x.leads-update

These endpoints are callable but not part of the catalog's browse surface.