Skip to main content
POST
Unlike other endpoints, this one starts with /v2/enrichments.

How to use the endpoint

The bulk enrichment API is ideal for:
  • Processing large lists of prospects efficiently
  • Enriching CRM data in batches
  • Finding and verifying multiple contacts simultaneously
  • Automating data enrichment workflows at scale

Enrichment Types

Metadata

The metadata field can be a string or an object. This data will be returned in both the API response and webhook notifications, allowing you to track and correlate enrichment requests.

Response

The API returns an array where each element corresponds to a request in the input array. Successful requests return an enrichment ID, while failed requests return an error code.

Getting Results

Check Enrich Data for details on the enrichment result structure.
Since enrichment is asynchronous, you can retrieve results in two ways:
  1. Polling: Use the Get Enrichment Result endpoint with the returned enrichment ID
  2. Webhooks: Provide a webhookUrl query parameter to receive notifications when enrichments complete
Learn more about webhooks in the Enrich object definition.

Error Codes

Limits

  • Maximum requests per call: 500 enrichments
  • Rate limits: Standard API rate limits apply (20 requests per 2 seconds)
  • Credits: Each enrichment type consumes credits from your team’s balance
See lemlist API credits for more information about credit consumption.

Authorizations

Authorization
string
header
required

Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.

Query Parameters

webhookUrl
string

Webhook URL for enrichment events

Body

application/json
Maximum array length: 500
enrichmentRequests
enum<string>[]
required

Array of enrichment types to perform. Must contain at least one of: find_email, find_phone, verify, linkedin_enrichment

Available options:
find_email,
find_phone,
verify,
linkedin_enrichment
Example:
input
object

Input data for enrichment. Required fields depend on enrichmentRequests.

metadata

Custom data to be returned in the response and webhook. Can be a string or an object

Example:

Response

Success - Returns enrichment IDs and metadata for each request

id
string

Enrichment ID

Example:

"enr_KzCb0f9dbIjtRqyEO"

metadata

The metadata provided in the request