Skip to main content

Lead search and enrichment

Use this flow when you want to find leads who match a target audience and are not already coming from your Woodpecker prospects database.

Start by reading the Lead Finder criteria catalog, then fetch current values for filters such as country, industry, or job title role. Use those criteria to search for leads. The search response returns compact lead records, including the uid needed for enrichment.

When you know which leads you want to work with, queue them for enrichment. Enrichment runs asynchronously: the queue response gives you a batch uuid, and you use the list or get endpoints to check when processing is complete. Enriched leads can be added to the global prospect list or selected campaigns with target_campaign_ids.

Credit usage

Some calls in this flow use account credits. Searching for leads and viewing returned lead data costs 1 credit per lead. For enrichment requests, credits are applied only when enrichment finds data: 1.5 credits for enriching a lead and finding an email. GET endpoints used to read criteria or check enrichment status do not use credits.

Available endpoints

EndpointMethod and pathUse it to
Get search criteriaGET /rest/v2/lead_finder/search_criteriaRetrieve the current criteria catalog for building lead searches
Get search criteria valuesGET /rest/v2/lead_finder/search_criteria/{criterion_name}/valuesRetrieve allowed values for enumerated criteria
Search leadsPOST /rest/v2/lead_finder/leadsFind people who match your selected criteria
Queue lead enrichmentsPOST /rest/v2/lead_finder/leads/enrichmentsStart an asynchronous enrichment batch for selected lead search results
List lead enrichmentsGET /rest/v2/lead_finder/leads/enrichmentsList recent lead enrichment batches and processing statuses
Get lead enrichmentGET /rest/v2/lead_finder/leads/enrichments/{uuid}Retrieve one lead enrichment batch by its returned uuid