1. Lead Finder
Enrich API
  • Introduction
  • Quickstart
  • API Reference
  • Credits & Pricing
  • Rate Limits
  • Authentication
  • Company Followers
    • Count Estimation
      • Start count estimation
      • Get estimation status/results
    • Start company follower scrape
      POST
    • Check scrape progress
      GET
    • Get scrape results
      GET
    • Export results as CSV
      GET
    • Continue company follower scrape
      POST
    • Check daily scraping limit
      GET
  • Email Validation
    • Validate a single email
    • Validate emails in batch
    • Check batch validation progress
    • Get batch validation results
  • Email Finder
    • Find a professional email
    • Find emails in batch
    • Check batch finder progress
    • Get batch finder results
  • Phone Finder
    • Find phone numbers
    • Find phone numbers in batch
    • Check bulk phone lookup progress
    • Get bulk phone lookup results
  • Reverse Email Lookup
    • Look up professional profiles in batch
    • Look up a professional profile by email
    • Check bulk lookup progress
    • Get bulk lookup results
  • Wallets
    • Get your credit balance
    • Get transaction history
  • Teams
    • List team members
    • Invite someone to your team
    • List pending invitations
    • Cancel a pending invitation
  • Webhooks
    • Email Validation: per-result callback
    • Email Validation: batch completion callback
    • Email Finder: per-result callback
    • Email Finder: batch completion callback
    • Personal Email: batch completion callback
    • Phone Finder: per-result callback
    • Phone Finder: batch completion callback
    • Reverse Lookup: per-result callback
    • Reverse Lookup: batch completion callback
    • Company Followers: per-result callback
    • Company Followers: completion callback
  • Lead Finder
    • Search leads
      POST
    • Export leads to CSV (async)
      POST
    • Count matching leads
      POST
    • Reveal contact info
      POST
    • Enrich contacts with specific fields
      POST
    • List saved searches
      GET
    • Get filter options
      GET
    • Save a search
      POST
    • Delete a saved search
      DELETE
    • Suggest company names
      GET
    • Poll reveal/enrich job
      GET
    • List reveal/enrich jobs
      GET
    • List export jobs
      GET
    • Download export CSV
      GET
    • Poll export job status
      GET
    • Suggest city names
      GET
    • Get Lead Finder pricing
      GET
  • People Search
    • Cascading ICP people search
    • Find employees at a company
  • IP to Company
    • Resolve company from IP
    • Submit batch IP to company lookup
    • Check batch progress
    • Get batch results
  • Domain Search
    • Submit a domain search
    • Check batch progress
    • Get batch results
  • Personal Email Lookup
    • Find a personal email by LinkedIn URL
    • Find personal emails in batch
    • Check personal email batch progress
    • Get personal email batch results
  • Domain Intel
    • Get a company's cold-email infrastructure
    • List a company's outbound domains
    • New outbound domains over time
    • Look up one domain
    • Find companies by outbound signal
    • Market view per vendor and mailbox provider
    • Get company summaries in bulk
    • Create a watchlist
    • List watchlists
    • Get a watchlist
    • Delete a watchlist
  • Schemas
    • Schemas
      • EmailValidationRequest
      • BatchEmailValidationRequest
      • EmailValidationResponse
      • EmailValidationBatchResultsResponse
      • EmailFinderRequest
      • BatchEmailFinderRequest
      • EmailFinderResponse
      • EmailFinderBatchResultsResponse
      • BatchSubmitResponse
      • BatchStatusResponse
      • LookupRequest
      • ReverseLookupResponse
      • BulkLookupResultsResponse
      • PhoneBatchRequest
      • PhoneLookupResponse
      • PhoneBulkJobSubmitResponse
      • PhoneBulkJobStatusResponse
      • PhoneBulkJobResultsResponse
      • WalletBalanceResponse
      • WalletTransactionsResponse
      • InviteBody
      • TeamMemberListResponse
      • InvitationResponse
      • InvitationListResponse
      • SuccessOperationResponse
      • WebhookEmailValidationResult
      • WebhookEmailFinderResult
      • WebhookPhoneResult
      • WebhookReverseLookupResult
      • WebhookEmailValidationCompletion
      • WebhookEmailFinderCompletion
      • WebhookPhoneCompletion
      • WebhookReverseLookupCompletion
      • WebhookCompanyFollowerResult
      • WebhookCompanyFollowerCompletion
      • EnrichmentMeta
      • BatchResultsMeta
      • Lead
      • EmailFinderResult
      • BatchSubmitData
      • BatchStatusData
      • EmailValidationResult
      • ReverseLookupResult
      • EducationHistoryItem
      • StartEndDate
      • PositionHistoryItem
      • PhoneLookupResult
      • PhoneBulkJobSubmitData
      • PhoneBulkJobStatusData
      • PhoneBulkResultItem
      • WalletBalance
      • WalletTransaction
      • Pagination
      • TeamMember
      • Invitation
      • PersonalEmailRequest
      • PersonalEmailResult
      • PersonalEmailResponse
      • BatchPersonalEmailRequest
      • PersonalEmailBatchSubmitResponse
      • PersonalEmailBatchStatusResponse
      • PersonalEmailBatchResultsResponse
      • WebhookPersonalEmailCompletion
    • Response
      • BadRequest
      • Unauthorized
      • InsufficientCredits
      • NotFound
      • RateLimited
      • InternalError
    • ErrorEnvelope
    • AsyncExportResponse
    • LeadExportJobStatusResponse
    • LeadExportJobListResponse
    • BulkLookupRequest
    • RevealJobSubmitResponse
    • RevealJobPollResponse
    • BulkLookupResponse
    • RevealJobListResponse
    • LeadExportJobProgress
    • CompanyFollowerRequest
    • StartCompanyFollowerResponse
    • CompanyFollowerProgressResponse
    • CompanyFollowerResultsResponse
    • CountEstimateRequest
    • StartCountEstimateResponse
    • CountEstimateStatusResponse
    • LeadSearchRequest
    • LeadSearchResponse
    • LeadCountRequest
    • LeadCountResponse
    • LeadExportRequest
    • LeadRevealRequest
    • LeadEnrichRequest
    • UnlockNamesRequest
    • UnlockNamesResponse
    • SavedSearchCreateRequest
    • SavedSearchListResponse
    • SavedSearchResponse
    • LeadFinderFilterOptionsResponse
    • LeadFinderSuggestResponse
    • LeadFinderDeletedResponse
    • AccessDeniedResponse
    • LeadExportJobSummary
    • RevealedContact
    • BulkLookupSubmitData
    • BatchSubmitMeta
    • RevealJobSummary
    • StartCompanyFollowerData
    • CompanyFollowerProgressData
    • CompanyFollowerResultsData
    • FollowerProfile
    • StartCountEstimateData
    • CountEstimateResultData
    • FunctionBreakdownItem
    • SeniorityBreakdownItem
    • LeadFinderSearchFilters
    • CountEstimateStatusData
    • LeadSearchPreviewResult
    • LeadFinderPagination
    • SavedSearchItem
    • LeadRevealResponse
    • LeadEnrichResult
    • LeadEnrichResponse
  1. Lead Finder

