[{"data":1,"prerenderedAt":1276},["ShallowReactive",2],{"docs-navigation":3,"docs-\u002Fendpoints\u002Fjob-rows":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":113,"audience":10,"badgeColor":10,"badgeLabel":10,"body":461,"category":30,"description":1267,"endpointId":115,"extension":1268,"family":32,"lastVerified":1269,"links":10,"meta":1270,"navigation":1271,"order":114,"path":112,"relatedArticles":1272,"requiresFlag":10,"seo":1273,"status":11,"stem":1274,"subfamily":10,"__hash__":1275},"docs\u002Fendpoints\u002Fjob-rows.md",{"type":462,"value":463,"toc":1254},"minimark",[464,468,487,505,508,535,539,585,589,596,601,635,639,687,693,697,745,1044,1056,1060,1173,1181,1185,1218,1222,1228],[465,466,467],"h2",{"id":19},"Introduction",[469,470,471,472,476,477,481,482,486],"p",{},"The Read job results by page endpoint returns the results of a job you ",[473,474,475],"a",{"href":28},"created"," as JSON, a page at a time, in the order you sent the items. Each item has the same fields as a line of the ",[473,478,480],{"href":479},"\u002Fendpoints\u002Fjob-results#ndjson","NDJSON results file",": your own fields and ",[483,484,485],"code",{},"externalId",", what happened, what it cost, and the person found.",[469,488,489,490,493,494,497,498,500,501,504],{},"You can read it from the start of the run: there is no need to wait for the job to settle. While the job runs, a page stops at the first item not finished yet, so a cursor never skips an item and every item you read is final. When the next item is still running, the page is empty, ",[483,491,492],{},"nextCursor"," stays set and the response carries a ",[483,495,496],{},"Retry-After"," header: read the same cursor again after that many seconds. ",[483,499,492],{}," is ",[483,502,503],{},"null"," once nothing more will come. A cursor keeps working after the job settles, so you can stop reading and pick up where you left off.",[469,506,507],{},"A cancelled job still finishes the items it had started, within the hour: a page waits for them the same way. While the job is paused, the page stays empty until it runs again.",[469,509,510,511,515,516,519,520,522,523,526,527,530,531,534],{},"This endpoint is ",[512,513,514],"strong",{},"free"," (0 credits), also at a zero balance. Each page counts toward your rate limits like any other call, and while the job runs, its items take up to 80% of your per-minute limit: read with ",[483,517,518],{},"limit=100",", at the ",[483,521,496],{}," pace. The TypeScript and Python SDKs and ",[483,524,525],{},"rc bulk rows --all"," wait out a ",[483,528,529],{},"429"," on their own. The key needs Person Enrichment or Contact, the permissions that read an ",[483,532,533],{},"enrich_persons"," job.",[465,536,538],{"id":537},"authorization","Authorization",[540,541,542,561],"table",{},[543,544,545],"thead",{},[546,547,548,552,555,558],"tr",{},[549,550,551],"th",{},"Name",[549,553,554],{},"Type",[549,556,557],{},"Required",[549,559,560],{},"Description",[562,563,564],"tbody",{},[546,565,566,572,575,578],{},[567,568,569],"td",{},[483,570,571],{},"apikey",[567,573,574],{},"string",[567,576,577],{},"Yes",[567,579,580,581,584],{},"Your API key from the developer dashboard. Pass it via ",[483,582,583],{},"Authorization: Bearer YOUR_API_KEY"," header.",[465,586,588],{"id":587},"request","Request",[469,590,591,592,595],{},"The route is ",[483,593,594],{},"GET \u002Fv2\u002Fjobs\u002F:jobId\u002Frows",".",[597,598,600],"h3",{"id":599},"path-parameters","Path parameters",[540,602,603,615],{},[543,604,605],{},[546,606,607,609,611,613],{},[549,608,551],{},[549,610,554],{},[549,612,557],{},[549,614,560],{},[562,616,617],{},[546,618,619,624,626,628],{},[567,620,621],{},[483,622,623],{},"jobId",[567,625,574],{},[567,627,577],{},[567,629,630,631,634],{},"The ",[483,632,633],{},"id"," of the job (UUID)",[597,636,638],{"id":637},"query-parameters","Query Parameters",[540,640,641,653],{},[543,642,643],{},[546,644,645,647,649,651],{},[549,646,551],{},[549,648,554],{},[549,650,557],{},[549,652,560],{},[562,654,655,672],{},[546,656,657,662,664,667],{},[567,658,659],{},[483,660,661],{},"cursor",[567,663,574],{},[567,665,666],{},"No",[567,668,669,671],{},[483,670,492],{}," of the previous page, up to 512 characters. Without it, the page starts at the first item.",[546,673,674,679,682,684],{},[567,675,676],{},[483,677,678],{},"limit",[567,680,681],{},"integer",[567,683,666],{},[567,685,686],{},"Items per page, 1 to 100. Defaults to 100.",[469,688,689,690,692],{},"A page can hold fewer items than ",[483,691,678],{},": it stops at the first item not finished, and before 2 MB of JSON.",[465,694,696],{"id":695},"response-structure","Response structure",[540,698,699,710],{},[543,700,701],{},[546,702,703,706,708],{},[549,704,705],{},"Field",[549,707,554],{},[549,709,560],{},[562,711,712,728],{},[546,713,714,719,722],{},[567,715,716],{},[483,717,718],{},"success",[567,720,721],{},"boolean",[567,723,724,727],{},[483,725,726],{},"true"," if the request was processed successfully",[546,729,730,735,739],{},[567,731,732],{},[483,733,734],{},"error",[567,736,737],{},[483,738,503],{},[567,740,741,742,744],{},"Always ",[483,743,503],{}," on success",[746,747,750,756],"docs-object",{"field":748,"type":749},"data","JobRowsPage",[751,752,753],"docs-object-description",{},[469,754,755],{},"One page of results",[757,758,759,818],"docs-object-children",{},[540,760,761,771],{},[543,762,763],{},[546,764,765,767,769],{},[549,766,705],{},[549,768,554],{},[549,770,560],{},[562,772,773,786,804],{},[546,774,775,780,783],{},[567,776,777],{},[483,778,779],{},"items",[567,781,782],{},"array",[567,784,785],{},"The items of this page, in the order sent, see below",[546,787,788,792,795],{},[567,789,790],{},[483,791,492],{},[567,793,794],{},"string | null",[567,796,797,798,800,801,803],{},"Pass it as ",[483,799,661],{}," to read on. ",[483,802,503],{}," once nothing more will come.",[546,805,806,811,813],{},[567,807,808],{},[483,809,810],{},"status",[567,812,574],{},[567,814,815,816],{},"The job status when the page was read, as in ",[473,817,98],{"href":97},[746,819,821,826],{"field":779,"type":820},"JobResultLine",[751,822,823],{},[469,824,825],{},"One item of the job",[757,827,828],{},[540,829,830,840],{},[543,831,832],{},[546,833,834,836,838],{},[549,835,705],{},[549,837,554],{},[549,839,560],{},[562,841,842,855,871,889,901,913,933,950,966,1012],{},[546,843,844,849,852],{},[567,845,846],{},[483,847,848],{},"row",[567,850,851],{},"number",[567,853,854],{},"Position of the item in the job, from 1",[546,856,857,862,865],{},[567,858,859],{},[483,860,861],{},"input",[567,863,864],{},"object",[567,866,867,868,870],{},"The item as you sent it, ",[483,869,485],{}," included, empty fields left out",[546,872,873,877,879],{},[567,874,875],{},[483,876,810],{},[567,878,574],{},[567,880,881,882,885,886],{},"What happened to the item, as the ",[483,883,884],{},"rc_status"," column: see ",[473,887,108],{"href":888},"\u002Fendpoints\u002Fjob-results#response-structure",[546,890,891,896,898],{},[567,892,893],{},[483,894,895],{},"message",[567,897,574],{},[567,899,900],{},"The same in a sentence, with the credits the item cost",[546,902,903,908,910],{},[567,904,905],{},[483,906,907],{},"creditsConsumed",[567,909,851],{},[567,911,912],{},"Credits this item cost",[546,914,915,920,923],{},[567,916,917],{},[483,918,919],{},"person",[567,921,922],{},"object | null",[567,924,925,926,929,930,932],{},"The person found, in the shape of ",[473,927,73],{"href":928},"\u002Fendpoints\u002Fenrich-person#response-structure",". ",[483,931,503],{}," when no one was found or the job did not ask for the profile.",[546,934,935,940,942],{},[567,936,937],{},[483,938,939],{},"isFullProfile",[567,941,721],{},[567,943,944,946,947,949],{},[483,945,726],{}," when ",[483,948,919],{}," is the full profile",[546,951,952,957,959],{},[567,953,954],{},[483,955,956],{},"linkedinUrl",[567,958,574],{},[567,960,961,962,965],{},"Without ",[483,963,964],{},"profile"," in the job: the Social profile URL the finders searched from",[546,967,968,973,975],{},[567,969,970],{},[483,971,972],{},"contactEmail",[567,974,864],{},[567,976,977,978,981,982,984,985,988,989,988,992,994,995,988,998,1000,1001,1004,1005,1008,1009],{},"With ",[483,979,980],{},"contact_email",": ",[483,983,810],{}," (",[483,986,987],{},"found",", ",[483,990,991],{},"not_found",[483,993,734],{}," or ",[483,996,997],{},"skipped",[483,999,503],{}," when the finder did not run), ",[483,1002,1003],{},"value",", and ",[483,1006,1007],{},"personalValue"," with ",[483,1010,1011],{},"emailType: \"any\"",[546,1013,1014,1019,1021],{},[567,1015,1016],{},[483,1017,1018],{},"contactPhone",[567,1020,864],{},[567,1022,977,1023,981,1026,984,1028,988,1030,988,1032,994,1034,988,1036,1000,1038,1040,1041],{},[483,1024,1025],{},"contact_phone",[483,1027,810],{},[483,1029,987],{},[483,1031,991],{},[483,1033,734],{},[483,1035,997],{},[483,1037,503],{},[483,1039,1003],{}," and ",[483,1042,1043],{},"type",[469,1045,1046,1040,1049,1052,1053,595],{},[483,1047,1048],{},"quotas",[483,1050,1051],{},"metadata"," are the blocks of every V2 response: see ",[473,1054,234],{"href":1055},"\u002Fendpoints\u002Fusage#response-structure",[465,1057,1059],{"id":1058},"errors","Errors",[540,1061,1062,1075],{},[543,1063,1064],{},[546,1065,1066,1069,1072],{},[549,1067,1068],{},"Status",[549,1070,1071],{},"Code",[549,1073,1074],{},"Meaning",[562,1076,1077,1094,1112,1129,1152],{},[546,1078,1079,1084,1089],{},[567,1080,1081],{},[483,1082,1083],{},"400",[567,1085,1086],{},[483,1087,1088],{},"JOB_INVALID_INPUT",[567,1090,1091,1093],{},[483,1092,661],{}," is not a position of this job, such as a cursor of another job",[546,1095,1096,1101,1106],{},[567,1097,1098],{},[483,1099,1100],{},"404",[567,1102,1103],{},[483,1104,1105],{},"JOB_NOT_FOUND",[567,1107,1108,1109,1111],{},"No ",[483,1110,533],{}," job with this id in your workspace, or one your key may not read. A List job or a Search export has no results here.",[546,1113,1114,1119,1124],{},[567,1115,1116],{},[483,1117,1118],{},"409",[567,1120,1121],{},[483,1122,1123],{},"JOB_RESULTS_FORMAT_UNAVAILABLE",[567,1125,1126,1127],{},"The results of this job were stored before this endpoint existed: download them as CSV with ",[473,1128,108],{"href":107},[546,1130,1131,1136,1141],{},[567,1132,1133],{},[483,1134,1135],{},"422",[567,1137,1138],{},[483,1139,1140],{},"VALIDATION_ERROR",[567,1142,1143,1145,1146,1148,1149,1151],{},[483,1144,623],{}," is not a UUID, ",[483,1147,678],{}," is not an integer from 1 to 100, or ",[483,1150,661],{}," is longer than 512 characters",[546,1153,1154,1158,1163],{},[567,1155,1156],{},[483,1157,529],{},[567,1159,1160],{},[483,1161,1162],{},"JOB_ROWS_BUSY",[567,1164,1165,1166,1169,1170,1172],{},"Too many pages are being read at once: wait ",[483,1167,1168],{},"error.details.retryAfter"," seconds, given in the ",[483,1171,496],{}," header too, then read again",[469,1174,1175,1176,1178,1179,595],{},"A ",[483,1177,529],{}," can also come from your rate limits: see ",[473,1180,315],{"href":314},[465,1182,1184],{"id":1183},"code-examples","Code examples",[1186,1187,1189,1200,1209],"code-group",{"title":1188},"Code Examples",[1190,1191,1198],"pre",{"className":1192,"code":1194,"filename":1195,"language":1196,"meta":1197},[1193],"language-bash","curl \"https:\u002F\u002Fapi.reversecontact.com\u002Fv2\u002Fjobs\u002F7b1e4c2a-5d3f-4e8b-9a6c-1f2d3e4b5a60\u002Frows?limit=100\" \\\n  -H \"Authorization: Bearer YOUR_API_KEY\"\n","cURL","bash","",[483,1199,1194],{"__ignoreMap":1197},[1190,1201,1207],{"className":1202,"code":1204,"filename":1205,"language":1206,"meta":1197},[1203],"language-javascript","const jobId = \"7b1e4c2a-5d3f-4e8b-9a6c-1f2d3e4b5a60\";\nconst headers = { \"Authorization\": \"Bearer YOUR_API_KEY\" };\nconst sleep = (seconds) => new Promise((resolve) => setTimeout(resolve, seconds * 1000));\n\nlet cursor = null;\ndo {\n  const query = new URLSearchParams({ limit: \"100\", ...(cursor ? { cursor } : {}) });\n  const response = await fetch(`https:\u002F\u002Fapi.reversecontact.com\u002Fv2\u002Fjobs\u002F${jobId}\u002Frows?${query}`, { headers });\n  if (response.status === 429) {\n    await sleep(Number(response.headers.get(\"retry-after\") ?? 2));\n    continue;\n  }\n  const { data } = await response.json();\n  for (const item of data.items) console.log(item.row, item.input.externalId, item.status);\n  if (data.items.length === 0 && data.nextCursor) {\n    if (data.status === \"paused\") break;\n    await sleep(Number(response.headers.get(\"retry-after\") ?? 2));\n  }\n  cursor = data.nextCursor;\n} while (cursor);\n","JavaScript","javascript",[483,1208,1204],{"__ignoreMap":1197},[1190,1210,1216],{"className":1211,"code":1213,"filename":1214,"language":1215,"meta":1197},[1212],"language-python","import time\n\nimport requests\n\njob_id = \"7b1e4c2a-5d3f-4e8b-9a6c-1f2d3e4b5a60\"\nheaders = {\"Authorization\": \"Bearer YOUR_API_KEY\"}\n\ncursor = None\nwhile True:\n    params = {\"limit\": 100, **({\"cursor\": cursor} if cursor else {})}\n    response = requests.get(\n        f\"https:\u002F\u002Fapi.reversecontact.com\u002Fv2\u002Fjobs\u002F{job_id}\u002Frows\", headers=headers, params=params\n    )\n    if response.status_code == 429:\n        time.sleep(int(response.headers.get(\"Retry-After\", 2)))\n        continue\n    data = response.json()[\"data\"]\n    for item in data[\"items\"]:\n        print(item[\"row\"], item[\"input\"].get(\"externalId\"), item[\"status\"])\n    if not data[\"items\"] and data[\"nextCursor\"]:\n        if data[\"status\"] == \"paused\":\n            break\n        time.sleep(int(response.headers.get(\"Retry-After\", 2)))\n    cursor = data[\"nextCursor\"]\n    if cursor is None:\n        break\n","Python","python",[483,1217,1213],{"__ignoreMap":1197},[465,1219,1221],{"id":1220},"example-response","Example response",[469,1223,1224,1225,1227],{},"The example cuts ",[483,1226,919],{}," after its first fields: a page carries the whole profile.",[1186,1229,1231,1240,1247],{"title":1230},"Example Response",[1190,1232,1238],{"className":1233,"code":1235,"filename":1236,"language":1237,"meta":1197},[1234],"language-json","{\n  \"success\": true,\n  \"data\": {\n    \"items\": [\n      {\n        \"row\": 1,\n        \"input\": { \"linkedinUrl\": \"https:\u002F\u002Fwww.social.com\u002Fin\u002Fjanedoe\", \"externalId\": \"crm-001\" },\n        \"status\": \"enriched\",\n        \"message\": \"Profile and email found (4 credits)\",\n        \"creditsConsumed\": 4,\n        \"person\": {\n          \"id\": \"prs_9f8e7d6c5b4a\",\n          \"firstName\": \"Jane\",\n          \"lastName\": \"Doe\",\n          \"linkedinUrl\": \"https:\u002F\u002Fwww.social.com\u002Fin\u002Fjanedoe\",\n          \"headline\": \"VP of Marketing @ Acme Corp\"\n        },\n        \"isFullProfile\": true,\n        \"contactEmail\": { \"status\": \"found\", \"value\": \"jane.doe@acme.com\", \"personalValue\": null }\n      },\n      {\n        \"row\": 2,\n        \"input\": { \"firstName\": \"John\", \"lastName\": \"Smith\", \"companyDomain\": \"acme.com\", \"externalId\": \"crm-002\" },\n        \"status\": \"partial\",\n        \"message\": \"Profile found, no email (2 credits)\",\n        \"creditsConsumed\": 2,\n        \"person\": {\n          \"id\": \"prs_1a2b3c4d5e6f\",\n          \"firstName\": \"John\",\n          \"lastName\": \"Smith\",\n          \"linkedinUrl\": \"https:\u002F\u002Fwww.social.com\u002Fin\u002Fjohn-smith\",\n          \"headline\": \"Head of Sales at Acme\"\n        },\n        \"isFullProfile\": true,\n        \"contactEmail\": { \"status\": \"not_found\", \"value\": null, \"personalValue\": null }\n      }\n    ],\n    \"nextCursor\": \"eyJ2IjoxLCJyb3ciOjN9\",\n    \"status\": \"running\"\n  },\n  \"error\": null,\n  \"quotas\": {\n    \"creditsConsumed\": 0,\n    \"workspace\": {\n      \"id\": \"ws_abc123\",\n      \"credits\": { \"total\": 10000, \"used\": 4531, \"left\": 5469 }\n    }\n  },\n  \"metadata\": {\n    \"requestId\": \"41f7ce39-14eb-4f81-a499-bcbd97d437ed\",\n    \"executionTimeMs\": 42\n  }\n}\n","200 - A page","json",[483,1239,1235],{"__ignoreMap":1197},[1190,1241,1245],{"className":1242,"code":1243,"filename":1244,"language":1237,"meta":1197},[1234],"{\n  \"success\": true,\n  \"data\": {\n    \"items\": [],\n    \"nextCursor\": \"eyJ2IjoxLCJyb3ciOjN9\",\n    \"status\": \"running\"\n  },\n  \"error\": null,\n  \"quotas\": {\n    \"creditsConsumed\": 0,\n    \"workspace\": {\n      \"id\": \"ws_abc123\",\n      \"credits\": { \"total\": 10000, \"used\": 4531, \"left\": 5469 }\n    }\n  },\n  \"metadata\": {\n    \"requestId\": \"6f4a5cba-ef9e-470b-ab60-821d4781673c\",\n    \"executionTimeMs\": 18\n  }\n}\n","200 - Next item still running",[483,1246,1243],{"__ignoreMap":1197},[1190,1248,1252],{"className":1249,"code":1250,"filename":1251,"language":1237,"meta":1197},[1234],"{\n  \"success\": false,\n  \"data\": null,\n  \"error\": {\n    \"code\": \"JOB_ROWS_BUSY\",\n    \"message\": \"Too many result pages read at once: retry in 2 seconds\",\n    \"details\": { \"retryAfter\": 2 }\n  },\n  \"quotas\": {\n    \"creditsConsumed\": 0,\n    \"workspace\": {\n      \"id\": \"ws_abc123\",\n      \"credits\": { \"total\": 10000, \"used\": 4531, \"left\": 5469 }\n    }\n  },\n  \"metadata\": {\n    \"requestId\": \"def7c408-4e1c-4b83-8858-8e87de88925a\",\n    \"executionTimeMs\": 3\n  }\n}\n","429 - Busy",[483,1253,1250],{"__ignoreMap":1197},{"title":1197,"searchDepth":1255,"depth":1255,"links":1256},3,[1257,1258,1259,1263,1264,1265,1266],{"id":19,"depth":298,"text":467},{"id":537,"depth":298,"text":538},{"id":587,"depth":298,"text":588,"children":1260},[1261,1262],{"id":599,"depth":1255,"text":600},{"id":637,"depth":1255,"text":638},{"id":695,"depth":298,"text":696},{"id":1058,"depth":298,"text":1059},{"id":1183,"depth":298,"text":1184},{"id":1220,"depth":298,"text":1221},"Read the results of a Bulk enrichment job a page at a time, in the order sent, from the start of the run, with a cursor that never skips an item, for free.","md","2026-11-04",{},true,"\u002Fdocs\u002Fendpoints\u002Fbulk-enrich-persons,\u002Fdocs\u002Fendpoints\u002Fjob-results,\u002Fdocs\u002Fendpoints\u002Fjob,\u002Fdocs\u002Fguides\u002Fbulk-enrichment",{"title":113,"description":1267},"endpoints\u002Fjob-rows","Tqn8VPLy_h6r0Hwmac7ERKN8nPDl5oDYlXMFwC59WfA",1793830202437]