1. Domain Search
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
      POST
    • Validate emails in batch
      POST
    • Check batch validation progress
      GET
    • Get batch validation results
      GET
  • Email Finder
    • Find a professional email
      POST
    • Find emails in batch
      POST
    • Check batch finder progress
      GET
    • Get batch finder results
      GET
  • Phone Finder
    • Find phone numbers
      GET
    • Find phone numbers in batch
      POST
    • Check bulk phone lookup progress
      GET
    • Get bulk phone lookup results
      GET
  • 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
    • 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
    • Export leads to CSV (async)
    • Count matching leads
    • Reveal contact info
    • Enrich contacts with specific fields
    • Unlock full last names
    • List saved searches
    • Save a search
    • Delete a saved search
    • Get filter options
    • Suggest company names
    • Poll reveal/enrich job
    • List reveal/enrich jobs
    • List export jobs
    • Poll export job status
    • Download export CSV
  • 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
      POST
    • Check batch progress
      GET
    • Get batch results
      GET
  • 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
      • EmailValidationResult
      • EnrichmentMeta
      • BatchResultsMeta
      • Lead
      • EmailFinderResult
      • BatchSubmitData
      • BatchStatusData
      • ReverseLookupResult
      • EducationHistoryItem
      • StartEndDate
      • PositionHistoryItem
      • PhoneLookupResult
      • PhoneBulkJobSubmitData
      • PhoneBulkJobStatusData
      • PhoneBulkResultItem
      • WalletBalance
      • WalletTransaction
      • Pagination
      • TeamMember
      • Invitation
    • 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
    • CountEstimateStatusData
    • LeadFinderSearchFilters
    • LeadSearchPreviewResult
    • LeadFinderPagination
    • SavedSearchItem
    • LeadRevealResponse
    • LeadEnrichResult
    • LeadEnrichResponse
  1. Domain Search

Get batch results

GET
/domain-search/batch/{batchId}/results
Page through a batch's results. Readable while the batch is still running, so you can start consuming before it finishes.
total counts leads, not domains — a 10-domain job at limitPerDomain: 10 pages through up to 100 rows.
Credits settle the first time you fetch results after the batch reaches a terminal status. Settlement is idempotent, so paging repeatedly never double-charges; meta.creditsUsed and meta.creditsRefunded appear on that response.
The company block is sent once per domain, not repeated on every lead.

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
Path Params

Query Params

Responses

🟢200OK
application/json
Bodyapplication/json

🟠400Bad Request
🟠401Unauthorized
🟠404Not Found
🔴502Bad Gateway
🔴503Service Unavailable
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://dev.enrich.so/api/v3/domain-search/batch//results?page=1&limit=100' \
--header 'x-api-key: <api-key>'
Response Response Example
200 - Success
{
    "success": true,
    "data": {
        "batchId": "87fef14c-b944-43e3-94ff-27d4184ca53f",
        "status": "completed",
        "domainCount": 2,
        "domainsProcessed": 2,
        "leadsReturned": 20,
        "emailsResolved": 14,
        "phonesResolved": 0,
        "page": 1,
        "limit": 100,
        "total": 20,
        "totalPages": 1,
        "results": [
            {
                "domain": "stripe.com",
                "found": true,
                "totalAvailable": 12053,
                "company": {
                    "name": "Stripe",
                    "domain": "stripe.com",
                    "website": "https://stripe.com",
                    "linkedinUrl": "https://www.linkedin.com/company/stripe",
                    "industry": "Technology, Information and Internet",
                    "employeeRange": "5001 to 10000",
                    "employeeCount": 15928,
                    "revenueRange": "$100M to <$1B",
                    "founded": 2010,
                    "city": "Chicago",
                    "state": "Illinois",
                    "country": "United States"
                },
                "leads": [
                    {
                        "fullName": "Brian Kim",
                        "firstName": "Brian",
                        "lastName": "Kim",
                        "jobTitle": "Deal Pricing",
                        "jobLevel": "Staff",
                        "jobFunction": "Finance & Accounting",
                        "headline": "Deal Pricing at Stripe",
                        "linkedinUrl": "https://www.linkedin.com/in/brian-kim-21b93a5",
                        "city": "New York",
                        "state": "New York",
                        "country": "United States",
                        "email": "briankim@stripe.com",
                        "emailStatus": "valid"
                    }
                ]
            }
        ]
    },
    "meta": {
        "requestId": "78575a08-dcc6-4c1f-8384-5c6bc1a11114",
        "creditsUsed": 160,
        "creditsRefunded": 60,
        "creditsRemaining": 9962995
    }
}
Modified at 2026-08-20 11:29:45
Previous
Check batch progress
Next
EmailValidationRequest
Built with