Search leads

POST
/lead-finder/search
Search across people, companies, and insights dimensions with comprehensive filters. Returns combined person + org + insights data, including full names.
Free searches:
50 free searches per account per calendar month (UTC). A search is a unique filter combination — paging through it or running it again does not use another free search. All workspaces owned by the same user share these 50.
The first 75 results of a free search are free, at any page size. Each result after the 75th costs 1 credit.
A filter combination that was one of your 50 free searches stays free (first 75 results) for the rest of the month.
After the 50 free searches: every result of a new search costs 1 credit.
Billing details:
The same page (same filters, page and pageSize) is not charged again within 24 hours.
If the billed part of a page can't be paid for, the response is 402 Payment Required — unless part of the page is free, in which case the free results are returned and meta.resultsWithheld says how many were held back.
Every response reports meta.creditsUsed, meta.isFreeQuery and meta.freeQueriesRemaining. Use Count matching leads (free) to size a search first.
Accounts that don't qualify for the free tier (for example, signed up with a temporary email address) pay from the first result.
Results can be paged up to 500,000 deep: (page - 1) × pageSize must be under 500,000.
Results include preview fields only. Use the Reveal or Enrich endpoints to get email and phone.

Request

Authorization
API Key
Add parameter in header
x-api-key
Example:
x-api-key: ********************
or
Bearer Token
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
or
Body Params application/jsonRequired

