Playbook
Use People Data Labs when you need explicit, auditable structured filters.- Normalize noisy input first with clean helpers before running expensive search/enrich operations.
- Use autocomplete and narrow incrementally to avoid over-constraining initial queries.
- Prefer small pilot
sizeruns and inspect returned fields before batch execution. - For
peopledatalabs_person_search/peopledatalabs_company_searchSQL: useSELECT *only and DO NOT include aLIMITclause — PDL rejects any SQL withLIMITas HTTP 400. Pass thesizeinput parameter (1–100) to control how many records come back. - For personal-email-only use cases, require
personal_emailsbefore billing by passing PDL’srequired=personal_emailsparameter. The default Person Enrichment API bills per matched person profile, even if no personal email is present. - PDL documents
x-call-credits-spentas the per-call charge response header. Deepline parses that header intometa.creditsSpentand prefers it for billing before any fallback estimate. - In changed-company email recovery, treat PDL as the fallback after LeadMagic and Crust.
- If earlier, cheaper steps already returned a usable email, skip PDL for that row.