{"uid":"cap_zqS9-l7dvfQC0tejYM2Ob","slug":"leadsforge-email-enrichment-bulk-cf3135ef","name":"Leadsforge Email Enrichment (Bulk)","description":"Find email addresses for multiple people. Returns a job ID to poll for results. | ERROR: Unable to calculate price.","url":"https://x402.orthogonal.com/leadsforge/enrichment/emails","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"people":{"type":"array","description":"Array of people objects with firstName, lastName, company, companyDomain, linkedinURL, externalID"},"personIDs":{"type":"array","description":"Array of Leadsforge person IDs"},"saveToList":{"type":"boolean","description":"Save results to a list"},"webhookURL":{"type":"string","description":"Webhook URL for completion notification"},"clientRequestID":{"type":"string","description":"Client request ID for tracking"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.03","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.03/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_VJG5RgiyRe2culW9enA0N","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.03","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Finds email addresses for multiple people in bulk by accepting people data or Leadsforge IDs, returning a job ID to poll for results.","exampleAgentPrompt":"Can you find the email addresses for these three people: Jane Smith at Acme Corp (acme.com), John Doe at TechStart (techstart.io), and Maria Garcia at Globex (globex.com)? Use my webhook at https://myapp.com/webhook to notify me when done.","exampleUseCases":[{"title":"Outbound sales list enrichment","prompt":"I have a list of 50 prospects — their names and companies — and I need to find their work email addresses so we can start our outbound campaign. Can you run them through email enrichment and ping my webhook at https://crm.mycompany.com/hooks/emails when the results are ready?"},{"title":"LinkedIn-sourced contact emails","prompt":"I pulled a bunch of LinkedIn profiles for potential partners — Sarah Lee at Stripe, Tom Nguyen at Shopify, and Ali Hassan at Square. Can you find their professional emails using their LinkedIn URLs and names?"},{"title":"CRM contact email gap-fill","prompt":"We have 200 contacts in our CRM with names and company domains but no emails. Can you bulk-enrich them to find their email addresses? Use client request ID 'crm-batch-001' so I can track the job."}],"resultDescription":"Returns a job ID that can be polled to retrieve results. Final results include discovered email addresses matched to the input people records, potentially saved to a Leadsforge list if requested. A webhook notification is sent upon completion if a webhook URL is provided.","failureModes":["Invalid or missing people data returns a validation error","Unresolvable persons (no matching email found) return null or empty email fields","Webhook delivery failure if the provided URL is unreachable","Rate limits or quota exceeded result in 429 errors","Job ID polling may time out if enrichment takes too long","Malformed LinkedIn URLs or company domains may reduce match accuracy"],"whenToPreferThis":"Choose this endpoint when you need to find email addresses for multiple people in a single batch operation, especially when working with sales lead lists, CRM enrichment, or outbound prospecting workflows. It is preferable over single-person lookups when processing more than a handful of contacts, and supports async polling via job ID or webhook for large batches.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T12:41:03.912Z","isFirstParty":false}