Examples

Responses

🟢200OK
application/json
Search results returned successfully
Headers

Bodyapplication/json

🟠400Bad Request
🟠401Unauthorized
🟠402Payment Required
🟠429Internal Server Error
🔴500Forbidden
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://dev.enrich.so/api/v3/lead-finder/search' \
--header 'x-api-key: <api-key>' \
--header 'Content-Type: application/json' \
--data '{
    "filters": {
        "firstName": "string",
        "lastName": "string",
        "middleName": "string",
        "city": "string",
        "stateName": "string",
        "stateCode": "string",
        "countryName": "string",
        "countryCode": "string",
        "continent": "string",
        "countryRegion": "string",
        "linkedinUrl": "string",
        "linkedinHeadline": "string",
        "personHeadline": "string",
        "companyHeadline": "string",
        "linkedinIndustry": "string",
        "logoUrl": "string",
        "emailDomain": "string",
        "emailAddress": "string",
        "jobTitle": "string",
        "jobFunction": "string",
        "jobLevel": "string",
        "jobDescription": "string",
        "jobLocationCity": "string",
        "jobLocationState": "string",
        "jobLocationCountry": "string",
        "jobIsCurrent": true,
        "jobStartDate": "string",
        "jobCount": 0,
        "companyName": "string",
        "companyNameMode": "exact",
        "persona": "string",
        "languages": "string",
        "skills": "string",
        "certifications": "string",
        "patents": "string",
        "publications": "string",
        "websites": "string",
        "education": "string",
        "phone": "string",
        "cellphone": "string",
        "orgName": "string",
        "domain": "string",
        "aboutUs": "string",
        "companyEntityType": "string",
        "companyLegalType": "string",
        "employeeCount": 0,
        "employeeCountMax": 0,
        "employeeCountMin": 0,
        "foundedOn": 0,
        "headquartersCity": "string",
        "headquartersState": "string",
        "headquartersCountry": "string",
        "industrySicCode": "string",
        "industrySicDescription": "string",
        "industryNaicsCode": "string",
        "industryNaicsDescription": "string",
        "orgLinkedinUrl": "string",
        "locationCity": "string",
        "locationState": "string",
        "locationCountry": "string",
        "revenueMax": 0,
        "revenueMin": 0,
        "revenueBuckets": "string",
        "specialties": "string",
        "crmTechOrg": "string",
        "marketingAutomationTechOrg": "string",
        "abmTechOrg": "string",
        "salesAutomationTechOrg": "string",
        "analyticsTechOrg": "string",
        "cmsTechOrg": "string",
        "martechCategoriesOrg": "string",
        "conversationIntelligenceTechOrg": "string",
        "cloudProviderTechOrg": "string",
        "emailHostingTechOrg": "string",
        "emailSecurityTechOrg": "string",
        "applicationSecurityTechOrg": "string",
        "cloudSecurityTechOrg": "string",
        "developmentTechOrg": "string",
        "eCommercePlatformTechOrg": "string",
        "erpTechOrg": "string",
        "hasMobileAppOrg": true,
        "hasWebAppOrg": true,
        "hasCisoOrg": true,
        "hasCioOrg": true,
        "locationCountOrg": 0,
        "isLinkedinUrlClaimedOrg": true,
        "marketingRoleCountOrg": 0,
        "salesRoleCountOrg": 0,
        "operationsRoleCountOrg": 0,
        "businessDevelopmentRoleCountOrg": 0,
        "customerSuccessRoleCountOrg": 0,
        "itRoleCountOrg": 0,
        "grcRoleCountOrg": 0,
        "securityRoleCountOrg": 0,
        "devopsRoleCountOrg": 0,
        "networkInfrastructureRoleCountOrg": 0,
        "mobileDevRoleCountOrg": 0,
        "iosDevRoleCountOrg": 0,
        "androidDevRoleCountOrg": 0,
        "engineerRoleCountOrg": 0,
        "qaRoleCountOrg": 0,
        "marketingOpenRolesCountOrg": 0,
        "operationsOpenRolesCountOrg": 0,
        "salesOpenRolesCountOrg": 0,
        "accountExecutiveOpenRolesCountOrg": 0,
        "customerSuccessOpenRolesCountOrg": 0,
        "demandGenerationOpenRolesCountOrg": 0,
        "businessDevelopmentOpenRolesCountOrg": 0,
        "itOpenRolesCountOrg": 0,
        "securityOpenRolesCountOrg": 0,
        "grcOpenRolesCountOrg": 0,
        "devopsOpenRolesCountOrg": 0,
        "networkInfrastructureOpenRolesCountOrg": 0,
        "monthlyOrganicTrafficOrg": 0,
        "monthlyPaidTrafficOrg": 0,
        "totalMonthlyTrafficOrg": 0,
        "monthlyGoogleAdspendOrg": 0,
        "employeeOnLinkedinGrowthRateOrg": 0,
        "isWebsiteForSaleOrg": true,
        "topAppleappstoreUrlOrg": "string",
        "topAppstoreRatingOrg": 0,
        "topAppstoreReviewCountOrg": 0,
        "lastAppstoreUpdateOrg": "string",
        "appstoreUpdateCountOrg": 0,
        "appstoreAppCategoryOrg": "string",
        "topPlaystoreUrlOrg": "string",
        "topPlaystoreRatingOrg": 0,
        "topPlaystoreReviewCountOrg": 0,
        "lastPlaystoreUpdateOrg": "string",
        "playstoreDownloadCountOrg": 0,
        "playstoreAppCategoryOrg": "string",
        "totalReviewsOrg": 0,
        "lastFundingDateOrg": "string",
        "lastFundingAmountOrg": 0,
        "leadInvestorsOrg": "string",
        "lastFundingTypeOrg": "string",
        "fundingRoundNumberOfInvestorsOrg": 0,
        "totalFundingAmountOrg": 0
    },
    "excludeFilters": {
        "personHeadline": "string",
        "companyHeadline": "string",
        "aboutUs": "string",
        "domain": "string",
        "jobTitle": "string"
    },
    "page": 1,
    "pageSize": 25
}'
Response Response Example
200 - Success
{
    "success": true,
    "data": {
        "results": [
            {
                "id": "enc_abc123def456",
                "firstName": "Sarah",
                "lastName": "Chen",
                "logoUrl": "https://media.licdn.com/dms/image/stripe-logo.jpg",
                "emailDomain": "stripe.com",
                "linkedinUrl": "https://linkedin.com/in/sarahc",
                "linkedinHeadline": "VP of Engineering at Stripe",
                "jobTitle": "VP of Engineering",
                "jobFunction": "Engineering",
                "jobLevel": "VP",
                "companyName": "Stripe",
                "skills": "Python, Distributed Systems, Cloud Architecture",
                "city": "San Francisco",
                "stateName": "California",
                "countryName": "United States",
                "domain": "stripe.com",
                "orgLinkedinUrl": "https://linkedin.com/company/stripe",
                "employeeCount": 8000,
                "industrySicDescription": "Computer Processing & Data Preparation",
                "industryNaicsDescription": "Data Processing, Hosting, and Related Services",
                "revenue": "$1B+",
                "specialties": "Payments, Financial Infrastructure",
                "foundedOn": "2010",
                "headquartersCity": "San Francisco",
                "headquartersState": "California",
                "headquartersCountry": "United States",
                "employeeOnLinkedinGrowthRateOrg": 12,
                "totalMonthlyTrafficOrg": 5000000,
                "totalFundingAmountOrg": 8700000000,
                "lastFundingTypeOrg": "Series I",
                "lastFundingDateOrg": "2023-03-15"
            }
        ],
        "pagination": {
            "page": 1,
            "pageSize": 25,
            "totalResults": 1842,
            "totalPages": 74,
            "hasMore": true,
            "searchedTotalResult": 1842
        }
    },
    "meta": {
        "requestId": "req_664f2b3c9a1e4d0012abcdef",
        "creditsUsed": 0,
        "searchCreditRate": 1,
        "isFreeQuery": true,
        "freeQueriesRemaining": 49,
        "freeQueryLimit": 50,
        "freeResultLimit": 75,
        "freeResults": 25,
        "paidResults": 0,
        "alreadyCharged": false
    }
}
Modified at 2026-09-21 14:12:53
Previous
Company Followers: completion callback
Next
Export leads to CSV (async)
Built with