[{"data":1,"prerenderedAt":1104},["ShallowReactive",2],{"docs-navigation":3,"docs-\u002Fsdk\u002Fjavascript\u002Ftasks":459},[4,12,16,21,27,34,41,47,54,59,65,71,76,81,86,91,96,102,107,112,117,123,129,134,139,144,149,154,161,167,172,177,183,188,193,198,202,207,212,217,222,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":100,"subfamily":100,"status":11,"endpointId":101,"badgeLabel":10},"\u002Fendpoints\u002Flist","Get a List",642,"Lists","list",{"path":103,"title":104,"category":30,"order":105,"family":100,"subfamily":100,"status":11,"endpointId":106,"badgeLabel":10},"\u002Fendpoints\u002Flist-create","Create a List",641,"list-create",{"path":108,"title":109,"category":30,"order":110,"family":100,"subfamily":100,"status":11,"endpointId":111,"badgeLabel":10},"\u002Fendpoints\u002Flist-delete","Delete a List",643,"list-delete",{"path":113,"title":114,"category":30,"order":115,"family":100,"subfamily":100,"status":11,"endpointId":116,"badgeLabel":10},"\u002Fendpoints\u002Flist-export","Export a List",644,"list-export",{"path":118,"title":119,"category":30,"order":120,"family":100,"subfamily":121,"status":11,"endpointId":122,"badgeLabel":10},"\u002Fendpoints\u002Flist-intake-signals","Import members and data",648,"Imports","list-intake-signals",{"path":124,"title":125,"category":30,"order":126,"family":100,"subfamily":127,"status":11,"endpointId":128,"badgeLabel":10},"\u002Fendpoints\u002Flist-members","List members",645,"Members","list-members",{"path":130,"title":131,"category":30,"order":132,"family":100,"subfamily":127,"status":11,"endpointId":133,"badgeLabel":10},"\u002Fendpoints\u002Flist-members-add","Add members",646,"list-members-add",{"path":135,"title":136,"category":30,"order":137,"family":100,"subfamily":127,"status":11,"endpointId":138,"badgeLabel":10},"\u002Fendpoints\u002Flist-members-remove","Remove members",647,"list-members-remove",{"path":140,"title":141,"category":30,"order":142,"family":100,"subfamily":121,"status":11,"endpointId":143,"badgeLabel":10},"\u002Fendpoints\u002Flist-operation","Read a List operation",649,"list-operation",{"path":145,"title":146,"category":30,"order":147,"family":100,"subfamily":121,"status":11,"endpointId":148,"badgeLabel":10},"\u002Fendpoints\u002Flist-operation-cancel","Cancel a List operation",650,"list-operation-cancel",{"path":150,"title":151,"category":30,"order":152,"family":100,"subfamily":100,"status":11,"endpointId":153,"badgeLabel":10},"\u002Fendpoints\u002Flists","All Lists",640,"lists",{"path":155,"title":156,"category":30,"order":157,"family":158,"subfamily":159,"status":11,"endpointId":160,"badgeLabel":10},"\u002Fendpoints\u002Fsearch-companies","Company search",94,"Search","Companies","search-organizations",{"path":162,"title":163,"category":30,"order":164,"family":165,"subfamily":10,"status":11,"endpointId":166,"badgeLabel":10},"\u002Fendpoints\u002Fsearch-companies-available-fields","Company search available fields",720,"Utility","search-organizations-available-fields",{"path":168,"title":169,"category":30,"order":170,"family":158,"subfamily":159,"status":11,"endpointId":171,"badgeLabel":10},"\u002Fendpoints\u002Fsearch-companies-count","Company search count",95,"search-organizations-count",{"path":173,"title":174,"category":30,"order":175,"family":158,"subfamily":159,"status":11,"endpointId":176,"badgeLabel":10},"\u002Fendpoints\u002Fsearch-companies-prompt","Agentic Company Search",97,"search-organizations-prompt",{"path":178,"title":179,"category":30,"order":180,"family":158,"subfamily":181,"status":11,"endpointId":182,"badgeLabel":10},"\u002Fendpoints\u002Fsearch-people","People search",92,"People","search-people",{"path":184,"title":185,"category":30,"order":186,"family":165,"subfamily":10,"status":11,"endpointId":187,"badgeLabel":10},"\u002Fendpoints\u002Fsearch-people-auto-suggestion","People auto-suggestion",730,"search-people-auto-suggestion",{"path":189,"title":190,"category":30,"order":191,"family":165,"subfamily":10,"status":11,"endpointId":192,"badgeLabel":10},"\u002Fendpoints\u002Fsearch-people-available-fields","People search available fields",710,"search-people-available-fields",{"path":194,"title":195,"category":30,"order":196,"family":158,"subfamily":181,"status":11,"endpointId":197,"badgeLabel":10},"\u002Fendpoints\u002Fsearch-people-count","People search count",93,"search-people-count",{"path":199,"title":200,"category":30,"order":170,"family":158,"subfamily":181,"status":11,"endpointId":201,"badgeLabel":10},"\u002Fendpoints\u002Fsearch-people-lookalike","People lookalike","search-people-lookalike",{"path":203,"title":204,"category":30,"order":205,"family":158,"subfamily":181,"status":11,"endpointId":206,"badgeLabel":10},"\u002Fendpoints\u002Fsearch-people-prompt","Agentic Search",96,"search-people-prompt",{"path":208,"title":209,"category":30,"order":210,"family":32,"subfamily":10,"status":11,"endpointId":211,"badgeLabel":10},"\u002Fendpoints\u002Ftask","Get a task",662,"task",{"path":213,"title":214,"category":30,"order":215,"family":32,"subfamily":10,"status":11,"endpointId":216,"badgeLabel":10},"\u002Fendpoints\u002Ftask-cancel","Cancel a task",664,"task-cancel",{"path":218,"title":219,"category":30,"order":220,"family":32,"subfamily":10,"status":11,"endpointId":221,"badgeLabel":10},"\u002Fendpoints\u002Ftask-results","Download task results",663,"task-results",{"path":223,"title":224,"category":30,"order":225,"family":32,"subfamily":10,"status":11,"endpointId":226,"badgeLabel":10},"\u002Fendpoints\u002Ftask-rows","Read task results by page",663.5,"task-rows",{"path":228,"title":229,"category":30,"order":230,"family":32,"subfamily":10,"status":11,"endpointId":231,"badgeLabel":10},"\u002Fendpoints\u002Ftasks","Task history",661,"tasks",{"path":233,"title":234,"category":30,"order":235,"family":165,"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-tasks","Async tasks","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":329,"family":342,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fjavascript\u002Flists","client.lists",{"path":372,"title":373,"category":333,"order":24,"family":337,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fjavascript\u002Flists-and-bulk","Lists and Bulk enrichment",{"path":375,"title":376,"category":333,"order":20,"family":342,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fjavascript\u002Fsearch","client.search",{"path":378,"title":379,"category":333,"order":20,"family":337,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fjavascript\u002Fsearch-budget","Search within a budget",{"path":381,"title":382,"category":333,"order":346,"family":342,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fjavascript\u002Ftasks","client.tasks",{"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-tasks",{"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":329,"family":342,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fpython\u002Flists",{"path":422,"title":373,"category":333,"order":20,"family":337,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fpython\u002Flists-and-bulk",{"path":424,"title":376,"category":333,"order":20,"family":342,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fpython\u002Fsearch",{"path":426,"title":379,"category":333,"order":8,"family":337,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fpython\u002Fsearch-budget",{"path":428,"title":382,"category":333,"order":346,"family":342,"subfamily":10,"status":10,"endpointId":10,"badgeLabel":10},"\u002Fsdk\u002Fpython\u002Ftasks",{"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":382,"audience":10,"badgeColor":10,"badgeLabel":10,"body":461,"category":333,"description":1095,"endpointId":10,"extension":1096,"family":342,"lastVerified":1097,"links":10,"meta":1098,"navigation":1099,"order":346,"path":381,"relatedArticles":1100,"requiresFlag":10,"seo":1101,"status":10,"stem":1102,"subfamily":10,"__hash__":1103},"docs\u002Fsdk\u002Fjavascript\u002Ftasks.md",{"type":462,"value":463,"toc":1084},"minimark",[464,468,521,550,572,623,652,689,694,701,716,722,825,830,850,855,873,878,886,889,896,904,908,969,973,988,992,1009,1013,1021,1025,1037,1041,1046,1057,1061,1066,1070],[465,466,467],"p",{},"Read or wait for the async tasks started by live fetches and contact lookups.",[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,508],"tbody",{},[475,491,492,499,505],{},[493,494,495],"td",{},[496,497,498],"code",{},"client.tasks.retrieve()",[493,500,501],{},[502,503,504],"a",{"href":307},"Polling",[493,506,507],{},"Free and does not count toward rate limits.",[475,509,510,515,519],{},[493,511,512],{},[496,513,514],{},"client.tasks.wait()",[493,516,517],{},[502,518,504],{"href":307},[493,520,507],{},[465,522,523,524,527,528,530,531,534,535,538,539,542,543,542,546,549],{},"Create ",[496,525,526],{},"client"," by following ",[502,529,367],{"href":366},". The examples use a saved ",[496,532,533],{},"taskId"," from the relevant task family. The ",[496,536,537],{},"@reverse-contact\u002Fsdk"," package exports ",[496,540,541],{},"Body",", ",[496,544,545],{},"Data",[496,547,548],{},"Query"," and the other types used in the signatures.",[465,551,552,553,556,557,560,561,564,565,568,569,571],{},"JSON responses contain ",[496,554,555],{},"data"," and optional ",[496,558,559],{},"quotas"," and ",[496,562,563],{},"metadata",". They also include the original ",[496,566,567],{},"response",", with its body already read. See ",[502,570,364],{"href":363}," for response handling.",[465,573,574,575,578,579,542,582,542,585,542,588,542,591,542,594,542,597,542,600,542,603,542,606,542,609,542,612,560,615,618,619,622],{},"HTTP errors use the ",[502,576,577],{"href":354},"APIError subclasses and retry rules",": ",[496,580,581],{},"BadRequestError",[496,583,584],{},"AuthenticationError",[496,586,587],{},"InsufficientCreditsError",[496,589,590],{},"PermissionDeniedError",[496,592,593],{},"NotFoundError",[496,595,596],{},"ConflictError",[496,598,599],{},"GoneError",[496,601,602],{},"UnprocessableEntityError",[496,604,605],{},"RateLimitError",[496,607,608],{},"DailyLimitError",[496,610,611],{},"KeyCreditLimitError",[496,613,614],{},"UnavailableForLegalReasonsError",[496,616,617],{},"InternalServerError",", according to the API response. Other statuses use ",[496,620,621],{},"APIError",".",[465,624,625,627,628,631,632,635,636,638,639,642,643,560,646,649,650,622],{},[496,626,382],{}," reads the tasks of live fetches and contact lookups at ",[496,629,630],{},"\u002Fv2\u002Fwebhooks\u002F:webhookId",". Bulk enrichment tasks, under ",[496,633,634],{},"\u002Fv2\u002Ftasks\u002F:taskId",", use ",[502,637,340],{"href":339},". The ",[496,640,641],{},"Task"," returned by a live fetch or contact lookup also has ",[496,644,645],{},"task.retrieve()",[496,647,648],{},"task.wait()"," methods. See ",[502,651,336],{"href":335},[465,653,654,655,542,657,542,659,560,662,665,666,542,669,542,672,560,675,678,679,682,683,686,687,622],{},"From SDK 0.4.0, ",[496,656,382],{},[496,658,641],{},[496,660,661],{},"TaskFailedError",[496,663,664],{},"TaskTimeoutError"," replace ",[496,667,668],{},"client.jobs",[496,670,671],{},"Job",[496,673,674],{},"JobFailedError",[496,676,677],{},"JobTimeoutError",". The former names remain as deprecated aliases of the same objects, so existing code and ",[496,680,681],{},"instanceof"," checks keep working, and the errors also expose ",[496,684,685],{},"jobId"," with the value of ",[496,688,533],{},[690,691,693],"h2",{"id":692},"retrieve","retrieve()",[465,695,696,697,700],{},"Read the current state of an async task. Use the ",[496,698,699],{},"webhookId"," from a live fetch or contact lookup, not a background Bulk task id.",[702,703,705],"code-group",{"title":704},"Signature",[706,707,714],"pre",{"className":708,"code":710,"filename":711,"language":712,"meta":713},[709],"language-typescript","client.tasks.retrieve\u003CT = unknown>(\n  id: string,\n  params?: {\n    wait?: number;\n  },\n  options?: RequestOptions\n): Promise\u003CResult\u003CTaskSnapshot\u003CT>>>\n","TypeScript SDK","typescript","",[496,715,710],{"__ignoreMap":713},[465,717,718],{},[719,720,721],"strong",{},"Parameters",[469,723,724,737],{},[472,725,726],{},[475,727,728,731,734],{},[478,729,730],{},"Name",[478,732,733],{},"Type",[478,735,736],{},"Description",[488,738,739,765,780,795],{},[475,740,741,750,755],{},[493,742,743,746,747],{},[496,744,745],{},"id"," ",[719,748,749],{},"required",[493,751,752],{},[496,753,754],{},"string",[493,756,757,758,761,762,764],{},"Saved ",[496,759,760],{},"task.id"," \u002F ",[496,763,699],{}," from a live fetch or contact lookup.",[475,766,767,772,777],{},[493,768,769],{},[496,770,771],{},"params",[493,773,774],{},[496,775,776],{},"{     wait?: number;   }",[493,778,779],{},"Query parameters. Omit to use the defaults.",[475,781,782,787,792],{},[493,783,784],{},[496,785,786],{},"params.wait",[493,788,789],{},[496,790,791],{},"number",[493,793,794],{},"Hold a long poll for 0 to 20 seconds. Defaults to 0.",[475,796,797,802,807],{},[493,798,799],{},[496,800,801],{},"options",[493,803,804],{},[496,805,806],{},"RequestOptions",[493,808,809,810,542,813,542,816,560,819,822,823,622],{},"Optional per-request ",[496,811,812],{},"timeout",[496,814,815],{},"maxRetries",[496,817,818],{},"headers",[496,820,821],{},"signal",". See ",[502,824,345],{"href":344},[465,826,827],{},[719,828,829],{},"Returns",[465,831,832,835,836,542,839,560,842,845,846,849],{},[496,833,834],{},"Result\u003CTaskSnapshot\u003CT>>"," with ",[496,837,838],{},"data.status",[496,840,841],{},"data.result",[496,843,844],{},"data.creditsConsumed",". You can inspect the snapshot even when the task has failed. Use ",[496,847,848],{},"wait()"," to raise an error on task failure.",[465,851,852],{},[719,853,854],{},"Errors",[465,856,857,858,860,861,864,865,868,869,872],{},"Calls can raise the HTTP ",[496,859,621],{}," subclasses listed above. Network failures or cancellation raise ",[496,862,863],{},"APIConnectionError",", and attempt timeouts raise ",[496,866,867],{},"APITimeoutError",". ",[496,870,871],{},"ReverseContactError"," reports invalid SDK options or an invalid successful JSON response.",[465,874,875],{},[719,876,877],{},"Example",[702,879,880],{"title":877},[706,881,884],{"className":882,"code":883,"filename":711,"language":712,"meta":713},[709],"const snapshot = await client.tasks.retrieve(taskId, { wait: 20 });\nconsole.log(snapshot.data.status, snapshot.data.result);\n",[496,885,883],{"__ignoreMap":713},[690,887,848],{"id":888},"wait",[465,890,891,892,895],{},"Resume waiting for a saved live-fetch or contact task without submitting another paid lookup. The generic ",[496,893,894],{},"T"," describes the result type. The SDK does not validate the profile shape.",[702,897,898],{"title":704},[706,899,902],{"className":900,"code":901,"filename":711,"language":712,"meta":713},[709],"client.tasks.wait\u003CT = unknown>(\n  id: string,\n  options?: WaitOptions\u003CTaskSnapshot\u003CT>>\n): Promise\u003CResult\u003CTaskSnapshot\u003CT>>>\n",[496,903,901],{"__ignoreMap":713},[465,905,906],{},[719,907,721],{},[469,909,910,920],{},[472,911,912],{},[475,913,914,916,918],{},[478,915,730],{},[478,917,733],{},[478,919,736],{},[488,921,922,940],{},[475,923,924,930,934],{},[493,925,926,746,928],{},[496,927,745],{},[719,929,749],{},[493,931,932],{},[496,933,754],{},[493,935,757,936,761,938,764],{},[496,937,760],{},[496,939,699],{},[475,941,942,946,951],{},[493,943,944],{},[496,945,801],{},[493,947,948],{},[496,949,950],{},"WaitOptions\u003CTaskSnapshot\u003CT>>",[493,952,953,954,542,956,542,959,542,962,560,964,822,966,622],{},"Optional overall ",[496,955,812],{},[496,957,958],{},"pollWait",[496,960,961],{},"onPoll",[496,963,818],{},[496,965,821],{},[502,967,968],{"href":384},"Wait options",[465,970,971],{},[719,972,829],{},[465,974,975,977,978,980,981,984,985,987],{},[496,976,834],{}," once ",[496,979,838],{}," is ",[496,982,983],{},"succeeded",". A failed task raises ",[496,986,661],{}," instead.",[465,989,990],{},[719,991,854],{},[465,993,857,994,860,996,864,998,868,1000,1002,1003,1005,1006,1008],{},[496,995,621],{},[496,997,863],{},[496,999,867],{},[496,1001,871],{}," reports invalid SDK options or an invalid successful JSON response. Waiting raises ",[496,1004,661],{}," for an errored task and ",[496,1007,664],{}," when the overall deadline expires.",[465,1010,1011],{},[719,1012,877],{},[702,1014,1015],{"title":877},[706,1016,1019],{"className":1017,"code":1018,"filename":711,"language":712,"meta":713},[709],"const done = await client.tasks.wait(taskId, { timeout: 30 * 60 * 1000 });\nconsole.log(done.data.result, done.data.creditsConsumed);\n",[496,1020,1018],{"__ignoreMap":713},[690,1022,1024],{"id":1023},"related-guides","Related guides",[465,1026,1027,542,1029,542,1031,1033,1034,622],{},[502,1028,336],{"href":335},[502,1030,340],{"href":339},[502,1032,385],{"href":384},". Return to the ",[502,1035,1036],{"href":331},"TypeScript SDK overview",[690,1038,1040],{"id":1039},"faq","FAQ",[1042,1043,1045],"h3",{"id":1044},"which-task-ids-does-clienttasks-accept","Which task ids does client.tasks accept?",[465,1047,1048,1050,1051,1053,1054,1056],{},[496,1049,382],{}," accepts the task ids (",[496,1052,699],{},") of live fetches and contact lookups. Use ",[496,1055,340],{}," for background Bulk task ids.",[1042,1058,1060],{"id":1059},"does-clienttaskswait-start-another-paid-lookup","Does client.tasks.wait start another paid lookup?",[465,1062,1063,1065],{},[496,1064,514],{}," polls an existing task for free. Waiting does not submit a replacement lookup.",[1042,1067,1069],{"id":1068},"how-does-clienttasks-report-a-failed-task","How does client.tasks report a failed task?",[465,1071,1072,1074,1075,1077,1078,1080,1081,622],{},[496,1073,498],{}," returns the errored snapshot for inspection. ",[496,1076,514],{}," raises ",[496,1079,661],{}," when the task status is ",[496,1082,1083],{},"errored",{"title":713,"searchDepth":1085,"depth":1085,"links":1086},3,[1087,1088,1089,1090],{"id":692,"depth":298,"text":693},{"id":888,"depth":298,"text":848},{"id":1023,"depth":298,"text":1024},{"id":1039,"depth":298,"text":1040,"children":1091},[1092,1093,1094],{"id":1044,"depth":1085,"text":1045},{"id":1059,"depth":1085,"text":1060},{"id":1068,"depth":1085,"text":1069},"Use client.tasks in the Reverse Contact TypeScript SDK to read or resume asynchronous live-fetch and contact tasks, handle failures and set wait deadlines.","md","2026-11-04",{},true,"\u002Fdocs\u002Fsdk\u002Fjavascript,\u002Fdocs\u002Fsdk\u002Fjavascript\u002Fasync-tasks,\u002Fdocs\u002Fsdk\u002Fjavascript\u002Fbulk,\u002Fdocs\u002Fsdk\u002Fjavascript\u002Ftimeouts",{"title":382,"description":1095},"sdk\u002Fjavascript\u002Ftasks","DUI19olL09GDdLQkW0AzpaErmXS5YmjrCOCAE793_5E",1793897778434]