Documentation Index
Fetch the complete documentation index at: https://deepline.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Playbook
ContactOut — Agent Guidance
When to use
ContactOut for LinkedIn → email/phone enrichment when you have a LinkedIn URL. High accuracy for active LinkedIn users. Strong for US + global. Falls after dropleads in cost-ordered waterfalls. Key differentiator: Free pre-check APIs (contactout_check_email_status) tell you if a profile has work or personal email on file before spending credits. Always use these first when enriching at scale.
Provider characteristics
- Input required: LinkedIn URL (best), email, or name+company
- Geographic coverage: Global, strongest in US + Europe
- Credit cost: ~$0.10 per email credit; separate phone + search credits
- LinkedIn URL requirement: Must contain “linkedin.com/in/” or “linkedin.com/pub/”. Sales Navigator URLs not supported.
Key operations
contactout_check_email_status (FREE — use first at scale)
Check if a LinkedIn profile has work email on file. Zero credits consumed. Use this to filter out profiles with no coverage before running enrichment.{ "has_work_email": true, "has_personal_email": false }
contactout_enrich_person
Enriches a person by LinkedIn URL (preferred), email, or name+company. Returns email array atemail, work_email, personal_email.
contactout_search_people
Search people by title, company, location, seniority. Usereveal_info: false (default) for count/discovery. Set reveal_info: true to retrieve emails (costs search + email credits).
"(Sales AND CRM) NOT Manager"
contactout_enrich_domain
Enriches company data (size, industry, funding, HQ) from a domain name.Output shape
contactout_enrich_person returns a flat profile object. Email at email[0], work_email[0], or personal_email[0]. No nested envelope.
contactout_search_people returns { profiles: [...], metadata: { total_results: N } }.
Anti-patterns
- Don’t use Sales Navigator or Recruiter URLs — they’ll return 400
- Don’t skip
check_email_statuswhen enriching a large list — it’s free and filters out empty profiles - Don’t include “http://” or “www.” in domain values for
enrich_domain - Don’t set
reveal_info: trueon search without knowing the count first — usereveal_info: falseto size the audience