[{"data":1,"prerenderedAt":1178},["ShallowReactive",2],{"docs-navigation":3,"docs-\u002Fsdk\u002Fpython\u002Fjobs":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":370,"audience":10,"badgeColor":10,"badgeLabel":10,"body":461,"category":333,"description":1169,"endpointId":10,"extension":1170,"family":342,"lastVerified":1171,"links":10,"meta":1172,"navigation":1173,"order":346,"path":420,"relatedArticles":1174,"requiresFlag":10,"seo":1175,"status":10,"stem":1176,"subfamily":10,"__hash__":1177},"docs\u002Fsdk\u002Fpython\u002Fjobs.md",{"type":462,"value":463,"toc":1157},"minimark",[464,468,527,532,543,581,604,655,663,666,676,689,694,829,834,867,872,895,900,908,910,918,926,930,1033,1037,1049,1053,1080,1084,1092,1096,1108,1112,1117,1130,1134,1147,1151],[465,466,467],"p",{},"Read or wait for a live fetch or contact job by its saved webhook id.",[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,511],"tbody",{},[475,491,492,503,508],{},[493,494,495],"td",{},[496,497,499],"a",{"href":498},"#retrieve",[500,501,502],"code",{},"retrieve()",[493,504,505],{},[496,506,507],{"href":307},"GET \u002Fv2\u002Fwebhooks\u002F{webhookId}",[493,509,510],{},"Free (0 credits), and does not count toward your per-minute rate limit.",[475,512,513,521,525],{},[493,514,515],{},[496,516,518],{"href":517},"#wait",[500,519,520],{},"wait()",[493,522,523],{},[496,524,507],{"href":307},[493,526,510],{},[528,529,531],"h2",{"id":530},"calling-conventions","Calling conventions",[465,533,534,535,538,539,542],{},"Examples assume ",[500,536,537],{},"RC_API_KEY"," is set. Replace example ids with ids returned by your own requests. Signatures show the published 0.3.0 synchronous methods. Use the same arguments with the ",[496,540,541],{"href":397},"Python async client",".",[465,544,545,548,549,552,553,556,557,560,561,564,565,567,568,571,572,575,576,580],{},[500,546,547],{},"models"," refers to ",[500,550,551],{},"reversecontact.types",". ",[500,554,555],{},"NOT_GIVEN"," and ",[500,558,559],{},"NotGiven"," are the SDK's internal markers for omitted arguments. Leave these arguments out of your calls. For API body parameters, passing ",[500,562,563],{},"None"," sends an explicit null. Transport options use ",[500,566,563],{}," to inherit their defaults. ",[500,569,570],{},"Timeout"," means a number of seconds or ",[500,573,574],{},"httpx.Timeout",". Supply parameters marked ",[577,578,579],"strong",{},"Required"," to Python or to the API, even when the generated signature permits omission.",[465,582,583,584,587,588,587,591,556,594,597,598,600,601,603],{},"JSON response objects expose ",[500,585,586],{},"data",", ",[500,589,590],{},"quotas",[500,592,593],{},"metadata",[500,595,596],{},"http_response",". Check optional fields for ",[500,599,563],{},". See ",[496,602,364],{"href":416}," for the response envelope. CSV methods return text and iterators yield items.",[465,605,606,607,610,611,587,614,587,617,587,620,587,623,587,626,587,629,587,632,587,635,587,638,587,641,587,644,647,648,651,652,542],{},"HTTP failures raise an ",[500,608,609],{},"APIError"," subclass based on the response: ",[500,612,613],{},"BadRequestError",[500,615,616],{},"AuthenticationError",[500,618,619],{},"InsufficientCreditsError",[500,621,622],{},"PermissionDeniedError",[500,624,625],{},"NotFoundError",[500,627,628],{},"ConflictError",[500,630,631],{},"GoneError",[500,633,634],{},"UnprocessableEntityError",[500,636,637],{},"RateLimitError",[500,639,640],{},"DailyLimitError",[500,642,643],{},"KeyCreditLimitError",[500,645,646],{},"UnavailableForLegalReasonsError"," or ",[500,649,650],{},"InternalServerError",". See the ",[496,653,654],{"href":410},"error mapping and retry rules",[465,656,657,658,660,661,542],{},"For Bulk job ids, use ",[496,659,340],{"href":402},". For List operation ids, use ",[496,662,373],{"href":422},[528,664,665],{"id":665},"retrieve",[465,667,668,669,600,672,675],{},"Read the current job state with ",[500,670,671],{},"client.jobs.retrieve()",[496,673,674],{"href":307},"Polling"," for details.",[677,678,679],"code-group",{"title":395},[680,681,687],"pre",{"className":682,"code":684,"filename":395,"language":685,"meta":686},[683],"language-python","def retrieve(\n    webhook_id: str,\n    *,\n    wait: int | NotGiven | None = NOT_GIVEN,\n    timeout: Timeout | None = None,\n    max_retries: int | None = None,\n    headers: Mapping[str, str] | None = None,\n    **extra: object,\n) -> Result[models.PollWebhookData]: ...\n","python","",[500,688,684],{"__ignoreMap":686},[465,690,691],{},[577,692,693],{},"Parameters",[469,695,696,709],{},[472,697,698],{},[475,699,700,703,706],{},[478,701,702],{},"Name",[478,704,705],{},"Type",[478,707,708],{},"Description",[488,710,711,729,762,782,799,814],{},[475,712,713,718,723],{},[493,714,715],{},[500,716,717],{},"webhook_id",[493,719,720],{},[500,721,722],{},"str",[493,724,725,728],{},[577,726,727],{},"Required."," Saved webhookId from a live fetch or contact job.",[475,730,731,736,741],{},[493,732,733],{},[500,734,735],{},"wait",[493,737,738],{},[500,739,740],{},"int | NotGiven | None",[493,742,743,744,747,748,751,752,754,755,758,759,542],{},"Optional. Seconds the API may hold the request while the job runs, from ",[500,745,746],{},"0"," to ",[500,749,750],{},"20",". Absent or ",[500,753,746],{},": the API answers at once, as a normal poll. Any other value returns ",[500,756,757],{},"422"," with ",[500,760,761],{},"VALIDATION_ERROR",[475,763,764,769,774],{},[493,765,766],{},[500,767,768],{},"timeout",[493,770,771],{},[500,772,773],{},"Timeout | None",[493,775,776,777,779,780,542],{},"Optional. Seconds per HTTP attempt, or ",[500,778,574],{},". Uses the client setting when ",[500,781,563],{},[475,783,784,789,794],{},[493,785,786],{},[500,787,788],{},"max_retries",[493,790,791],{},[500,792,793],{},"int | None",[493,795,796,797,542],{},"Optional. Retries after the first HTTP attempt. Uses the client setting when ",[500,798,563],{},[475,800,801,806,811],{},[493,802,803],{},[500,804,805],{},"headers",[493,807,808],{},[500,809,810],{},"Mapping[str, str] | None",[493,812,813],{},"Optional. Additional HTTP headers for this call.",[475,815,816,821,826],{},[493,817,818],{},[500,819,820],{},"**extra",[493,822,823],{},[500,824,825],{},"object",[493,827,828],{},"Optional. Additional API keyword arguments, including camelCase aliases, passed through to the API.",[465,830,831],{},[577,832,833],{},"Returns",[465,835,836,552,839,841,842,587,845,587,848,587,851,556,854,552,857,859,860,863,864,542],{},[500,837,838],{},"Result[models.PollWebhookData]",[500,840,586],{}," is one job snapshot, including ",[500,843,844],{},"status",[500,846,847],{},"error_code",[500,849,850],{},"result",[500,852,853],{},"delivery_status",[500,855,856],{},"credits_consumed",[500,858,850],{}," is decoded JSON. An ",[500,861,862],{},"errored"," job is returned without raising ",[500,865,866],{},"JobFailedError",[465,868,869],{},[577,870,871],{},"Errors",[465,873,874,876,877,880,881,884,885,888,889,891,892,542],{},[500,875,609],{}," subclasses follow the HTTP mapping above. ",[500,878,879],{},"APIConnectionError"," reports transport failures. ",[500,882,883],{},"APITimeoutError"," reports timed-out attempts. ",[500,886,887],{},"ReverseContactError"," covers invalid SDK options or a ",[500,890,735],{}," outside the integer range 0 to 20. Malformed typed response data can raise Pydantic ",[500,893,894],{},"ValidationError",[465,896,897],{},[577,898,899],{},"Example",[677,901,902],{"title":395},[680,903,906],{"className":904,"code":905,"filename":395,"language":685,"meta":686},[683],"from reversecontact import ReverseContact\n\nwith ReverseContact() as client:\n    result = client.jobs.retrieve(\"00000000-0000-4000-8000-000000000001\", wait=20)\n    print(result.data if result is not None else None)\n",[500,907,905],{"__ignoreMap":686},[528,909,735],{"id":735},[465,911,912,913,600,916,675],{},"Wait for the job to finish with ",[500,914,915],{},"client.jobs.wait()",[496,917,674],{"href":307},[677,919,920],{"title":395},[680,921,924],{"className":922,"code":923,"filename":395,"language":685,"meta":686},[683],"def wait(\n    job_id: str,\n    *,\n    timeout: float = 1800,\n    poll_wait: int = 20,\n    on_poll: Callable[[Result[JobSnapshot[object]]], None] | None = None,\n    headers: Mapping[str, str] | None = None,\n) -> Result[JobSnapshot[object]]: ...\n",[500,925,923],{"__ignoreMap":686},[465,927,928],{},[577,929,693],{},[469,931,932,942],{},[472,933,934],{},[475,935,936,938,940],{},[478,937,702],{},[478,939,705],{},[478,941,708],{},[488,943,944,967,984,1006,1021],{},[475,945,946,951,955],{},[493,947,948],{},[500,949,950],{},"job_id",[493,952,953],{},[500,954,722],{},[493,956,957,959,960,963,964,542],{},[577,958,727],{}," Saved ",[500,961,962],{},"webhookId"," from a live fetch or contact job, also available as ",[500,965,966],{},"job.id",[475,968,969,973,978],{},[493,970,971],{},[500,972,768],{},[493,974,975],{},[500,976,977],{},"float",[493,979,980,981,542],{},"Optional. Overall polling deadline in seconds. Default ",[500,982,983],{},"1800",[475,985,986,991,996],{},[493,987,988],{},[500,989,990],{},"poll_wait",[493,992,993],{},[500,994,995],{},"int",[493,997,998,999,747,1001,1003,1004,542],{},"Optional. Long-poll duration from ",[500,1000,746],{},[500,1002,750],{}," seconds. Default ",[500,1005,750],{},[475,1007,1008,1013,1018],{},[493,1009,1010],{},[500,1011,1012],{},"on_poll",[493,1014,1015],{},[500,1016,1017],{},"Callable[[Result[JobSnapshot[object]]], None] | None",[493,1019,1020],{},"Optional. Synchronous callback called with each successful poll response.",[475,1022,1023,1027,1031],{},[493,1024,1025],{},[500,1026,805],{},[493,1028,1029],{},[500,1030,810],{},[493,1032,813],{},[465,1034,1035],{},[577,1036,833],{},[465,1038,1039,552,1042,1044,1045,1048],{},[500,1040,1041],{},"Result[JobSnapshot[object]]",[500,1043,586],{}," is the successful job snapshot. ",[500,1046,1047],{},"data.result"," is decoded JSON and does not use the original job handle's typed result parser. No new enrichment job is created.",[465,1050,1051],{},[577,1052,871],{},[465,1054,1055,876,1057,880,1059,884,1061,1063,1064,647,1066,552,1068,1070,1071,1073,1074,1077,1078,542],{},[500,1056,609],{},[500,1058,879],{},[500,1060,883],{},[500,1062,887],{}," covers invalid ",[500,1065,990],{},[500,1067,768],{},[500,1069,520],{}," raises ",[500,1072,866],{}," for an errored job and ",[500,1075,1076],{},"JobTimeoutError"," when its overall deadline expires. Malformed typed response data can raise Pydantic ",[500,1079,894],{},[465,1081,1082],{},[577,1083,899],{},[677,1085,1086],{"title":395},[680,1087,1090],{"className":1088,"code":1089,"filename":395,"language":685,"meta":686},[683],"from reversecontact import ReverseContact\n\nwith ReverseContact() as client:\n    result = client.jobs.wait(\"00000000-0000-4000-8000-000000000001\")\n    print(result.data if result is not None else None)\n",[500,1091,1089],{"__ignoreMap":686},[528,1093,1095],{"id":1094},"related-guides","Related guides",[465,1097,1098,1099,587,1102,587,1104,556,1106,542],{},"See the ",[496,1100,1101],{"href":394},"Python SDK overview",[496,1103,336],{"href":400},[496,1105,38],{"href":412},[496,1107,51],{"href":406},[528,1109,1111],{"id":1110},"faq","FAQ",[1113,1114,1116],"h3",{"id":1115},"which-job-id-does-clientjobs-accept","Which job id does client.jobs accept?",[465,1118,1119,1121,1122,1124,1125,1127,1128,542],{},[500,1120,370],{}," accepts the ",[500,1123,962],{}," returned by live fetch and contact endpoints, also exposed as ",[500,1126,966],{},". Bulk jobs use ",[500,1129,340],{},[1113,1131,1133],{"id":1132},"does-jobsretrieve-raise-jobfailederror","Does jobs.retrieve raise JobFailedError?",[465,1135,1136,1138,1139,1141,1142,1070,1144,1146],{},[500,1137,671],{}," returns an ",[500,1140,862],{}," state as data. ",[500,1143,915],{},[500,1145,866],{}," for that state.",[1113,1148,1150],{"id":1149},"does-resuming-jobswait-create-another-paid-job","Does resuming jobs.wait create another paid job?",[465,1152,1153,1156],{},[500,1154,1155],{},"client.jobs.wait(job_id)"," polls the existing job for free. Resuming does not create or bill another enrichment job.",{"title":686,"searchDepth":1158,"depth":1158,"links":1159},3,[1160,1161,1162,1163,1164],{"id":530,"depth":298,"text":531},{"id":665,"depth":298,"text":665},{"id":735,"depth":298,"text":735},{"id":1094,"depth":298,"text":1095},{"id":1110,"depth":298,"text":1111,"children":1165},[1166,1167,1168],{"id":1115,"depth":1158,"text":1116},{"id":1132,"depth":1158,"text":1133},{"id":1149,"depth":1158,"text":1150},"Retrieve live fetch and contact job states in Python, resume polling with a saved webhook id, and handle job failures, deadlines and results.","md","2026-11-04",{},true,"\u002Fdocs\u002Fsdk\u002Fpython,\u002Fdocs\u002Fsdk\u002Fpython\u002Fasync-jobs,\u002Fdocs\u002Fsdk\u002Fpython\u002Ffetch,\u002Fdocs\u002Fsdk\u002Fpython\u002Fcontact",{"title":370,"description":1169},"sdk\u002Fpython\u002Fjobs","o_GAcbusHBm0wnibsgehe00l3adAY08hV1mb4qcmzuA",1793830206148]