[{"data":1,"prerenderedAt":1556},["ShallowReactive",2],{"docs-navigation":3,"docs-\u002Fsdk\u002Fjavascript\u002Fcontact":459},[4,12,16,21,27,34,41,47,54,59,65,71,76,81,86,91,96,101,106,111,116,121,127,132,137,142,148,154,159,164,169,174,179,186,192,197,202,208,213,218,223,227,232,237,240,244,249,253,256,260,263,267,270,273,279,282,286,289,292,295,299,303,306,310,313,316,319,322,326,330,334,338,343,347,350,353,356,359,362,365,368,371,374,377,380,383,386,389,393,396,399,401,403,405,407,409,411,413,415,417,419,421,423,425,427,429,431,433,435,440,443,447,450,453,456],{"path":5,"title":6,"category":7,"order":8,"family":9,"subfamily":10,"status":11,"endpointId":10,"badgeLabel":10},"\u002Fagents","Agent brief","mcp",40,"AI agents",null,"new",{"path":13,"title":14,"category":7,"order":15,"family":9,"subfamily":10,"status":11,"endpointId":10,"badgeLabel":10},"\u002Fai-agents","Use Reverse Contact from an AI agent",10,{"path":17,"title":18,"category":19,"order":20,"family":10,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fapi-reference","API reference","introduction",30,{"path":22,"title":23,"category":19,"order":24,"family":25,"subfamily":10,"status":26,"endpointId":10,"badgeLabel":10},"\u002Fauthentication","Authentication",20,"Get started","updated",{"path":28,"title":29,"category":30,"order":31,"family":32,"subfamily":10,"status":11,"endpointId":33,"badgeLabel":10},"\u002Fendpoints\u002Fbulk-enrich-persons","Bulk enrichment","endpoints",660,"Bulk","bulk-enrich-persons",{"path":35,"title":36,"category":30,"order":37,"family":38,"subfamily":39,"status":26,"endpointId":40,"badgeLabel":10},"\u002Fendpoints\u002Fcheck-company","Company profile status",220,"Fetch","Company","check-company",{"path":42,"title":43,"category":30,"order":44,"family":38,"subfamily":45,"status":26,"endpointId":46,"badgeLabel":10},"\u002Fendpoints\u002Fcheck-person","Person profile status",120,"Person","check-person",{"path":48,"title":49,"category":30,"order":50,"family":51,"subfamily":52,"status":10,"endpointId":53,"badgeLabel":10},"\u002Fendpoints\u002Fcontact-email","Find Email",600,"Contact","Email","contact-email",{"path":55,"title":56,"category":30,"order":57,"family":51,"subfamily":52,"status":10,"endpointId":58,"badgeLabel":10},"\u002Fendpoints\u002Fcontact-email-verify","Verify Email",605,"contact-email-verify",{"path":60,"title":61,"category":30,"order":62,"family":51,"subfamily":63,"status":10,"endpointId":64,"badgeLabel":10},"\u002Fendpoints\u002Fcontact-phone","Find Phone",610,"Phone","contact-phone",{"path":66,"title":67,"category":30,"order":68,"family":69,"subfamily":39,"status":26,"endpointId":70,"badgeLabel":10},"\u002Fendpoints\u002Fenrich-company","Enrich company",90,"Enrichment","enrich-company",{"path":72,"title":73,"category":30,"order":74,"family":69,"subfamily":45,"status":26,"endpointId":75,"badgeLabel":10},"\u002Fendpoints\u002Fenrich-person","Enrich profile",80,"enrich-person",{"path":77,"title":78,"category":30,"order":79,"family":38,"subfamily":39,"status":26,"endpointId":80,"badgeLabel":10},"\u002Fendpoints\u002Ffetch-company","Company profile",200,"fetch-company",{"path":82,"title":83,"category":30,"order":84,"family":38,"subfamily":39,"status":26,"endpointId":85,"badgeLabel":10},"\u002Fendpoints\u002Ffetch-company-live","Company profile live",210,"fetch-company-live",{"path":87,"title":88,"category":30,"order":89,"family":38,"subfamily":45,"status":26,"endpointId":90,"badgeLabel":10},"\u002Fendpoints\u002Ffetch-profile","Person profile",100,"fetch-profile",{"path":92,"title":93,"category":30,"order":94,"family":38,"subfamily":45,"status":26,"endpointId":95,"badgeLabel":10},"\u002Fendpoints\u002Ffetch-profile-live","Person profile live",110,"fetch-profile-live",{"path":97,"title":98,"category":30,"order":99,"family":32,"subfamily":10,"status":11,"endpointId":100,"badgeLabel":10},"\u002Fendpoints\u002Fjob","Get a job",662,"job",{"path":102,"title":103,"category":30,"order":104,"family":32,"subfamily":10,"status":11,"endpointId":105,"badgeLabel":10},"\u002Fendpoints\u002Fjob-cancel","Cancel a job",664,"job-cancel",{"path":107,"title":108,"category":30,"order":109,"family":32,"subfamily":10,"status":11,"endpointId":110,"badgeLabel":10},"\u002Fendpoints\u002Fjob-results","Download job results",663,"job-results",{"path":112,"title":113,"category":30,"order":114,"family":32,"subfamily":10,"status":11,"endpointId":115,"badgeLabel":10},"\u002Fendpoints\u002Fjob-rows","Read job results by page",663.5,"job-rows",{"path":117,"title":118,"category":30,"order":119,"family":32,"subfamily":10,"status":11,"endpointId":120,"badgeLabel":10},"\u002Fendpoints\u002Fjobs","Job history",661,"jobs",{"path":122,"title":123,"category":30,"order":124,"family":125,"subfamily":125,"status":11,"endpointId":126,"badgeLabel":10},"\u002Fendpoints\u002Flist","Get a List",642,"Lists","list",{"path":128,"title":129,"category":30,"order":130,"family":125,"subfamily":125,"status":11,"endpointId":131,"badgeLabel":10},"\u002Fendpoints\u002Flist-create","Create a List",641,"list-create",{"path":133,"title":134,"category":30,"order":135,"family":125,"subfamily":125,"status":11,"endpointId":136,"badgeLabel":10},"\u002Fendpoints\u002Flist-delete","Delete a List",643,"list-delete",{"path":138,"title":139,"category":30,"order":140,"family":125,"subfamily":125,"status":11,"endpointId":141,"badgeLabel":10},"\u002Fendpoints\u002Flist-export","Export a List",644,"list-export",{"path":143,"title":144,"category":30,"order":145,"family":125,"subfamily":146,"status":11,"endpointId":147,"badgeLabel":10},"\u002Fendpoints\u002Flist-intake-signals","Import members and data",648,"Imports","list-intake-signals",{"path":149,"title":150,"category":30,"order":151,"family":125,"subfamily":152,"status":11,"endpointId":153,"badgeLabel":10},"\u002Fendpoints\u002Flist-members","List members",645,"Members","list-members",{"path":155,"title":156,"category":30,"order":157,"family":125,"subfamily":152,"status":11,"endpointId":158,"badgeLabel":10},"\u002Fendpoints\u002Flist-members-add","Add members",646,"list-members-add",{"path":160,"title":161,"category":30,"order":162,"family":125,"subfamily":152,"status":11,"endpointId":163,"badgeLabel":10},"\u002Fendpoints\u002Flist-members-remove","Remove members",647,"list-members-remove",{"path":165,"title":166,"category":30,"order":167,"family":125,"subfamily":146,"status":11,"endpointId":168,"badgeLabel":10},"\u002Fendpoints\u002Flist-operation","Read a List operation",649,"list-operation",{"path":170,"title":171,"category":30,"order":172,"family":125,"subfamily":146,"status":11,"endpointId":173,"badgeLabel":10},"\u002Fendpoints\u002Flist-operation-cancel","Cancel a List operation",650,"list-operation-cancel",{"path":175,"title":176,"category":30,"order":177,"family":125,"subfamily":125,"status":11,"endpointId":178,"badgeLabel":10},"\u002Fendpoints\u002Flists","All Lists",640,"lists",{"path":180,"title":181,"category":30,"order":182,"family":183,"subfamily":184,"status":11,"endpointId":185,"badgeLabel":10},"\u002Fendpoints\u002Fsearch-companies","Company search",94,"Search","Companies","search-organizations",{"path":187,"title":188,"category":30,"order":189,"family":190,"subfamily":10,"status":11,"endpointId":191,"badgeLabel":10},"\u002Fendpoints\u002Fsearch-companies-available-fields","Company search available fields",720,"Utility","search-organizations-available-fields",{"path":193,"title":194,"category":30,"order":195,"family":183,"subfamily":184,"status":11,"endpointId":196,"badgeLabel":10},"\u002Fendpoints\u002Fsearch-companies-count","Company search count",95,"search-organizations-count",{"path":198,"title":199,"category":30,"order":200,"family":183,"subfamily":184,"status":11,"endpointId":201,"badgeLabel":10},"\u002Fendpoints\u002Fsearch-companies-prompt","Agentic Company Search",97,"search-organizations-prompt",{"path":203,"title":204,"category":30,"order":205,"family":183,"subfamily":206,"status":11,"endpointId":207,"badgeLabel":10},"\u002Fendpoints\u002Fsearch-people","People search",92,"People","search-people",{"path":209,"title":210,"category":30,"order":211,"family":190,"subfamily":10,"status":11,"endpointId":212,"badgeLabel":10},"\u002Fendpoints\u002Fsearch-people-auto-suggestion","People auto-suggestion",730,"search-people-auto-suggestion",{"path":214,"title":215,"category":30,"order":216,"family":190,"subfamily":10,"status":11,"endpointId":217,"badgeLabel":10},"\u002Fendpoints\u002Fsearch-people-available-fields","People search available fields",710,"search-people-available-fields",{"path":219,"title":220,"category":30,"order":221,"family":183,"subfamily":206,"status":11,"endpointId":222,"badgeLabel":10},"\u002Fendpoints\u002Fsearch-people-count","People search count",93,"search-people-count",{"path":224,"title":225,"category":30,"order":195,"family":183,"subfamily":206,"status":11,"endpointId":226,"badgeLabel":10},"\u002Fendpoints\u002Fsearch-people-lookalike","People lookalike","search-people-lookalike",{"path":228,"title":229,"category":30,"order":230,"family":183,"subfamily":206,"status":11,"endpointId":231,"badgeLabel":10},"\u002Fendpoints\u002Fsearch-people-prompt","Agentic Search",96,"search-people-prompt",{"path":233,"title":234,"category":30,"order":235,"family":190,"subfamily":10,"status":26,"endpointId":236,"badgeLabel":10},"\u002Fendpoints\u002Fusage","Usage",700,"usage",{"path":238,"title":239,"category":19,"order":15,"family":25,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fgetting-started","Getting started",{"path":241,"title":242,"category":243,"order":20,"family":9,"subfamily":10,"status":11,"endpointId":10,"badgeLabel":10},"\u002Fguides\u002Fagent-skills","Agent skills","cli",{"path":245,"title":246,"category":247,"order":20,"family":248,"subfamily":10,"status":26,"endpointId":10,"badgeLabel":10},"\u002Fguides\u002Fapi-key-management","API key management","guides","Credits & limits",{"path":250,"title":251,"category":247,"order":24,"family":252,"subfamily":10,"status":11,"endpointId":10,"badgeLabel":10},"\u002Fguides\u002Fbuild-a-list","Build your first List","Work in bulk",{"path":254,"title":255,"category":247,"order":20,"family":252,"subfamily":10,"status":11,"endpointId":10,"badgeLabel":10},"\u002Fguides\u002Fbulk-enrichment","Enrich people in bulk",{"path":257,"title":258,"category":243,"order":15,"family":259,"subfamily":10,"status":11,"endpointId":10,"badgeLabel":10},"\u002Fguides\u002Fcli","Command line interface (CLI)","CLI",{"path":261,"title":262,"category":247,"order":15,"family":248,"subfamily":10,"status":26,"endpointId":10,"badgeLabel":10},"\u002Fguides\u002Fcredits","Credits",{"path":264,"title":265,"category":247,"order":8,"family":266,"subfamily":10,"status":11,"endpointId":10,"badgeLabel":10},"\u002Fguides\u002Fcurrent-position-resolution","Current position and work history ordering","Understand the data",{"path":268,"title":269,"category":247,"order":24,"family":266,"subfamily":10,"status":26,"endpointId":10,"badgeLabel":10},"\u002Fguides\u002Fdata-freshness","Data freshness",{"path":271,"title":272,"category":247,"order":15,"family":266,"subfamily":10,"status":11,"endpointId":10,"badgeLabel":10},"\u002Fguides\u002Fdata-quality","Data quality",{"path":274,"title":275,"category":276,"order":277,"family":10,"subfamily":10,"status":11,"endpointId":10,"badgeLabel":278},"\u002Fguides\u002Fendpoint-transition-october-2026","Endpoint transition on October 13, 2026","migrations",1,"Important",{"path":280,"title":281,"category":247,"order":8,"family":252,"subfamily":10,"status":11,"endpointId":10,"badgeLabel":10},"\u002Fguides\u002Fenrich-a-csv-file","Enrich a CSV file",{"path":283,"title":284,"category":247,"order":15,"family":285,"subfamily":10,"status":26,"endpointId":10,"badgeLabel":10},"\u002Fguides\u002Ferrors-retries","Error handling & retries","Go to production",{"path":287,"title":288,"category":247,"order":20,"family":25,"subfamily":10,"status":11,"endpointId":10,"badgeLabel":10},"\u002Fguides\u002Ffirst-api-call","Your first API call",{"path":290,"title":291,"category":247,"order":15,"family":252,"subfamily":10,"status":11,"endpointId":10,"badgeLabel":10},"\u002Fguides\u002Flists","Lists: orchestrate enrichment",{"path":293,"title":294,"category":7,"order":24,"family":9,"subfamily":10,"status":26,"endpointId":10,"badgeLabel":10},"\u002Fguides\u002Fmcp","Connect AI agents (MCP)",{"path":296,"title":297,"category":276,"order":298,"family":10,"subfamily":10,"status":11,"endpointId":10,"badgeLabel":10},"\u002Fguides\u002Fmigrating-search-companies-to-organizations","Migrating company search to the new endpoint",2,{"path":300,"title":301,"category":276,"order":302,"family":10,"subfamily":10,"status":11,"endpointId":10,"badgeLabel":10},"\u002Fguides\u002Fmigrating-search-persons-to-people","Migrating people search from persons to people",51,{"path":304,"title":305,"category":247,"order":20,"family":266,"subfamily":10,"status":11,"endpointId":10,"badgeLabel":10},"\u002Fguides\u002Fmissing-and-empty-fields","Missing and empty profile fields",{"path":307,"title":308,"category":247,"order":15,"family":309,"subfamily":10,"status":26,"endpointId":10,"badgeLabel":10},"\u002Fguides\u002Fpolling","Polling for async results","Async results",{"path":311,"title":312,"category":247,"order":24,"family":285,"subfamily":10,"status":26,"endpointId":10,"badgeLabel":10},"\u002Fguides\u002Fproduction-checklist","Production checklist",{"path":314,"title":315,"category":247,"order":24,"family":248,"subfamily":10,"status":11,"endpointId":10,"badgeLabel":10},"\u002Fguides\u002Frate-limits","Rate limits",{"path":317,"title":318,"category":247,"order":24,"family":309,"subfamily":10,"status":26,"endpointId":10,"badgeLabel":10},"\u002Fguides\u002Fwebhooks","Webhooks",{"path":320,"title":321,"category":247,"order":8,"family":25,"subfamily":10,"status":26,"endpointId":10,"badgeLabel":10},"\u002Fguides\u002Fwhich-endpoint-should-i-use","Which endpoint should I use?",{"path":323,"title":324,"category":325,"order":302,"family":10,"subfamily":10,"status":11,"endpointId":10,"badgeLabel":10},"\u002Freference\u002Fareas","Area values","reference",{"path":327,"title":328,"category":325,"order":329,"family":10,"subfamily":10,"status":11,"endpointId":10,"badgeLabel":10},"\u002Freference\u002Findustries","Industry values",50,{"path":331,"title":332,"category":333,"order":15,"family":25,"subfamily":10,"status":11,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fjavascript","TypeScript and JavaScript SDK","sdk",{"path":335,"title":336,"category":333,"order":15,"family":337,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fjavascript\u002Fasync-jobs","Async jobs","Guides",{"path":339,"title":340,"category":333,"order":341,"family":342,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fjavascript\u002Fbulk","client.bulk",60,"Resources",{"path":344,"title":345,"category":333,"order":346,"family":337,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fjavascript\u002Fclient-options","Client options",70,{"path":348,"title":349,"category":333,"order":8,"family":342,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fjavascript\u002Fcontact","client.contact",{"path":351,"title":352,"category":333,"order":15,"family":342,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fjavascript\u002Fenrich","client.enrich",{"path":354,"title":355,"category":333,"order":329,"family":337,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fjavascript\u002Ferrors-and-retries","Errors and retries",{"path":357,"title":358,"category":333,"order":24,"family":342,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fjavascript\u002Ffetch","client.fetch",{"path":360,"title":361,"category":333,"order":8,"family":337,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fjavascript\u002Ffilter-constants","Filter values as constants",{"path":363,"title":364,"category":333,"order":20,"family":25,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fjavascript\u002Ffirst-call","First call",{"path":366,"title":367,"category":333,"order":24,"family":25,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fjavascript\u002Finstall","Install and configure",{"path":369,"title":370,"category":333,"order":346,"family":342,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fjavascript\u002Fjobs","client.jobs",{"path":372,"title":373,"category":333,"order":329,"family":342,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fjavascript\u002Flists","client.lists",{"path":375,"title":376,"category":333,"order":24,"family":337,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fjavascript\u002Flists-and-bulk","Lists and Bulk enrichment",{"path":378,"title":379,"category":333,"order":20,"family":342,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fjavascript\u002Fsearch","client.search",{"path":381,"title":382,"category":333,"order":20,"family":337,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fjavascript\u002Fsearch-budget","Search within a budget",{"path":384,"title":385,"category":333,"order":341,"family":337,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fjavascript\u002Ftimeouts","Timeouts and cancellation",{"path":387,"title":388,"category":333,"order":74,"family":342,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fjavascript\u002Fusage","client.usage",{"path":390,"title":391,"category":333,"order":15,"family":392,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fjavascript\u002Fwithout-the-sdk","Without the SDK","More",{"path":394,"title":395,"category":333,"order":15,"family":25,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fpython","Python SDK",{"path":397,"title":398,"category":333,"order":15,"family":337,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fpython\u002Fasync-client","Async client",{"path":400,"title":336,"category":333,"order":24,"family":337,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fpython\u002Fasync-jobs",{"path":402,"title":340,"category":333,"order":341,"family":342,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fpython\u002Fbulk",{"path":404,"title":345,"category":333,"order":74,"family":337,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fpython\u002Fclient-options",{"path":406,"title":349,"category":333,"order":8,"family":342,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fpython\u002Fcontact",{"path":408,"title":352,"category":333,"order":15,"family":342,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fpython\u002Fenrich",{"path":410,"title":355,"category":333,"order":341,"family":337,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fpython\u002Ferrors-and-retries",{"path":412,"title":358,"category":333,"order":24,"family":342,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fpython\u002Ffetch",{"path":414,"title":361,"category":333,"order":329,"family":337,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fpython\u002Ffilter-constants",{"path":416,"title":364,"category":333,"order":20,"family":25,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fpython\u002Ffirst-call",{"path":418,"title":367,"category":333,"order":24,"family":25,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fpython\u002Finstall",{"path":420,"title":370,"category":333,"order":346,"family":342,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fpython\u002Fjobs",{"path":422,"title":373,"category":333,"order":329,"family":342,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fpython\u002Flists",{"path":424,"title":376,"category":333,"order":20,"family":337,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fpython\u002Flists-and-bulk",{"path":426,"title":379,"category":333,"order":20,"family":342,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fpython\u002Fsearch",{"path":428,"title":382,"category":333,"order":8,"family":337,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fpython\u002Fsearch-budget",{"path":430,"title":385,"category":333,"order":346,"family":337,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fpython\u002Ftimeouts",{"path":432,"title":388,"category":333,"order":74,"family":342,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fpython\u002Fusage",{"path":434,"title":391,"category":333,"order":15,"family":392,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fpython\u002Fwithout-the-sdk",{"path":436,"title":437,"category":438,"order":341,"family":439,"subfamily":10,"status":11,"endpointId":10,"badgeLabel":10},"\u002Fuse-cases\u002Fbuild-a-list-of-companies","Build a list of companies","use-cases","Build lists",{"path":441,"title":442,"category":438,"order":329,"family":439,"subfamily":10,"status":11,"endpointId":10,"badgeLabel":10},"\u002Fuse-cases\u002Fbuild-a-list-of-people","Build a list of people",{"path":444,"title":445,"category":438,"order":24,"family":446,"subfamily":10,"status":11,"endpointId":10,"badgeLabel":10},"\u002Fuse-cases\u002Ffind-a-company","Find a company from a domain or a page URL","Find & enrich",{"path":448,"title":449,"category":438,"order":15,"family":446,"subfamily":10,"status":11,"endpointId":10,"badgeLabel":10},"\u002Fuse-cases\u002Ffind-a-person","Find a person from an email, a name or a profile URL",{"path":451,"title":452,"category":438,"order":8,"family":51,"subfamily":10,"status":11,"endpointId":10,"badgeLabel":10},"\u002Fuse-cases\u002Fget-a-work-email-or-phone","Get a work email or a phone number",{"path":454,"title":455,"category":438,"order":277,"family":10,"subfamily":10,"status":11,"endpointId":10,"badgeLabel":10},"\u002Fuse-cases","Reverse Contact API use cases",{"path":457,"title":458,"category":438,"order":20,"family":446,"subfamily":10,"status":11,"endpointId":10,"badgeLabel":10},"\u002Fuse-cases\u002Fkeep-profiles-fresh","Keep profiles fresh",{"id":460,"title":349,"audience":10,"badgeColor":10,"badgeLabel":10,"body":461,"category":333,"description":1547,"endpointId":10,"extension":1548,"family":342,"lastVerified":1549,"links":10,"meta":1550,"navigation":1551,"order":8,"path":348,"relatedArticles":1552,"requiresFlag":10,"seo":1553,"status":10,"stem":1554,"subfamily":10,"__hash__":1555},"docs\u002Fsdk\u002Fjavascript\u002Fcontact.md",{"type":462,"value":463,"toc":1535},"minimark",[464,468,535,560,582,633,647,652,687,702,708,945,950,984,989,1018,1023,1031,1035,1038,1046,1050,1135,1139,1176,1180,1196,1200,1208,1212,1229,1237,1241,1412,1416,1435,1439,1455,1459,1467,1471,1481,1485,1490,1503,1507,1523,1527],[465,466,467],"p",{},"Start jobs to find email addresses or phone numbers, or verify an email address.",[469,470,471,487],"table",{},[472,473,474],"thead",{},[475,476,477,481,484],"tr",{},[478,479,480],"th",{},"Method",[478,482,483],{},"Endpoint",[478,485,486],{},"Cost",[488,489,490,507,521],"tbody",{},[475,491,492,499,504],{},[493,494,495],"td",{},[496,497,498],"code",{},"client.contact.findEmail()",[493,500,501],{},[502,503,49],"a",{"href":48},[493,505,506],{},"3 credits when a professional email is found, 5 for a personal one, regardless of emailType. An any lookup costs 3, 5 or 8 (8 when it finds both). A lookup that finds none is free.",[475,508,509,514,518],{},[493,510,511],{},[496,512,513],{},"client.contact.verifyEmail()",[493,515,516],{},[502,517,56],{"href":55},[493,519,520],{},"1 credit per verdict, regardless of the outcome. A check that fails is refunded.",[475,522,523,528,532],{},[493,524,525],{},[496,526,527],{},"client.contact.findPhone()",[493,529,530],{},[502,531,61],{"href":60},[493,533,534],{},"20 credits when a phone number is found. A lookup that finds none is free.",[465,536,537,538,541,542,544,545,548,549,552,553,552,556,559],{},"Create ",[496,539,540],{},"client"," by following ",[502,543,367],{"href":366},". The ",[496,546,547],{},"@reverse-contact\u002Fsdk"," package exports ",[496,550,551],{},"Body",", ",[496,554,555],{},"Data",[496,557,558],{},"Query"," and the other types used in the signatures.",[465,561,562,563,566,567,570,571,574,575,578,579,581],{},"JSON responses contain ",[496,564,565],{},"data"," and optional ",[496,568,569],{},"quotas"," and ",[496,572,573],{},"metadata",". They also include the original ",[496,576,577],{},"response",", with its body already read. See ",[502,580,364],{"href":363}," for response handling.",[465,583,584,585,588,589,552,592,552,595,552,598,552,601,552,604,552,607,552,610,552,613,552,616,552,619,552,622,570,625,628,629,632],{},"HTTP errors use the ",[502,586,587],{"href":354},"APIError subclasses and retry rules",": ",[496,590,591],{},"BadRequestError",[496,593,594],{},"AuthenticationError",[496,596,597],{},"InsufficientCreditsError",[496,599,600],{},"PermissionDeniedError",[496,602,603],{},"NotFoundError",[496,605,606],{},"ConflictError",[496,608,609],{},"GoneError",[496,611,612],{},"UnprocessableEntityError",[496,614,615],{},"RateLimitError",[496,617,618],{},"DailyLimitError",[496,620,621],{},"KeyCreditLimitError",[496,623,624],{},"UnavailableForLegalReasonsError",[496,626,627],{},"InternalServerError",", according to the API response. Other statuses use ",[496,630,631],{},"APIError",".",[465,634,635,636,639,640,643,644,632],{},"Contact methods generate an ",[496,637,638],{},"Idempotency-Key"," for each call and reuse that key on automatic retries. Save an explicit ",[496,641,642],{},"idempotencyKey"," to retry after restarting. See ",[502,645,646],{"href":354},"Safe retries",[648,649,651],"h2",{"id":650},"findemail","findEmail()",[465,653,654,655,658,659,662,663,666,667,670,671,570,674,666,677,679,680,683,684,632],{},"Provide ",[496,656,657],{},"url"," or ",[496,660,661],{},"id",". You can also use ",[496,664,665],{},"fullName"," with ",[496,668,669],{},"companyDomain",", or ",[496,672,673],{},"firstName",[496,675,676],{},"lastName",[496,678,669],{},". If you supply both URL and id, id takes precedence. ",[496,681,682],{},"emailType"," defaults to ",[496,685,686],{},"professional",[688,689,691],"code-group",{"title":690},"Signature",[692,693,700],"pre",{"className":694,"code":696,"filename":697,"language":698,"meta":699},[695],"language-typescript","client.contact.findEmail(\n  params: Body\u003C\"findContactEmail\">,\n  options?: IdempotentRequestOptions\n): Promise\u003CJob\u003CContactValue[]>>\n","TypeScript SDK","typescript","",[496,701,696],{"__ignoreMap":699},[465,703,704],{},[705,706,707],"strong",{},"Parameters",[469,709,710,723],{},[472,711,712],{},[475,713,714,717,720],{},[478,715,716],{},"Name",[478,718,719],{},"Type",[478,721,722],{},"Description",[488,724,725,744,766,786,808,831,853,873,897,911],{},[475,726,727,736,741],{},[493,728,729,732,733],{},[496,730,731],{},"params"," ",[705,734,735],{},"required",[493,737,738],{},[496,739,740],{},"Body\u003C\"findContactEmail\">",[493,742,743],{},"Request body. See the fields and their requirements below.",[475,745,746,754,759],{},[493,747,748,732,751],{},[496,749,750],{},"params.url",[705,752,753],{},"conditional",[493,755,756],{},[496,757,758],{},"string",[493,760,761,762,765],{},"Public Social profile URL, such as ",[496,763,764],{},"https:\u002F\u002Fwww.social.com\u002Fin\u002Fjanedoe",". Use this to look up a person by URL.",[475,767,768,775,779],{},[493,769,770,732,773],{},[496,771,772],{},"params.id",[705,774,753],{},[493,776,777],{},[496,778,758],{},[493,780,781,782,785],{},"Reverse Contact person id from a previous response, such as ",[496,783,784],{},"prs_01jbd5vewyenebxgaz869ffe5t",". Use this to look up a person by id.",[475,787,788,795,799],{},[493,789,790,732,793],{},[496,791,792],{},"params.fullName",[705,794,753],{},[493,796,797],{},[496,798,758],{},[493,800,801,802,805,806,632],{},"Person's full name, such as ",[496,803,804],{},"Jane Doe",". Use this with ",[496,807,669],{},[475,809,810,817,821],{},[493,811,812,732,815],{},[496,813,814],{},"params.firstName",[705,816,753],{},[493,818,819],{},[496,820,758],{},[493,822,823,824,570,826,828,829,632],{},"Person's first name. Use this with ",[496,825,676],{},[496,827,669],{}," instead of ",[496,830,665],{},[475,832,833,840,844],{},[493,834,835,732,838],{},[496,836,837],{},"params.lastName",[705,839,753],{},[493,841,842],{},[496,843,758],{},[493,845,846,847,570,849,828,851,632],{},"Person's last name. Use this with ",[496,848,673],{},[496,850,669],{},[496,852,665],{},[475,854,855,862,866],{},[493,856,857,732,860],{},[496,858,859],{},"params.companyDomain",[705,861,753],{},[493,863,864],{},[496,865,758],{},[493,867,868,869,872],{},"Company domain, such as ",[496,870,871],{},"acme.com",". Required when you look up a person by name.",[475,874,875,880,884],{},[493,876,877],{},[496,878,879],{},"params.emailType",[493,881,882],{},[496,883,758],{},[493,885,886,887,889,890,670,893,896],{},"Kind of email to find: ",[496,888,686],{}," (default), ",[496,891,892],{},"personal",[496,894,895],{},"any"," to accept either. Omit it to find professional emails.",[475,898,899,904,908],{},[493,900,901],{},[496,902,903],{},"params.webhookUrl",[493,905,906],{},[496,907,758],{},[493,909,910],{},"HTTPS URL that receives the callback. Omit it to retrieve the result by polling instead.",[475,912,913,918,923],{},[493,914,915],{},[496,916,917],{},"options",[493,919,920],{},[496,921,922],{},"IdempotentRequestOptions",[493,924,925,926,552,929,552,932,570,935,938,939,941,942,944],{},"Optional per-request ",[496,927,928],{},"timeout",[496,930,931],{},"maxRetries",[496,933,934],{},"headers",[496,936,937],{},"signal",". See ",[502,940,345],{"href":344},". Also accepts ",[496,943,642],{},". The SDK generates a key if you omit it.",[465,946,947],{},[705,948,949],{},"Returns",[465,951,952,953,956,957,960,961,964,965,968,969,972,973,976,977,979,980,983],{},"A ",[496,954,955],{},"Job\u003CContactValue[]>",", with the ",[496,958,959],{},"webhookId"," in ",[496,962,963],{},"job.id",". Call ",[496,966,967],{},"await job.wait()"," to get ",[496,970,971],{},"data.result",", an array of ",[496,974,975],{},"{ value, type }"," email entries. Waiting is free. See ",[502,978,336],{"href":335}," for ",[496,981,982],{},"wait()"," options and webhook delivery.",[465,985,986],{},[705,987,988],{},"Errors",[465,990,991,992,994,995,998,999,1002,1003,1006,1007,1010,1011,1014,1015,1017],{},"Calls can raise the HTTP ",[496,993,631],{}," subclasses listed above. Network failures or cancellation raise ",[496,996,997],{},"APIConnectionError",", and attempt timeouts raise ",[496,1000,1001],{},"APITimeoutError",". ",[496,1004,1005],{},"ReverseContactError"," reports invalid SDK options or an invalid successful JSON response. Waiting raises ",[496,1008,1009],{},"JobFailedError"," for an errored job and ",[496,1012,1013],{},"JobTimeoutError"," when the overall deadline expires. If you supply an invalid idempotency key, the SDK raises ",[496,1016,1005],{}," before sending a request.",[465,1019,1020],{},[705,1021,1022],{},"Example",[688,1024,1025],{"title":1022},[692,1026,1029],{"className":1027,"code":1028,"filename":697,"language":698,"meta":699},[695],"const job = await client.contact.findEmail({ fullName: \"Jane Doe\", companyDomain: \"acme.com\" });\nconsole.log(\"Save job id:\", job.id);\nconst done = await job.wait();\nfor (const email of done.data.result ?? []) console.log(email.value, email.type);\n",[496,1030,1028],{"__ignoreMap":699},[648,1032,1034],{"id":1033},"verifyemail","verifyEmail()",[465,1036,1037],{},"Provide the email address to verify. Addresses returned by Find Email are already verified.",[688,1039,1040],{"title":690},[692,1041,1044],{"className":1042,"code":1043,"filename":697,"language":698,"meta":699},[695],"client.contact.verifyEmail(\n  params: Body\u003C\"verifyContactEmail\">,\n  options?: IdempotentRequestOptions\n): Promise\u003CJob\u003CEmailVerification>>\n",[496,1045,1043],{"__ignoreMap":699},[465,1047,1048],{},[705,1049,707],{},[469,1051,1052,1062],{},[472,1053,1054],{},[475,1055,1056,1058,1060],{},[478,1057,716],{},[478,1059,719],{},[478,1061,722],{},[488,1063,1064,1079,1098,1111],{},[475,1065,1066,1072,1077],{},[493,1067,1068,732,1070],{},[496,1069,731],{},[705,1071,735],{},[493,1073,1074],{},[496,1075,1076],{},"Body\u003C\"verifyContactEmail\">",[493,1078,743],{},[475,1080,1081,1088,1092],{},[493,1082,1083,732,1086],{},[496,1084,1085],{},"params.email",[705,1087,735],{},[493,1089,1090],{},[496,1091,758],{},[493,1093,1094,1095,632],{},"The email address to check, such as ",[496,1096,1097],{},"jane@acme.com",[475,1099,1100,1104,1108],{},[493,1101,1102],{},[496,1103,903],{},[493,1105,1106],{},[496,1107,758],{},[493,1109,1110],{},"HTTPS URL that receives the result, including error outcomes. Omit it to poll for the verdict instead.",[475,1112,1113,1117,1121],{},[493,1114,1115],{},[496,1116,917],{},[493,1118,1119],{},[496,1120,922],{},[493,1122,925,1123,552,1125,552,1127,570,1129,938,1131,941,1133,944],{},[496,1124,928],{},[496,1126,931],{},[496,1128,934],{},[496,1130,937],{},[502,1132,345],{"href":344},[496,1134,642],{},[465,1136,1137],{},[705,1138,949],{},[465,1140,952,1141,956,1144,960,1146,964,1148,968,1150,666,1152,570,1155,1158,1159,552,1162,552,1165,658,1168,1171,1172,979,1174,983],{},[496,1142,1143],{},"Job\u003CEmailVerification>",[496,1145,959],{},[496,1147,963],{},[496,1149,967],{},[496,1151,971],{},[496,1153,1154],{},"email",[496,1156,1157],{},"status",". The status is ",[496,1160,1161],{},"valid",[496,1163,1164],{},"risky",[496,1166,1167],{},"invalid",[496,1169,1170],{},"unknown",". Waiting is free. See ",[502,1173,336],{"href":335},[496,1175,982],{},[465,1177,1178],{},[705,1179,988],{},[465,1181,991,1182,994,1184,998,1186,1002,1188,1006,1190,1010,1192,1014,1194,1017],{},[496,1183,631],{},[496,1185,997],{},[496,1187,1001],{},[496,1189,1005],{},[496,1191,1009],{},[496,1193,1013],{},[496,1195,1005],{},[465,1197,1198],{},[705,1199,1022],{},[688,1201,1202],{"title":1022},[692,1203,1206],{"className":1204,"code":1205,"filename":697,"language":698,"meta":699},[695],"const job = await client.contact.verifyEmail({ email: \"jane@acme.com\" });\nconsole.log(\"Save job id:\", job.id);\nconst done = await job.wait();\nconsole.log(done.data.result?.status);\n",[496,1207,1205],{"__ignoreMap":699},[648,1209,1211],{"id":1210},"findphone","findPhone()",[465,1213,654,1214,658,1216,662,1218,666,1220,670,1222,570,1224,666,1226,1228],{},[496,1215,657],{},[496,1217,661],{},[496,1219,665],{},[496,1221,669],{},[496,1223,673],{},[496,1225,676],{},[496,1227,669],{},". If you supply both URL and id, id takes precedence.",[688,1230,1231],{"title":690},[692,1232,1235],{"className":1233,"code":1234,"filename":697,"language":698,"meta":699},[695],"client.contact.findPhone(\n  params: Body\u003C\"findContactPhone\">,\n  options?: IdempotentRequestOptions\n): Promise\u003CJob\u003CContactValue[]>>\n",[496,1236,1234],{"__ignoreMap":699},[465,1238,1239],{},[705,1240,707],{},[469,1242,1243,1253],{},[472,1244,1245],{},[475,1246,1247,1249,1251],{},[478,1248,716],{},[478,1250,719],{},[478,1252,722],{},[488,1254,1255,1270,1286,1302,1320,1340,1360,1376,1388],{},[475,1256,1257,1263,1268],{},[493,1258,1259,732,1261],{},[496,1260,731],{},[705,1262,735],{},[493,1264,1265],{},[496,1266,1267],{},"Body\u003C\"findContactPhone\">",[493,1269,743],{},[475,1271,1272,1278,1282],{},[493,1273,1274,732,1276],{},[496,1275,750],{},[705,1277,753],{},[493,1279,1280],{},[496,1281,758],{},[493,1283,761,1284,765],{},[496,1285,764],{},[475,1287,1288,1294,1298],{},[493,1289,1290,732,1292],{},[496,1291,772],{},[705,1293,753],{},[493,1295,1296],{},[496,1297,758],{},[493,1299,781,1300,785],{},[496,1301,784],{},[475,1303,1304,1310,1314],{},[493,1305,1306,732,1308],{},[496,1307,792],{},[705,1309,753],{},[493,1311,1312],{},[496,1313,758],{},[493,1315,801,1316,805,1318,632],{},[496,1317,804],{},[496,1319,669],{},[475,1321,1322,1328,1332],{},[493,1323,1324,732,1326],{},[496,1325,814],{},[705,1327,753],{},[493,1329,1330],{},[496,1331,758],{},[493,1333,823,1334,570,1336,828,1338,632],{},[496,1335,676],{},[496,1337,669],{},[496,1339,665],{},[475,1341,1342,1348,1352],{},[493,1343,1344,732,1346],{},[496,1345,837],{},[705,1347,753],{},[493,1349,1350],{},[496,1351,758],{},[493,1353,846,1354,570,1356,828,1358,632],{},[496,1355,673],{},[496,1357,669],{},[496,1359,665],{},[475,1361,1362,1368,1372],{},[493,1363,1364,732,1366],{},[496,1365,859],{},[705,1367,753],{},[493,1369,1370],{},[496,1371,758],{},[493,1373,868,1374,872],{},[496,1375,871],{},[475,1377,1378,1382,1386],{},[493,1379,1380],{},[496,1381,903],{},[493,1383,1384],{},[496,1385,758],{},[493,1387,910],{},[475,1389,1390,1394,1398],{},[493,1391,1392],{},[496,1393,917],{},[493,1395,1396],{},[496,1397,922],{},[493,1399,925,1400,552,1402,552,1404,570,1406,938,1408,941,1410,944],{},[496,1401,928],{},[496,1403,931],{},[496,1405,934],{},[496,1407,937],{},[502,1409,345],{"href":344},[496,1411,642],{},[465,1413,1414],{},[705,1415,949],{},[465,1417,952,1418,956,1420,960,1422,964,1424,968,1426,972,1428,1430,1431,979,1433,983],{},[496,1419,955],{},[496,1421,959],{},[496,1423,963],{},[496,1425,967],{},[496,1427,971],{},[496,1429,975],{}," phone entries. Waiting is free. See ",[502,1432,336],{"href":335},[496,1434,982],{},[465,1436,1437],{},[705,1438,988],{},[465,1440,991,1441,994,1443,998,1445,1002,1447,1006,1449,1010,1451,1014,1453,1017],{},[496,1442,631],{},[496,1444,997],{},[496,1446,1001],{},[496,1448,1005],{},[496,1450,1009],{},[496,1452,1013],{},[496,1454,1005],{},[465,1456,1457],{},[705,1458,1022],{},[688,1460,1461],{"title":1022},[692,1462,1465],{"className":1463,"code":1464,"filename":697,"language":698,"meta":699},[695],"const job = await client.contact.findPhone({ url: \"https:\u002F\u002Fsocial.com\u002Fin\u002Fjanedoe\" });\nconsole.log(\"Save job id:\", job.id);\nconst done = await job.wait();\nfor (const phone of done.data.result ?? []) console.log(phone.value, phone.type);\n",[496,1466,1464],{"__ignoreMap":699},[648,1468,1470],{"id":1469},"related-guides","Related guides",[465,1472,1473,552,1475,1477,1478,632],{},[502,1474,336],{"href":335},[502,1476,355],{"href":354},". Return to the ",[502,1479,1480],{"href":331},"TypeScript SDK overview",[648,1482,1484],{"id":1483},"faq","FAQ",[1486,1487,1489],"h3",{"id":1488},"does-clientcontact-return-email-results-immediately","Does client.contact return email results immediately?",[465,1491,1492,1493,1496,1497,1500,1501,632],{},"Contact methods return a ",[496,1494,1495],{},"Job"," acknowledgement. Call ",[496,1498,1499],{},"job.wait()"," to read the final result in ",[496,1502,971],{},[1486,1504,1506],{"id":1505},"which-sdk-method-verifies-an-email-address","Which SDK method verifies an email address?",[465,1508,1509,1511,1512,1514,1515,552,1517,552,1519,658,1521,632],{},[496,1510,513],{}," starts a verification job. The result contains ",[496,1513,1154],{}," and a status of ",[496,1516,1161],{},[496,1518,1164],{},[496,1520,1167],{},[496,1522,1170],{},[1486,1524,1526],{"id":1525},"how-do-i-avoid-duplicate-contact-jobs-during-retries","How do I avoid duplicate contact jobs during retries?",[465,1528,635,1529,1531,1532,1534],{},[496,1530,638],{}," per call and reuse that key on automatic retries. Save an explicit ",[496,1533,642],{}," to retry after restarting.",{"title":699,"searchDepth":1536,"depth":1536,"links":1537},3,[1538,1539,1540,1541,1542],{"id":650,"depth":298,"text":651},{"id":1033,"depth":298,"text":1034},{"id":1210,"depth":298,"text":1211},{"id":1469,"depth":298,"text":1470},{"id":1483,"depth":298,"text":1484,"children":1543},[1544,1545,1546],{"id":1488,"depth":1536,"text":1489},{"id":1505,"depth":1536,"text":1506},{"id":1525,"depth":1536,"text":1526},"Use client.contact in the Reverse Contact TypeScript SDK to find emails and phone numbers or verify addresses, with job results, costs and safe retries.","md","2026-11-04",{},true,"\u002Fdocs\u002Fsdk\u002Fjavascript,\u002Fdocs\u002Fsdk\u002Fjavascript\u002Fasync-jobs,\u002Fdocs\u002Fsdk\u002Fjavascript\u002Ferrors-and-retries",{"title":349,"description":1547},"sdk\u002Fjavascript\u002Fcontact","QEajbd6fOdQHg27M7_l9T21if9zMO3VvtDq_p3gnr1g",1793830204617]