Narrow contact-info merger across Apollo, People Data Labs, and (when opted in) the caller’s connected CRMs (HubSpot/Folk/Affinity). Accepts any subset of person-side identifiers (email, linkedin_url, name+company, phone, twitter_url, github_url, instagram_handle) and returns a merged contact with per-field provenance citing which sources supplied each value. Best for sales/CRM workflows that need name/title/company/email/phone for a known person. Charges sum of upstream provider costs plus a $0.05 lava-enrich markup. The sibling /enrich/profile endpoint returns a richer dossier (social, news, narrative).
Bearer token authentication used for standard API calls. Format: 'Bearer YOUR_API_KEY'
Body
application/json
Person identifiers for /v1/enrich/contact and /v1/enrich/profile. At least one strong identifier (email, linkedin_url, phone, twitter_url, github_url, instagram_handle) OR name+company is required. Domain-only or company-only input returns 400.
Opt-in flag for adding the caller's connected CRMs (HubSpot/Folk/Affinity) to the fanout. Only adapters for services the caller has actually connected are added; opt-in does not fan out to the universe of CRMs.
Response
Merged contact record. contact is null when the fanout returned candidates but no confident match was found — the markup is still charged because the work was performed.
Merged contact record with per-field provenance. Fields are null when the merger had no confident value. provenance maps each populated field to the array of source ids that contributed.
Cost breakdown returned on every successful or no-match response. markup is the flat lava-enrich fee; breakdown lists each upstream provider's cost as reported by its adapter; total is markup + sum(breakdown).
Show child attributes
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Lava Documentation","colors":{"primary":"#ff5a1f","light":"#ff8833","dark":"#de3232"},"logo":{"light":"https://mintcdn.com/lava-a04d7b3f/ZrRxM7p0Ydvvj-HA/logo/light.svg?fit=max\u0026auto=format\u0026n=ZrRxM7p0Ydvvj-HA\u0026q=85\u0026s=03458687cb3832e4d90e88623271f016","dark":"https://mintcdn.com/lava-a04d7b3f/ZrRxM7p0Ydvvj-HA/logo/dark.svg?fit=max\u0026auto=format\u0026n=ZrRxM7p0Ydvvj-HA\u0026q=85\u0026s=399fa29bdca1e83dcecc5beb383ac715"},"favicon":"https://mintcdn.com/lava-a04d7b3f/ZrRxM7p0Ydvvj-HA/favicon.svg?fit=max\u0026auto=format\u0026n=ZrRxM7p0Ydvvj-HA\u0026q=85\u0026s=8242073433742c7d1089fcaa7fb49ba3","navbar":{"links":[{"icon":"globe","href":"https://lava.so","label":"Website"},{"icon":"newspaper","href":"https://lava.so/blog","label":"Blog"}],"primary":{"type":"button","label":"Sign Up","href":"https://lava.so/sign-up"}},"footer":{"socials":{"linkedin":"https://linkedin.com/company/lavapayments"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"lava-a04d7b3f","hasAudioNarration":false,"actualSubdomain":"lava-a04d7b3f","customDomains":["lava.so"],"gitSource":{"type":"github","owner":"lavapayments","repo":"lava","deployBranch":"main","contentDirectory":"mintlify","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6af361cc3da0f56054c5a946","clientVersion":"0.0.4102","searchFilterCounts":[{"language":"default","tag":"API Reference","count":64},{"language":"default","tag":"Build with Lava Gateway","count":24},{"language":"default","tag":"Lava Desktop","count":11},{"language":"default","tag":"Get Started","count":9},{"language":"default","tag":"Monetize","count":6},{"language":"default","tag":"Customers","count":6},{"language":"default","tag":"Spend Keys","count":6},{"language":"default","tag":"Agents","count":5},{"language":"default","tag":"AI Gateway","count":5},{"language":"default","tag":"Lava MCP","count":5}]},"assistantConfig":{"enableStarterQuestions":false},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/enrich/merged-contact-info-for-a-person","slug":"/api-reference/enrich/merged-contact-info-for-a-person","pageMetadata":{"title":"Merged contact info for a person","description":"Narrow contact-info merger across Apollo, People Data Labs, and (when opted in) the caller's connected CRMs (HubSpot/Folk/Affinity). Accepts any subset of person-side identifiers (email, linkedin_url, name+company, phone, twitter_url, github_url, instagram_handle) and returns a merged `contact` with per-field provenance citing which sources supplied each value. Best for sales/CRM workflows that need name/title/company/email/phone for a known person. Charges sum of upstream provider costs plus a $0.05 lava-enrich markup. The sibling /enrich/profile endpoint returns a richer dossier (social, news, narrative).","deprecated":null,"version":null,"openapi":"/openapi.json post /enrich/contact","href":"/api-reference/enrich/merged-contact-info-for-a-person","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Narrow contact-info merger across Apollo, People Data Labs, and (when opted in) the caller’s connected CRMs (HubSpot/Folk/Affinity). Accepts any subset of person-side identifiers (email, linkedin_url, name+company, phone, twitter_url, github_url, instagram_handle) and returns a merged \", _jsx(_components.code, {\n children: \"contact\"\n }), \" with per-field provenance citing which sources supplied each value. Best for sales/CRM workflows that need name/title/company/email/phone for a known person. Charges sum of upstream provider costs plus a $0.05 lava-enrich markup. The sibling /enrich/profile endpoint returns a richer dossier (social, news, narrative).\"]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Merged contact info for a person","description":"Narrow contact-info merger across Apollo, People Data Labs, and (when opted in) the caller's connected CRMs (HubSpot/Folk/Affinity). Accepts any subset of person-side identifiers (email, linkedin_url, name+company, phone, twitter_url, github_url, instagram_handle) and returns a merged `contact` with per-field provenance citing which sources supplied each value. Best for sales/CRM workflows that need name/title/company/email/phone for a known person. Charges sum of upstream provider costs plus a $0.05 lava-enrich markup. The sibling /enrich/profile endpoint returns a richer dossier (social, news, narrative).","deprecated":null,"version":null,"openapi":"/openapi.json post /enrich/contact","href":"/api-reference/enrich/merged-contact-info-for-a-person","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Merged contact info for a person","description":"Narrow contact-info merger across Apollo, People Data Labs, and (when opted in) the caller's connected CRMs (HubSpot/Folk/Affinity). Accepts any subset of person-side identifiers (email, linkedin_url, name+company, phone, twitter_url, github_url, instagram_handle) and returns a merged `contact` with per-field provenance citing which sources supplied each value. Best for sales/CRM workflows that need name/title/company/email/phone for a known person. Charges sum of upstream provider costs plus a $0.05 lava-enrich markup. The sibling /enrich/profile endpoint returns a richer dossier (social, news, narrative).","security":["75650a5a-fd0e-4f95-bafc-6aab956da241"],"tags":["Enrich"],"requestBody":"8bd3abe0-b705-45f0-a2f7-a607131f3774","responses":{"200":"4906e20a-f5ff-4519-b81f-814014411727","400":"5940200c-b257-4244-aabb-ab3aadb7f804","401":"157a1d27-31b1-486e-a341-dd2f25fe20b9","502":"f0c78f07-6f64-4800-b95c-9b3639fa8df1"},"method":"post","type":"path","servers":["1c5650ca-7132-4f32-81d9-0bfee0efbac5"],"path":"/enrich/contact","baseUrlOptions":["https://api.lava.so/v1/"],"title":"Merged contact info for a person","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Person identifiers for /v1/enrich/contact and /v1/enrich/profile. At least one strong identifier (email, linkedin_url, phone, twitter_url, github_url, instagram_handle) OR name+company is required. Domain-only or company-only input returns 400.","properties":{"email":{"oneOf":[{"type":"string","uniqueKey":"email.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"email.oneOf.1","typeLabel":"null"}],"uniqueKey":"email","typeLabel":"string | null"},"linkedin_url":{"oneOf":[{"type":"string","uniqueKey":"linkedin_url.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"linkedin_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"linkedin_url","typeLabel":"string | null"},"name":{"oneOf":[{"type":"string","uniqueKey":"name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"name.oneOf.1","typeLabel":"null"}],"uniqueKey":"name","typeLabel":"string | null"},"company":{"oneOf":[{"type":"string","uniqueKey":"company.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"company.oneOf.1","typeLabel":"null"}],"uniqueKey":"company","typeLabel":"string | null"},"phone":{"oneOf":[{"type":"string","uniqueKey":"phone.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"phone.oneOf.1","typeLabel":"null"}],"uniqueKey":"phone","typeLabel":"string | null"},"twitter_url":{"oneOf":[{"type":"string","description":"Twitter/X profile URL. When supplied, /profile additionally fans out to Apify Twitter scraper.","uniqueKey":"twitter_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"Twitter/X profile URL. When supplied, /profile additionally fans out to Apify Twitter scraper.","uniqueKey":"twitter_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"twitter_url","typeLabel":"string | null"},"github_url":{"oneOf":[{"type":"string","description":"GitHub profile URL. When supplied, /profile additionally fans out to Apify GitHub scraper.","uniqueKey":"github_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"GitHub profile URL. When supplied, /profile additionally fans out to Apify GitHub scraper.","uniqueKey":"github_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"github_url","typeLabel":"string | null"},"instagram_handle":{"oneOf":[{"type":"string","description":"Instagram handle (with or without @ prefix). When supplied, /profile additionally fans out to Apify Instagram scraper.","uniqueKey":"instagram_handle.oneOf.0","typeLabel":"string"},{"type":"null","description":"Instagram handle (with or without @ prefix). When supplied, /profile additionally fans out to Apify Instagram scraper.","uniqueKey":"instagram_handle.oneOf.1","typeLabel":"null"}],"uniqueKey":"instagram_handle","typeLabel":"string | null"},"include_connected_crms":{"oneOf":[{"type":"boolean","description":"Opt-in flag for adding the caller's connected CRMs (HubSpot/Folk/Affinity) to the fanout. Only adapters for services the caller has actually connected are added; opt-in does not fan out to the universe of CRMs.","uniqueKey":"include_connected_crms.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Opt-in flag for adding the caller's connected CRMs (HubSpot/Folk/Affinity) to the fanout. Only adapters for services the caller has actually connected are added; opt-in does not fan out to the universe of CRMs.","uniqueKey":"include_connected_crms.oneOf.1","typeLabel":"null"}],"uniqueKey":"include_connected_crms","typeLabel":"boolean | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"email":"\u003cstring>","linkedin_url":"\u003cstring>","name":"\u003cstring>","company":"\u003cstring>","phone":"\u003cstring>","twitter_url":"\u003cstring>","github_url":"\u003cstring>","instagram_handle":"\u003cstring>","include_connected_crms":true}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"4906e20a-f5ff-4519-b81f-814014411727":{"description":"Merged contact record. `contact` is null when the fanout returned candidates but no confident match was found — the markup is still charged because the work was performed.","content":{"application/json":{"schema":{"type":"object","properties":{"contact":{"oneOf":[{"type":"object","description":"Merged contact record with per-field provenance. Fields are null when the merger had no confident value. `provenance` maps each populated field to the array of source ids that contributed.","properties":{"name":{"oneOf":[{"type":"string","uniqueKey":"contact.oneOf.0.name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"contact.oneOf.0.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"contact.oneOf.0.name","typeLabel":"string | null"},"first_name":{"oneOf":[{"type":"string","uniqueKey":"contact.oneOf.0.first_name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"contact.oneOf.0.first_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"contact.oneOf.0.first_name","typeLabel":"string | null"},"last_name":{"oneOf":[{"type":"string","uniqueKey":"contact.oneOf.0.last_name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"contact.oneOf.0.last_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"contact.oneOf.0.last_name","typeLabel":"string | null"},"title":{"oneOf":[{"type":"string","uniqueKey":"contact.oneOf.0.title.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"contact.oneOf.0.title.oneOf.1","typeLabel":"null"}],"uniqueKey":"contact.oneOf.0.title","typeLabel":"string | null"},"company":{"oneOf":[{"type":"string","uniqueKey":"contact.oneOf.0.company.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"contact.oneOf.0.company.oneOf.1","typeLabel":"null"}],"uniqueKey":"contact.oneOf.0.company","typeLabel":"string | null"},"company_domain":{"oneOf":[{"type":"string","uniqueKey":"contact.oneOf.0.company_domain.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"contact.oneOf.0.company_domain.oneOf.1","typeLabel":"null"}],"uniqueKey":"contact.oneOf.0.company_domain","typeLabel":"string | null"},"email":{"oneOf":[{"type":"string","uniqueKey":"contact.oneOf.0.email.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"contact.oneOf.0.email.oneOf.1","typeLabel":"null"}],"uniqueKey":"contact.oneOf.0.email","typeLabel":"string | null"},"linkedin_url":{"oneOf":[{"type":"string","uniqueKey":"contact.oneOf.0.linkedin_url.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"contact.oneOf.0.linkedin_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"contact.oneOf.0.linkedin_url","typeLabel":"string | null"},"phone":{"oneOf":[{"type":"string","uniqueKey":"contact.oneOf.0.phone.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"contact.oneOf.0.phone.oneOf.1","typeLabel":"null"}],"uniqueKey":"contact.oneOf.0.phone","typeLabel":"string | null"},"location":{"oneOf":[{"type":"string","uniqueKey":"contact.oneOf.0.location.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"contact.oneOf.0.location.oneOf.1","typeLabel":"null"}],"uniqueKey":"contact.oneOf.0.location","typeLabel":"string | null"},"twitter_url":{"oneOf":[{"type":"string","uniqueKey":"contact.oneOf.0.twitter_url.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"contact.oneOf.0.twitter_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"contact.oneOf.0.twitter_url","typeLabel":"string | null"},"github_url":{"oneOf":[{"type":"string","uniqueKey":"contact.oneOf.0.github_url.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"contact.oneOf.0.github_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"contact.oneOf.0.github_url","typeLabel":"string | null"},"bio":{"oneOf":[{"type":"string","uniqueKey":"contact.oneOf.0.bio.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"contact.oneOf.0.bio.oneOf.1","typeLabel":"null"}],"uniqueKey":"contact.oneOf.0.bio","typeLabel":"string | null"},"provenance":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string","uniqueKey":"contact.oneOf.0.provenance.additionalProperties.items.[INDEX]","typeLabel":"string"},"uniqueKey":"contact.oneOf.0.provenance.additionalProperties","typeLabel":"string[]"},"uniqueKey":"contact.oneOf.0.provenance","typeLabel":"object"},"confidence":{"type":"number","uniqueKey":"contact.oneOf.0.confidence","typeLabel":"number"}},"isRequired":true,"uniqueKey":"contact.oneOf.0","typeLabel":"object"},{"type":"null","isRequired":true,"uniqueKey":"contact.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"contact","typeLabel":"object | null"},"sources_failed":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","isRequired":true,"uniqueKey":"sources_failed.items.[INDEX].provider","typeLabel":"string"},"reason":{"type":"string","isRequired":true,"uniqueKey":"sources_failed.items.[INDEX].reason","typeLabel":"string"}},"required":["provider","reason"],"uniqueKey":"sources_failed.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"sources_failed","typeLabel":"object[]"},"available_connections":{"type":"array","items":{"type":"string","uniqueKey":"available_connections.items.[INDEX]","typeLabel":"string"},"description":"CRM service names the caller has connected (hubspot, folk, affinity). Returned regardless of opt-in so callers can discover what's available.","isRequired":true,"uniqueKey":"available_connections","typeLabel":"string[]"},"cost":{"type":"object","description":"Cost breakdown returned on every successful or no-match response. `markup` is the flat lava-enrich fee; `breakdown` lists each upstream provider's cost as reported by its adapter; `total` is markup + sum(breakdown).","properties":{"total":{"type":"string","isRequired":true,"uniqueKey":"cost.total","typeLabel":"string"},"markup":{"type":"string","isRequired":true,"uniqueKey":"cost.markup","typeLabel":"string"},"breakdown":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"cost.breakdown.additionalProperties","typeLabel":"string"},"isRequired":true,"uniqueKey":"cost.breakdown","typeLabel":"object"}},"required":["total","markup","breakdown"],"isRequired":true,"uniqueKey":"cost","typeLabel":"object"}},"required":["contact","sources_failed","available_connections","cost"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"contact":{"name":"\u003cstring>","first_name":"\u003cstring>","last_name":"\u003cstring>","title":"\u003cstring>","company":"\u003cstring>","company_domain":"\u003cstring>","email":"\u003cstring>","linkedin_url":"\u003cstring>","phone":"\u003cstring>","location":"\u003cstring>","twitter_url":"\u003cstring>","github_url":"\u003cstring>","bio":"\u003cstring>","provenance":{},"confidence":123},"sources_failed":[{"provider":"\u003cstring>","reason":"\u003cstring>"}],"available_connections":["\u003cstring>"],"cost":{"total":"\u003cstring>","markup":"\u003cstring>","breakdown":{}}}}},"exampleType":"generated"}},"exampleType":"generated"},"5940200c-b257-4244-aabb-ab3aadb7f804":{"description":"Person identifier missing (e.g. domain-only or company-only input) or request body invalid.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"message":{"type":"string","description":"Human-readable error message describing what went wrong","example":"Invalid authentication credentials","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable error code describing what went wrong","example":"forward_token_json_invalid","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code of the error","example":400,"isRequired":true,"uniqueKey":"error.status","typeLabel":"integer"},"issues":{"type":"array","items":{"type":"object","properties":{"path":{"type":"array","items":{"type":"string","uniqueKey":"error.issues.items.[INDEX].path.items.[INDEX]","typeLabel":"string"},"description":"Path to the field that caused the validation error","isRequired":true,"uniqueKey":"error.issues.items.[INDEX].path","typeLabel":"string[]"},"message":{"type":"string","description":"Error message describing the validation issue","isRequired":true,"uniqueKey":"error.issues.items.[INDEX].message","typeLabel":"string"}},"required":["path","message"],"uniqueKey":"error.issues.items.[INDEX]","typeLabel":"object"},"description":"Optional array of specific validation issues with their paths and messages","example":[{"path":["model"],"message":"Missing required field: model"},{"path":["messages","0","content"],"message":"Invalid message content format"}],"uniqueKey":"error.issues","typeLabel":"object[]"}},"required":["message","code","status"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"Invalid authentication credentials","code":"forward_token_json_invalid","status":400,"issues":[{"path":["model"],"message":"Missing required field: model"},{"path":["messages","0","content"],"message":"Invalid message content format"}]}}}},"exampleType":"generated"}},"exampleType":"generated"},"157a1d27-31b1-486e-a341-dd2f25fe20b9":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"message":{"type":"string","description":"Human-readable error message describing what went wrong","example":"Invalid authentication credentials","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable error code describing what went wrong","example":"forward_token_json_invalid","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code of the error","example":400,"isRequired":true,"uniqueKey":"error.status","typeLabel":"integer"},"issues":{"type":"array","items":{"type":"object","properties":{"path":{"type":"array","items":{"type":"string","uniqueKey":"error.issues.items.[INDEX].path.items.[INDEX]","typeLabel":"string"},"description":"Path to the field that caused the validation error","isRequired":true,"uniqueKey":"error.issues.items.[INDEX].path","typeLabel":"string[]"},"message":{"type":"string","description":"Error message describing the validation issue","isRequired":true,"uniqueKey":"error.issues.items.[INDEX].message","typeLabel":"string"}},"required":["path","message"],"uniqueKey":"error.issues.items.[INDEX]","typeLabel":"object"},"description":"Optional array of specific validation issues with their paths and messages","example":[{"path":["model"],"message":"Missing required field: model"},{"path":["messages","0","content"],"message":"Invalid message content format"}],"uniqueKey":"error.issues","typeLabel":"object[]"}},"required":["message","code","status"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"Invalid authentication credentials","code":"forward_token_json_invalid","status":400,"issues":[{"path":["model"],"message":"Missing required field: model"},{"path":["messages","0","content"],"message":"Invalid message content format"}]}}}},"exampleType":"generated"}},"exampleType":"generated"},"f0c78f07-6f64-4800-b95c-9b3639fa8df1":{"description":"Every enabled enrich provider failed. No merger attempted, no markup charged.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"message":{"type":"string","description":"Human-readable error message describing what went wrong","example":"Invalid authentication credentials","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable error code describing what went wrong","example":"forward_token_json_invalid","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"status":{"type":"integer","description":"HTTP status code of the error","example":400,"isRequired":true,"uniqueKey":"error.status","typeLabel":"integer"},"issues":{"type":"array","items":{"type":"object","properties":{"path":{"type":"array","items":{"type":"string","uniqueKey":"error.issues.items.[INDEX].path.items.[INDEX]","typeLabel":"string"},"description":"Path to the field that caused the validation error","isRequired":true,"uniqueKey":"error.issues.items.[INDEX].path","typeLabel":"string[]"},"message":{"type":"string","description":"Error message describing the validation issue","isRequired":true,"uniqueKey":"error.issues.items.[INDEX].message","typeLabel":"string"}},"required":["path","message"],"uniqueKey":"error.issues.items.[INDEX]","typeLabel":"object"},"description":"Optional array of specific validation issues with their paths and messages","example":[{"path":["model"],"message":"Missing required field: model"},{"path":["messages","0","content"],"message":"Invalid message content format"}],"uniqueKey":"error.issues","typeLabel":"object[]"}},"required":["message","code","status"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"Invalid authentication credentials","code":"forward_token_json_invalid","status":400,"issues":[{"path":["model"],"message":"Missing required field: model"},{"path":["messages","0","content"],"message":"Invalid message content format"}]}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"75650a5a-fd0e-4f95-bafc-6aab956da241":{"Auth":{"type":"http","scheme":"bearer","description":"Bearer token authentication used for standard API calls. Format: 'Bearer YOUR_API_KEY'","scopes":[],"schemeName":"Auth"}}},"servers":{"1c5650ca-7132-4f32-81d9-0bfee0efbac5":{"url":"https://api.lava.so/v1/","description":"Lava API v1"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Bearer token authentication used for standard API calls. Format: 'Bearer YOUR_API_KEY'","scopes":[],"schemeName":"Auth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer token authentication used for standard API calls. Format: 'Bearer YOUR_API_KEY'","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"Auth","name":"Authorization"}],"title":"Auth"}]},"originalFileLocation":"openapi.json"},"subdomain":"lava-a04d7b3f","siteName":"Lava Documentation","title":"Merged contact info for a person - Lava Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-10T15:17:17.424Z","originalFileLocation":"api-reference/enrich/merged-contact-info-for-a-person.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Narrow contact-info merger across Apollo, People Data Labs, and (when opted in) the caller\u0026#x27;s connected CRMs (HubSpot/Folk/Affinity). Accepts any subset of person-side identifiers (email, linkedin_url, name+company, phone, twitter_url, github_url, instagram_handle) and returns a merged contact with per-field provenance citing which sources supplied each value. Best for sales/CRM workflows that need name/title/company/email/phone for a known person. Charges sum of upstream provider costs plus a $0.05 lava-enrich markup. The sibling /enrich/profile endpoint returns a richer dossier (social, news, narrative).\">\u003cmeta data-mint-head name=\"application-name\" content=\"Lava Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/lava-a04d7b3f/F8p0asVQB6PNXeBa/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/lava-a04d7b3f/F8p0asVQB6PNXeBa/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/lava-a04d7b3f/F8p0asVQB6PNXeBa/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/lava-a04d7b3f/F8p0asVQB6PNXeBa/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/lava-a04d7b3f/F8p0asVQB6PNXeBa/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/lava-a04d7b3f/F8p0asVQB6PNXeBa/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/lava-a04d7b3f/F8p0asVQB6PNXeBa/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/lava-a04d7b3f/F8p0asVQB6PNXeBa/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/lava-a04d7b3f/F8p0asVQB6PNXeBa/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Merged contact info for a person - Lava Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Narrow contact-info merger across Apollo, People Data Labs, and (when opted in) the caller\u0026#x27;s connected CRMs (HubSpot/Folk/Affinity). Accepts any subset of person-side identifiers (email, linkedin_url, name+company, phone, twitter_url, github_url, instagram_handle) and returns a merged contact with per-field provenance citing which sources supplied each value. Best for sales/CRM workflows that need name/title/company/email/phone for a known person. Charges sum of upstream provider costs plus a $0.05 lava-enrich markup. The sibling /enrich/profile endpoint returns a richer dossier (social, news, narrative).\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Lava Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://lava.so/docs/api-reference/enrich/merged-contact-info-for-a-person\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://lava-a04d7b3f.mintlify.site/docs/_mintlify/api/og/v2?division=Enrich\u0026amp;title=Merged+contact+info+for+a+person\u0026amp;description=Narrow+contact-info+merger+across+Apollo%2C+People+Data+Labs%2C+and+%28when+opted+in%29+the+caller%27s+connected+CRMs+%28HubSpot%2FFolk%2FAffinity%29.+Accepts+any+subset+of+perso\u0026amp;theme=4cf71059110acfe61ef3f655\u0026amp;signature=24ad22203aa01f93dc4ef769c93f9edcfb3425553cec4efd6fe24356493638c1\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Merged contact info for a person - Lava Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Narrow contact-info merger across Apollo, People Data Labs, and (when opted in) the caller\u0026#x27;s connected CRMs (HubSpot/Folk/Affinity). Accepts any subset of person-side identifiers (email, linkedin_url, name+company, phone, twitter_url, github_url, instagram_handle) and returns a merged contact with per-field provenance citing which sources supplied each value. Best for sales/CRM workflows that need name/title/company/email/phone for a known person. Charges sum of upstream provider costs plus a $0.05 lava-enrich markup. The sibling /enrich/profile endpoint returns a richer dossier (social, news, narrative).\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://lava-a04d7b3f.mintlify.site/docs/_mintlify/api/og/v2?division=Enrich\u0026amp;title=Merged+contact+info+for+a+person\u0026amp;description=Narrow+contact-info+merger+across+Apollo%2C+People+Data+Labs%2C+and+%28when+opted+in%29+the+caller%27s+connected+CRMs+%28HubSpot%2FFolk%2FAffinity%29.+Accepts+any+subset+of+perso\u0026amp;theme=4cf71059110acfe61ef3f655\u0026amp;signature=24ad22203aa01f93dc4ef769c93f9edcfb3425553cec4efd6fe24356493638c1\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/lava-a04d7b3f/F8p0asVQB6PNXeBa/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Lava Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#ff5a1f\">\u003clink data-mint-head rel=\"canonical\" href=\"https://lava.so/docs/api-reference/enrich/merged-contact-info-for-a-person\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/api-reference/enrich/merged-contact-info-for-a-person.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://lava.so/#organization\",\"name\":\"Lava Documentation\",\"url\":\"https://lava.so\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/lava-a04d7b3f/ZrRxM7p0Ydvvj-HA/logo/light.svg?fit=max\u0026auto=format\u0026n=ZrRxM7p0Ydvvj-HA\u0026q=85\u0026s=03458687cb3832e4d90e88623271f016\"}},{\"@type\":\"WebSite\",\"@id\":\"https://lava.so/docs#website\",\"name\":\"Lava Documentation\",\"url\":\"https://lava.so/docs\",\"publisher\":{\"@id\":\"https://lava.so/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://lava.so/docs/api-reference/enrich/merged-contact-info-for-a-person#webpage\",\"url\":\"https://lava.so/docs/api-reference/enrich/merged-contact-info-for-a-person\",\"name\":\"Merged contact info for a person\",\"description\":\"Narrow contact-info merger across Apollo, People Data Labs, and (when opted in) the caller's connected CRMs (HubSpot/Folk/Affinity). Accepts any subset of person-side identifiers (email, linkedin_url, name+company, phone, twitter_url, github_url, instagram_handle) and returns a merged contact with per-field provenance citing which sources supplied each value. Best for sales/CRM workflows that need name/title/company/email/phone for a known person. Charges sum of upstream provider costs plus a $0.05 lava-enrich markup. The sibling /enrich/profile endpoint returns a richer dossier (social, news, narrative).\",\"dateModified\":\"2026-11-10T15:17:17.424Z\",\"isPartOf\":{\"@id\":\"https://lava.so/docs#website\"},\"breadcrumb\":{\"@id\":\"https://lava.so/docs/api-reference/enrich/merged-contact-info-for-a-person#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://lava.so/docs/api-reference/enrich/merged-contact-info-for-a-person#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Lava Documentation\",\"item\":\"https://lava.so/docs\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Merged contact info for a person\",\"item\":\"https://lava.so/docs/api-reference/enrich/merged-contact-info-for-a-person\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://lava.so/docs/api-reference/enrich/merged-contact-info-for-a-person#apireference\",\"headline\":\"Merged contact info for a person\",\"name\":\"Merged contact info for a person\",\"description\":\"Narrow contact-info merger across Apollo, People Data Labs, and (when opted in) the caller's connected CRMs (HubSpot/Folk/Affinity). Accepts any subset of person-side identifiers (email, linkedin_url, name+company, phone, twitter_url, github_url, instagram_handle) and returns a merged contact with per-field provenance citing which sources supplied each value. Best for sales/CRM workflows that need name/title/company/email/phone for a known person. Charges sum of upstream provider costs plus a $0.05 lava-enrich markup. The sibling /enrich/profile endpoint returns a richer dossier (social, news, narrative).\",\"url\":\"https://lava.so/docs/api-reference/enrich/merged-contact-info-for-a-person\",\"mainEntityOfPage\":{\"@id\":\"https://lava.so/docs/api-reference/enrich/merged-contact-info-for-a-person#webpage\"},\"dateModified\":\"2026-11-10T15:17:17.424Z\",\"publisher\":{\"@id\":\"https://lava.so/#organization\"},\"isPartOf\":{\"@id\":\"https://lava.so/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Lava Documentation\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Lava Documentation\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/docs/api-reference/enrich/merged-contact-info-for-a-person.md","siteName":"Lava Documentation","nav":{"global":null,"tabs":[{"tab":"Lava Desktop","pages":[{"title":"Lava Desktop","href":"/desktop/overview"}]},{"tab":"Lava MCP","pages":[{"title":"Lava MCP","href":"/mcp/quickstart"}]},{"tab":"Build with Lava Gateway","pages":[{"title":"Build with Lava Gateway","href":"/introduction"}]},{"tab":"Agents","pages":[{"title":"Agents","href":"/agents/authenticate"}]},{"tab":"API Reference","groups":[{"group":"Getting Started","pages":[{"title":"API Reference","icon":"code","href":"/api-reference/introduction"}]},{"group":"Pages","pages":[{"title":"Inspect Page sharing","deprecated":null,"version":null,"openapi":"/openapi.json get /pages/{id}/sharing","href":"/api-reference/pages/inspect-page-sharing"},{"title":"Change Page General access","deprecated":null,"version":null,"openapi":"/openapi.json put /pages/{id}/sharing","href":"/api-reference/pages/change-page-general-access"},{"title":"Find eligible Page Editors","deprecated":null,"version":null,"openapi":"/openapi.json get /pages/{id}/sharing/editors","href":"/api-reference/pages/find-eligible-page-editors"},{"title":"Replace Page Editors","deprecated":null,"version":null,"openapi":"/openapi.json put /pages/{id}/sharing/editors","href":"/api-reference/pages/replace-page-editors"}]},{"group":"Authentication","pages":[{"title":"Exchange CLI auth code","deprecated":true,"version":null,"openapi":"/openapi.json post /auth/callback","href":"/api-reference/authentication/exchange-cli-auth-code"}]},{"group":"Core Endpoints","pages":[{"title":"Forward GET request","deprecated":null,"version":null,"openapi":"/openapi.json get /forward","href":"/api-reference/core-endpoints/forward-get-request"},{"title":"Forward POST request","deprecated":null,"version":null,"openapi":"/openapi.json post /forward","href":"/api-reference/core-endpoints/forward-post-request"}]},{"group":"Models","pages":[{"title":"List models","deprecated":null,"version":null,"openapi":"/openapi.json get /models","href":"/api-reference/models/list-models"}]},{"group":"Services","pages":[{"title":"List services","deprecated":null,"version":null,"openapi":"/openapi.json get /services","href":"/api-reference/services/list-services"},{"title":"Search providers","deprecated":null,"version":null,"openapi":"/openapi.json get /services/providers","href":"/api-reference/services/search-providers"},{"title":"Get provider details","deprecated":null,"version":null,"openapi":"/openapi.json get /services/providers/{provider}","href":"/api-reference/services/get-provider-details"}]},{"group":"Requests","pages":[{"title":"List requests","deprecated":null,"version":null,"openapi":"/openapi.json get /requests","href":"/api-reference/requests/list-requests"},{"title":"Create request","deprecated":null,"version":null,"openapi":"/openapi.json post /requests","href":"/api-reference/requests/create-request"},{"title":"Get request","deprecated":null,"version":null,"openapi":"/openapi.json get /requests/{request_id}","href":"/api-reference/requests/get-request"}]},{"group":"Usage","pages":[{"title":"Get usage statistics","deprecated":null,"version":null,"openapi":"/openapi.json get /usage","href":"/api-reference/usage/get-usage-statistics"}]},{"group":"Checkout Sessions","pages":[{"title":"Create checkout session","deprecated":null,"version":null,"openapi":"/openapi.json post /checkout_sessions","href":"/api-reference/checkout-sessions/create-checkout-session"}]},{"group":"Customers","pages":[{"title":"List customers","deprecated":null,"version":null,"openapi":"/openapi.json get /customers","href":"/api-reference/customers/list-customers"},{"title":"Create customer","deprecated":null,"version":null,"openapi":"/openapi.json post /customers","href":"/api-reference/customers/create-customer"},{"title":"Get customer subscription","deprecated":null,"version":null,"openapi":"/openapi.json get /customers/{customer_id}/subscription","href":"/api-reference/customers/get-customer-subscription"},{"title":"Get customer","deprecated":null,"version":null,"openapi":"/openapi.json get /customers/{customer_id}","href":"/api-reference/customers/get-customer"},{"title":"Delete customer","deprecated":null,"version":null,"openapi":"/openapi.json delete /customers/{customer_id}","href":"/api-reference/customers/delete-customer"},{"title":"Update customer","deprecated":null,"version":null,"openapi":"/openapi.json patch /customers/{customer_id}","href":"/api-reference/customers/update-customer"}]},{"group":"Plans","pages":[{"title":"List plans","deprecated":null,"version":null,"openapi":"/openapi.json get /plans","href":"/api-reference/plans/list-plans"},{"title":"Create plan","deprecated":null,"version":null,"openapi":"/openapi.json post /plans","href":"/api-reference/plans/create-plan"},{"title":"Get plan","deprecated":null,"version":null,"openapi":"/openapi.json get /plans/{id}","href":"/api-reference/plans/get-plan"},{"title":"Delete plan","deprecated":null,"version":null,"openapi":"/openapi.json delete /plans/{id}","href":"/api-reference/plans/delete-plan"},{"title":"Update plan","deprecated":null,"version":null,"openapi":"/openapi.json patch /plans/{id}","href":"/api-reference/plans/update-plan"}]},{"group":"Subscriptions","pages":[{"title":"List subscriptions","deprecated":null,"version":null,"openapi":"/openapi.json get /subscriptions","href":"/api-reference/subscriptions/list-subscriptions"},{"title":"Create subscription","deprecated":null,"version":null,"openapi":"/openapi.json post /subscriptions","href":"/api-reference/subscriptions/create-subscription"},{"title":"Cancel subscription","deprecated":null,"version":null,"openapi":"/openapi.json delete /subscriptions/{id}","href":"/api-reference/subscriptions/cancel-subscription"},{"title":"Update subscription","deprecated":null,"version":null,"openapi":"/openapi.json patch /subscriptions/{id}","href":"/api-reference/subscriptions/update-subscription"}]},{"group":"Meters","pages":[{"title":"List meters","deprecated":null,"version":null,"openapi":"/openapi.json get /meters","href":"/api-reference/meters/list-meters"},{"title":"Create meter","deprecated":null,"version":null,"openapi":"/openapi.json post /meters","href":"/api-reference/meters/create-meter"},{"title":"Get meter","deprecated":null,"version":null,"openapi":"/openapi.json get /meters/{id}","href":"/api-reference/meters/get-meter"},{"title":"Delete meter","deprecated":null,"version":null,"openapi":"/openapi.json delete /meters/{id}","href":"/api-reference/meters/delete-meter"},{"title":"Update meter","deprecated":null,"version":null,"openapi":"/openapi.json patch /meters/{id}","href":"/api-reference/meters/update-meter"}]},{"group":"Webhooks","pages":[{"title":"List webhooks","deprecated":null,"version":null,"openapi":"/openapi.json get /webhooks","href":"/api-reference/webhooks/list-webhooks"},{"title":"Create webhook","deprecated":null,"version":null,"openapi":"/openapi.json post /webhooks","href":"/api-reference/webhooks/create-webhook"},{"title":"Get webhook","deprecated":null,"version":null,"openapi":"/openapi.json get /webhooks/{id}","href":"/api-reference/webhooks/get-webhook"},{"title":"Delete webhook","deprecated":null,"version":null,"openapi":"/openapi.json delete /webhooks/{id}","href":"/api-reference/webhooks/delete-webhook"},{"title":"Update webhook","deprecated":null,"version":null,"openapi":"/openapi.json patch /webhooks/{id}","href":"/api-reference/webhooks/update-webhook"}]},{"group":"Secret Keys","pages":[{"title":"List secret keys","deprecated":null,"version":null,"openapi":"/openapi.json get /secret_keys","href":"/api-reference/secret-keys/list-secret-keys"},{"title":"Create secret key","deprecated":null,"version":null,"openapi":"/openapi.json post /secret_keys","href":"/api-reference/secret-keys/create-secret-key"},{"title":"Revoke secret key","deprecated":null,"version":null,"openapi":"/openapi.json delete /secret_keys/{id}","href":"/api-reference/secret-keys/revoke-secret-key"}]},{"group":"Credit Bundles","pages":[{"title":"List credit bundles","deprecated":null,"version":null,"openapi":"/openapi.json get /credit_bundles","href":"/api-reference/credit-bundles/list-credit-bundles"},{"title":"Get credit bundle","deprecated":null,"version":null,"openapi":"/openapi.json get /credit_bundles/{id}","href":"/api-reference/credit-bundles/get-credit-bundle"}]},{"group":"Wallet","pages":[{"title":"Get wallet","deprecated":null,"version":null,"openapi":"/openapi.json get /wallet","href":"/api-reference/wallet/get-wallet"},{"title":"Add funds to wallet","deprecated":null,"version":null,"openapi":"/openapi.json post /wallet/fund","href":"/api-reference/wallet/add-funds-to-wallet"}]},{"group":"Payment Methods","pages":[{"title":"List payment methods","deprecated":null,"version":null,"openapi":"/openapi.json get /payment_methods","href":"/api-reference/payment-methods/list-payment-methods"}]},{"group":"Spend Keys","pages":[{"title":"List spend keys","deprecated":null,"version":null,"openapi":"/openapi.json get /spend_keys","href":"/api-reference/spend-keys/list-spend-keys"},{"title":"Create spend key","deprecated":null,"version":null,"openapi":"/openapi.json post /spend_keys","href":"/api-reference/spend-keys/create-spend-key"},{"title":"Get spend key","deprecated":null,"version":null,"openapi":"/openapi.json get /spend_keys/{id}","href":"/api-reference/spend-keys/get-spend-key"},{"title":"Update spend key","deprecated":null,"version":null,"openapi":"/openapi.json put /spend_keys/{id}","href":"/api-reference/spend-keys/update-spend-key"},{"title":"Revoke spend key","deprecated":null,"version":null,"openapi":"/openapi.json delete /spend_keys/{id}","href":"/api-reference/spend-keys/revoke-spend-key"},{"title":"Rotate spend key","deprecated":null,"version":null,"openapi":"/openapi.json post /spend_keys/{id}/rotate","href":"/api-reference/spend-keys/rotate-spend-key"}]},{"group":"Gateway Settings","pages":[{"title":"Get global fallback chain","deprecated":null,"version":null,"openapi":"/openapi.json get /account/fallback","href":"/api-reference/gateway-settings/get-global-fallback-chain"},{"title":"Set global fallback chain","deprecated":null,"version":null,"openapi":"/openapi.json patch /account/fallback","href":"/api-reference/gateway-settings/set-global-fallback-chain"}]},{"group":"News Data","pages":[{"title":"List news articles","deprecated":null,"version":null,"openapi":"/openapi.json get /data/news/articles","href":"/api-reference/news-data/list-news-articles"},{"title":"List news publications","deprecated":null,"version":null,"openapi":"/openapi.json get /data/news/publications","href":"/api-reference/news-data/list-news-publications"}]},{"group":"Search","pages":[{"title":"Aggregated search across all 9 providers","deprecated":null,"version":null,"openapi":"/openapi.json post /search/sources","href":"/api-reference/search/aggregated-search-across-all-9-providers"},{"title":"Synthesized answer with citations from the 9-provider fan-out","description":"Same fan-out as /search/sources, plus an LLM synthesis pass that produces a cited answer. Returns `{ answer, citations, cost }` — the underlying sources are not echoed back; call /search/sources separately if you need the raw evidence pile. When the synthesis model fails (timeout, malformed structured output), the endpoint still returns 200 with `answer: null` and `cost.synthesis_error` set, but no result list. Charges sum of upstream provider costs + LLM token cost + $0.03 lava-search markup.","deprecated":null,"version":null,"openapi":"/openapi.json post /search/answer","href":"/api-reference/search/synthesized-answer-with-citations-from-the-9-provider-fan-out"}]},{"group":"Enrich","pages":[{"title":"Merged contact info for a person","deprecated":null,"version":null,"openapi":"/openapi.json post /enrich/contact","href":"/api-reference/enrich/merged-contact-info-for-a-person"},{"title":"Comprehensive profile dossier for a person","description":"Comprehensive person dossier. Runs /enrich/contact's adapter set plus Wikipedia and Apify social adapters (Twitter, GitHub, Instagram — conditional on the matching handle in the input), in parallel with a direct Lava News fetch for recent business happenings (last 90 days). xAI Grok synthesizes structured profile fields plus a 2–4 paragraph narrative summary with citations linking the narrative back to source candidates and articles. Charges sum of upstream provider costs + LLM synthesis cost + $0.10 lava-enrich markup. News failure alone does NOT cause a 502 — the endpoint degrades gracefully with the narrative omitting the news section.","deprecated":null,"version":null,"openapi":"/openapi.json post /enrich/profile","href":"/api-reference/enrich/comprehensive-profile-dossier-for-a-person"}]}]}]},"basePath":"","title":"Merged contact info for a person - Lava Documentation","buildId":"dpl_2AK98Hxhwu4fUXpx9atbv41cC328","deploymentId":"dpl_2AK98Hxhwu4fUXpx9atbv41cC328","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-EBSrFTg1.js","utils-Y_7TcRh4.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-D1wvvkPH.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-aT0ty6oN.js","snippetPresets-DoNRuyJc.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-CXRajFpn.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BAyOsINj.js","shallow-CIcHqV1v.js","getApiPlaygroundDisplay-C5igZwEf.js","CodeSnippet-BFWnQLNh.js","CodeSnippets-Cx2mFgZW.js","Page-DCFaZE46.js","getPastedJson-BOy09PZp.js","icon-BwmYtB6R.js","MethodPill-DAIhq-iu.js","DuplicateIcon-DFM8Q3ph.js","createIcon-0UdvzB4Z.js","DynamicMarkdown-DYYZTGpa.js","SectionHeading-BFCDRUuH.js","axios-vUo_bRtp.js","Markdown-C6TcKjiR.js","clsx-Y_UC780V.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-PCbBHBTv.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-D4q_oRML.js"]}