prospects
Enrich prospects with contact data
Asynchronous. Searches for matching prospects, reserves credits up to maxProspects, and queues a contact-enrichment job that resolves decision-maker emails and titles.
Flow:
- POST this endpoint → 202 Accepted with taskId, pollUrl, creditsReserved, estimatedWaitSeconds (~120s typical).
- Poll GET /v1/jobs/{taskId} every 5s until data.status is completed or failed (allow up to 5 minutes).
- Inspect per-prospect enrichmentStatus: enriched (email returned, credit charged), no_email (no contact found, no credit charged), failed.
Tip: narrow filters return higher enriched rates. The same filter shape as /v1/prospects/search works here — preview with search first, then enrich.
Example — enrich up to 25 Texas trucking fleets:
{
"filters": [{
"state": ["TX"],
"naicsList": ["484110", "484121"],
"minEmployeesNumber": 25,
"maxEmployeesNumber": 250,
"hasWc": true,
"hasDot": true
}],
"maxProspects": 25
}
post/v1/prospects/enrich
Request
- Base URL: https://api.meetleo.com (the document declares no server; this is the origin it was published from)
- URL: https://api.meetleo.com/v1/prospects/enrich
- Auth: HTTP bearer
Request body
Example request
{
"filters": [
{
"state": [
"TX"
],
"naicsList": [
"484110",
"484121"
],
"minEmployeesNumber": 25,
"maxEmployeesNumber": 250,
"hasWc": true,
"hasDot": true
}
],
"maxProspects": 25,
"maxContactsPerProspect": 5
}Response
Accepted — poll GET /v1/jobs/{taskId} for results
Example response
{
"taskId": "550e8400-e29b-41d4-a716-446655440000",
"status": "pending",
"pollUrl": "/v1/jobs/550e8400-e29b-41d4-a716-446655440000",
"creditsReserved": 25,
"estimatedWaitSeconds": 120
}Changes
No recorded changes to this operation across all 1 revision of this API.