Find people by job title, seniority, location, or employer. You can also enrich a known person’s profile or find their work email. Choose an action and supply its required fields below.
Every action returns normalized output. The Provider’s native output is not repeated there; it stays on the Run and is readable with Get Run. search returns total_matches and output.items[], one row per person. enrich and find_email return one person with the same fields at the top level. A value the selected Provider does not report is null; Glasser does not fill it in.Read result_status separately from status: success, no_result, error or pending. An empty but valid answer is no_result and keeps the action’s shape: every field is null, or items is []. find_email without an email is no_result. charge_usd totals this response’s runs and is null until all Runs settle. With provider: auto, fallback can create multiple Runs, each listed in runs[] with its own charge. See Provider selection and charges.
Every field is present on every row; a value the Provider does not report is null. Fields follow the field conventions.
action
output
search
total_matches, items[]: one person per row
enrich
one person
find_email
one person
A person has these fields: name, first_name, last_name, job_title, seniority, department, headline, linkedin_url, city, region, country, country_code, email, email_status, email_catch_all, email_source, phone, company_name, company_domain, company_linkedin_url, apollo_match_confidence, pdl_likelihood, hunter_email_score, zoominfo_accuracy_score.
Names, job titles and labels are as the Provider reports them. PDL names are lower case. name is null when the Provider gives only first and last name; Glasser does not join them. Apollo search masks the last name, so last_name is null.
seniority and department are labels in the answering Provider’s own vocabulary (for example Apollo founder, PDL cxo, LeadMagic C-Team). They are not the request’s seniorities values and are not comparable across Providers.
email is the address the Provider gives as the work email. PDL fills it only from work_email; its other addresses stay on the Run. Apollo, ZoomInfo and LeadMagic search rows have no email.
email_status is the Provider’s own verification label (verified, VERIFIED, valid). Providers verify in different ways, so do not compare the labels. Read them with email_catch_all (the domain accepts every address, so a mailbox check cannot confirm this one) and email_source (Hunter: found on the web, or generated from the domain’s address pattern). Hunter charges for a generated address.
total_matches counts the matches in the Provider’s whole dataset, not only this page. It is null for LeadMagic, which gives only the page count.
Scores from a Provider’s own model carry its name and are null for the others: apollo_match_confidence (high, medium, low, none), pdl_likelihood (1–10), hunter_email_score (0–100), zoominfo_accuracy_score (0–100).
PDL matches job_titles exactly as given, so “CTO” does not match “Co-founder & CTO”. It matches locations as a substring, so “london” also matches “new london, connecticut”.
ZoomInfo has no founder, owner, partner, head, entry or intern level, so with auto those requests skip ZoomInfo. ZoomInfo’s senior is its whole “Non Manager” tier, which also includes junior individual contributors.
Hunter search lists only the personal addresses at company_domain, not role mailboxes such as info@. Prospeo enrich returns only people it holds a verified work email for. find_email via Apollo also accepts linkedin_url on its own; an Apollo match without a real email is a miss and is not charged.
Generate a unique value for each intended execution (a UUID is recommended). Retry with the same key and execution parameters to retrieve the original Run without a second charge. Changing execution parameters with the same key returns 409; changing task_id or metadata does not update the original Run.
search: supply at least one of job_titles, seniorities, locations, company_domain, or keywords. Apollo and ZoomInfo rows carry no email or phone; PDL rows are full records; Hunter lists the personal addresses at company_domain.
enrich: supply linkedin_url, email, or full_name plus company_domain. Prospeo returns only people it holds a verified work email for.
find_email: supply full_name and company_domain. Apollo also accepts linkedin_url alone; an Apollo match without a real email is a miss and is not charged.
Filters are never silently dropped. With auto, Providers that cannot apply them are skipped; a named Provider that cannot apply them returns 400.
Default auto: select the first eligible Provider in Glasser's preference order. A named Provider must support the request and be allowed by your Key; it does not fall back to another Provider. Available values are listed below.
Seniority levels, one or more of owner, founder, c_suite, partner, vp, head, director, manager, senior, entry, intern. A Provider without a matching level returns 400 when named and is skipped under auto. ZoomInfo has no founder, owner, partner, head, entry or intern level; its senior is the whole Non Manager tier, which also includes junior individual contributors.
QUEUED or RUNNING: still in progress. COMPLETED: a Provider response is available, including non-2xx responses. FAILED: read failure. STOPPED: stopped before dispatch. Read charge_usd separately from status.
Normalized fields per action; enrich and find_email return one person with the same fields as a search row. The Provider's native output is not repeated here; it stays on the Run (GET /v1/runs/:id). Values a Provider does not report are null; an empty answer is the action's shape with every field null, or items: [], with result_status no_result. Names, titles and labels are as the Provider reports them. A score from a Provider's own model is named after the Provider (pdl_likelihood) and is null for the others.
Business delivery status, independent of the final Run lifecycle in status. no_result is an empty but valid answer; error means the Provider output could not be delivered.
Authenticated, read-only URL path for polling this normalized result and total charge. Use with the API origin. Does not create Runs or resume fallback. GET /v1/runs/:id still returns the native, individual Run.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Glasser","description":"Give your AI access to company, people, web, places, and market data with one Glasser account.","colors":{"primary":"#111111","light":"#e5e5e5","dark":"#171717"},"favicon":"https://mintcdn.com/glasser/UmKPaCGGjUt13e9p/favicon.svg?fit=max\u0026auto=format\u0026n=UmKPaCGGjUt13e9p\u0026q=85\u0026s=4ef0ba1a35f36c7b2499a657f13f068f","api":{"playground":{"display":"interactive"}},"navbar":{"primary":{"type":"button","label":"Get started","href":"https://app.glasser.ai/get-started?utm_source=docs\u0026utm_medium=navbar"}},"footer":{"socials":{"x":"https://x.com/Glasserai","discord":"https://discord.gg/akfMzXuwkw"}},"contextual":{"options":[{"title":"Ask in ChatGPT","description":"Ask questions about this page","icon":"/images/clients/chatgpt.svg","href":{"base":"https://chatgpt.com/","query":[{"key":"hints","value":"search"},{"key":"q","value":"Read this Glasser documentation page and help me understand how to use it: https://glasser.ai/docs$path"}]}},{"title":"Ask in Claude","description":"Ask questions about this page","icon":"/images/clients/claude.svg","href":{"base":"https://claude.ai/new","query":[{"key":"q","value":"Read this Glasser documentation page and help me understand how to use it: https://glasser.ai/docs$path"}]}},"copy","view"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"glasser","hasAudioNarration":false,"actualSubdomain":"glasser","customDomains":["glasser.ai"],"gitSource":{"type":"github","owner":"surething-io","repo":"glasser-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ae1f22b8ead5bbc3c1cc3e5","collectionId":"f8ea516d-ff83-407d-b2e0-af2f4d1da829","liveDeploymentHistoryId":"6ae1f22b8ead5bbc3c1cc3e5","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae1f22b8ead5bbc3c1cc3e5","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"API Reference","count":24},{"language":"default","tag":"Documentation","count":22},{"language":"default","tag":"For AI agents","count":19},{"language":"default","tag":"CLI Reference","count":15},{"language":"default","tag":"Solutions","count":13},{"language":"default","tag":"Set up with MCP","count":10},{"language":"default","tag":"Set up with Skill","count":9},{"language":"default","tag":"Runs","count":8},{"language":"default","tag":"Get started","count":6},{"language":"default","tag":"Data Sources","count":4}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"@font-face{font-family:\"Inter\";font-weight:100 900;font-display:swap;src:url(/docs/fonts/inter-latin.woff2) format(\"woff2\"),url(/fonts/inter-latin.woff2) format(\"woff2\");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:\"Inter\";font-weight:100 900;font-display:swap;src:url(/docs/fonts/inter-latin-ext.woff2) format(\"woff2\"),url(/fonts/inter-latin-ext.woff2) format(\"woff2\");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}body{font-family:\"Inter\",ui-sans-serif,system-ui,sans-serif}.dark .client-card-monochrome img[aria-hidden=true],.dark .glasser-page-actions-menu img[src$=\"/chatgpt.svg\"]{filter:invert(1)}h1{letter-spacing:-.02em}.glasser-page-actions>[id=page-context-menu-button]{display:none}.glasser-page-actions>button[aria-haspopup=menu]{width:auto;aspect-ratio:auto;gap:8px;padding:0 12px;border-radius:10px;font-size:14px;font-weight:500}.glasser-page-actions-menu [data-glasser-page-action=copy]{margin-top:6px}.glasser-page-actions-menu [data-glasser-page-action=copy]::before{content:\"\";position:absolute;top:-4px;left:6px;right:6px;border-top:1px solid currentColor;opacity:.15}.font-mono,[class*=font-mono],[class*=paperMono],code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.rounded-2xl{border-radius:16px}.rounded-xl{border-radius:14px}.rounded-lg{border-radius:10px}.rounded-md{border-radius:8px}[class*=\"rounded-[10px]\"],[class*=\"rounded-[14px]\"]{border-radius:10px}.tryit-button.tryit-button{background-color:oklch(.1684 0 0);height:32px;padding:0 12px;font-size:14px;line-height:20px;border-radius:8px}.tryit-button.tryit-button:hover{background-color:#262626}.bg-primary-dark{border-radius:9999px!important;background-color:oklch(.1684 0 0)!important}.bg-primary-dark~*,a:has(>.bg-primary-dark){font-size:14px}a:has(>.bg-primary-dark),button:has(>.bg-primary-dark){height:32px;padding:0 12px}[class*=\"bg-green-400/20\"]{background-color:#f5f5f5!important}[class*=text-green-700]{color:oklch(.53 0 0)!important}[class*=\"bg-blue-400/20\"]{background-color:#f5f5f5!important}[class*=text-blue-700]{color:oklch(.1684 0 0)!important}[class*=\"bg-orange-400/20\"],[class*=\"bg-yellow-400/20\"]{background-color:#f5f5f5!important}[class*=text-orange-700],[class*=text-yellow-700]{color:oklch(.1684 0 0)!important}[class*=\"bg-red-400/20\"]{background-color:hsl(357 90.5% 95.9%)!important}[class*=text-red-700]{color:hsl(358 64.8% 49%)!important}.dark [class*=\"bg-green-400/20\"]{background-color:oklch(.269 0 0)!important}.dark [class*=text-green-400]{color:oklch(.708 0 0)!important}.dark [class*=\"bg-blue-400/20\"]{background-color:oklch(.269 0 0)!important}.dark [class*=text-blue-400]{color:#e5e5e5!important}.dark [class*=\"bg-red-400/20\"]{background-color:hsl(350 53.2% 15.1%)!important}.dark [class*=text-red-400]{color:hsl(2 100% 78.6%)!important}[class*=page-header] .prose.text-lg{font-size:16px;line-height:26px;color:oklch(.53 0 0)}.dark [class*=page-header] .prose.text-lg{color:oklch(.708 0 0)}[class*=\"bg-[#3064E3]\"]:not(.tryit-button){background-color:#f5f5f5!important;color:oklch(.1684 0 0)!important}.dark [class*=\"bg-[#3064E3]\"]:not(.tryit-button){background-color:oklch(.269 0 0)!important;color:#e5e5e5!important}.integration-flow{max-width:640px;margin:24px auto}.integration-flow img{display:block;width:100%;height:auto;border-radius:12px}.dark .integration-flow-light,.integration-flow-dark{display:none}.dark .integration-flow-dark{display:block}.integration-map{--map-surface:#fafafa;--map-card:#ffffff;--map-border:#e5e5e5;--map-muted:#737373;--map-accent:#ba5639;--map-accent-surface:#fff7f3;--map-accent-border:#ebc3b7;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:center;gap:12px;margin:24px 0 32px;padding:24px;border:1px solid var(--map-border);border-radius:16px;background:var(--map-surface);font-size:14px;line-height:1.4}.dark .integration-map{--map-surface:#141414;--map-card:#1c1c1c;--map-border:#303030;--map-muted:#a3a3a3;--map-accent:#e5a18a;--map-accent-surface:#2b1e19;--map-accent-border:#674437}.integration-map-product{min-width:0;padding:16px;border:1px dashed var(--map-border);border-radius:12px}.integration-map-label{display:block;margin-bottom:12px;color:var(--map-muted);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.integration-map-row{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1.4fr);align-items:center}.integration-map-node{display:flex;min-width:0;min-height:72px;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px 8px;border:1px solid var(--map-border);border-radius:10px;background:var(--map-card);text-align:center;font-weight:500}.integration-map-node strong{font-weight:600}.integration-map-node>span{color:var(--map-muted);font-size:11px;font-weight:400}.integration-map-glasser{border-color:var(--map-accent-border);background:var(--map-accent-surface)}.integration-map-arrow{color:var(--map-accent);font-size:22px;text-align:center}.integration-map-destinations{display:grid;gap:12px}.integration-map-route{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px}.integration-map-direct{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr)}@media (max-width:540px){.integration-map{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.integration-map-destinations{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.integration-map-route{grid-template-columns:minmax(0,1fr);gap:8px}.integration-map-direct>.integration-map-arrow,.integration-map-route>.integration-map-arrow{transform:rotate(90deg)}.integration-map-direct .integration-map-node{min-height:60px}}.setup-screenshots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin:24px 0}.setup-screenshots>div{min-width:0}.setup-screenshots .frame{margin:0}.setup-screenshots .zoom-image-trigger img{width:auto;height:auto;max-width:100%;max-height:280px}.setup-screenshots figcaption{font-size:12px;line-height:1.5}.setup-screenshots-single{grid-template-columns:minmax(0,1fr);max-width:400px}.setup-screenshots-create>div:last-child{grid-column:2;grid-row:1/span 2}.setup-screenshots-create>div:first-child .zoom-image-trigger img{max-height:180px}.setup-screenshots-create>div:last-child .zoom-image-trigger img{max-height:360px}@media (max-width:640px){.setup-screenshots{grid-template-columns:minmax(0,1fr)}.setup-screenshots-create>div:last-child{grid-column:auto;grid-row:auto}}"}],"page":{"pagePath":"api-reference/solutions/gtm/people_search","slug":"/api-reference/solutions/gtm/people_search","pageMetadata":{"title":"People search","description":"Find people by job title, seniority, location, or employer. You can also enrich a known person's profile or find their work email. Choose an action and supply its required fields below.","deprecated":null,"version":null,"sidebarTitle":"People search","openapi":"/openapi.json post /v1/solutions/gtm/people_search","href":"/api-reference/solutions/gtm/people_search","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Find people by job title, seniority, location, or employer. You can also enrich a known person’s profile or find their work email. Choose an action and supply its required fields below.\"\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,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Table}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Every action returns normalized `,_jsx(_components.code,{children:`output`}),`. The Provider’s native output is not repeated there; it stays on the Run and is readable with `,_jsx(_components.a,{href:`/api-reference/runs/get`,children:`Get Run`}),`. `,_jsx(_components.code,{children:`search`}),` returns `,_jsx(_components.code,{children:`total_matches`}),` and `,_jsx(_components.code,{children:`output.items[]`}),`, one row per person. `,_jsx(_components.code,{children:`enrich`}),` and `,_jsx(_components.code,{children:`find_email`}),` return one person with the same fields at the top level. A value the selected Provider does not report is `,_jsx(_components.code,{children:`null`}),`; Glasser does not fill it in.`]}),`\n`,_jsxs(_components.p,{children:[`Read `,_jsx(_components.code,{children:`result_status`}),` separately from `,_jsx(_components.code,{children:`status`}),`: `,_jsx(_components.code,{children:`success`}),`, `,_jsx(_components.code,{children:`no_result`}),`, `,_jsx(_components.code,{children:`error`}),` or `,_jsx(_components.code,{children:`pending`}),`. An empty but valid answer is `,_jsx(_components.code,{children:`no_result`}),` and keeps the action’s shape: every field is `,_jsx(_components.code,{children:`null`}),`, or `,_jsx(_components.code,{children:`items`}),` is `,_jsx(_components.code,{children:`[]`}),`. `,_jsx(_components.code,{children:`find_email`}),` without an email is `,_jsx(_components.code,{children:`no_result`}),`. `,_jsx(_components.code,{children:`charge_usd`}),` totals this response’s `,_jsx(_components.code,{children:`runs`}),` and is null until all Runs settle. With `,_jsx(_components.code,{children:`provider: auto`}),`, fallback can create multiple Runs, each listed in `,_jsx(_components.code,{children:`runs[]`}),` with its own charge. See `,_jsx(_components.a,{href:`/api-reference/solutions/overview#how-provider-selection-works`,children:`Provider selection and charges`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`output-by-action`,children:`Output by action`}),`\n`,_jsxs(_components.p,{children:[`Every field is present on every row; a value the Provider does not report is `,_jsx(_components.code,{children:`null`}),`. Fields follow the `,_jsx(_components.a,{href:`/api-reference/solutions/overview#field-conventions`,children:`field conventions`}),`.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`action`}),_jsx(_components.th,{children:_jsx(_components.code,{children:`output`})})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`search`})}),_jsxs(_components.td,{children:[`total_matches, `,_jsx(_components.code,{children:`items[]`}),`: one person per row`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`enrich`})}),_jsx(_components.td,{children:`one person`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`find_email`})}),_jsx(_components.td,{children:`one person`})]})]})]}),`\n`,_jsx(_components.p,{children:`A person has these fields: name, first_name, last_name, job_title, seniority, department, headline, linkedin_url, city, region, country, country_code, email, email_status, email_catch_all, email_source, phone, company_name, company_domain, company_linkedin_url, apollo_match_confidence, pdl_likelihood, hunter_email_score, zoominfo_accuracy_score.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Names, job titles and labels are as the Provider reports them. PDL names are lower case. `,_jsx(_components.code,{children:`name`}),` is `,_jsx(_components.code,{children:`null`}),` when the Provider gives only first and last name; Glasser does not join them. Apollo search masks the last name, so `,_jsx(_components.code,{children:`last_name`}),` is `,_jsx(_components.code,{children:`null`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`seniority`}),` and `,_jsx(_components.code,{children:`department`}),` are labels in the answering Provider’s own vocabulary (for example Apollo `,_jsx(_components.code,{children:`founder`}),`, PDL `,_jsx(_components.code,{children:`cxo`}),`, LeadMagic `,_jsx(_components.code,{children:`C-Team`}),`). They are not the request’s `,_jsx(_components.code,{children:`seniorities`}),` values and are not comparable across Providers.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`email`}),` is the address the Provider gives as the work email. PDL fills it only from `,_jsx(_components.code,{children:`work_email`}),`; its other addresses stay on the Run. Apollo, ZoomInfo and LeadMagic search rows have no email.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`email_status`}),` is the Provider’s own verification label (`,_jsx(_components.code,{children:`verified`}),`, `,_jsx(_components.code,{children:`VERIFIED`}),`, `,_jsx(_components.code,{children:`valid`}),`). Providers verify in different ways, so do not compare the labels. Read them with `,_jsx(_components.code,{children:`email_catch_all`}),` (the domain accepts every address, so a mailbox check cannot confirm this one) and `,_jsx(_components.code,{children:`email_source`}),` (Hunter: `,_jsx(_components.code,{children:`found`}),` on the web, or `,_jsx(_components.code,{children:`generated`}),` from the domain’s address pattern). Hunter charges for a generated address.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`total_matches`}),` counts the matches in the Provider’s whole dataset, not only this page. It is `,_jsx(_components.code,{children:`null`}),` for LeadMagic, which gives only the page count.`]}),`\n`,_jsxs(_components.li,{children:[`Scores from a Provider’s own model carry its name and are `,_jsx(_components.code,{children:`null`}),` for the others: `,_jsx(_components.code,{children:`apollo_match_confidence`}),` (high, medium, low, none), `,_jsx(_components.code,{children:`pdl_likelihood`}),` (1–10), `,_jsx(_components.code,{children:`hunter_email_score`}),` (0–100), `,_jsx(_components.code,{children:`zoominfo_accuracy_score`}),` (0–100).`]}),`\n`]}),`\n`,_jsx(CodeBlock,{numberOfLines:`14`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`14`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"action\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"find_email\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"provider\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"hunter\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"COMPLETED\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"result_status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"success\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"output\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"first_name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Avery\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"last_name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Example\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"job_title\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"email\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"example@stripe.com\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"email_status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"valid\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"email_catch_all\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"email_source\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"generated\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"company_name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Stripe\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"company_domain\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"stripe.com\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"hunter_email_score\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`80`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"…\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"other fields null\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"charge_usd\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"0.0245\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"runs\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [{ `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"provider\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"hunter\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"COMPLETED\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"charge_usd\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"0.0245\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"result_url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"/v1/solutions/gtm/people_search/result?token=…\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`filters`,children:`Filters`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`PDL matches `,_jsx(_components.code,{children:`job_titles`}),` exactly as given, so “CTO” does not match “Co-founder \u0026 CTO”. It matches `,_jsx(_components.code,{children:`locations`}),` as a substring, so “london” also matches “new london, connecticut”.`]}),`\n`,_jsxs(_components.li,{children:[`ZoomInfo has no `,_jsx(_components.code,{children:`founder`}),`, `,_jsx(_components.code,{children:`owner`}),`, `,_jsx(_components.code,{children:`partner`}),`, `,_jsx(_components.code,{children:`head`}),`, `,_jsx(_components.code,{children:`entry`}),` or `,_jsx(_components.code,{children:`intern`}),` level, so with `,_jsx(_components.code,{children:`auto`}),` those requests skip ZoomInfo. ZoomInfo’s `,_jsx(_components.code,{children:`senior`}),` is its whole “Non Manager” tier, which also includes junior individual contributors.`]}),`\n`,_jsxs(_components.li,{children:[`Hunter search lists only the personal addresses at `,_jsx(_components.code,{children:`company_domain`}),`, not role mailboxes such as info@. Prospeo enrich returns only people it holds a verified work email for. find_email via Apollo also accepts `,_jsx(_components.code,{children:`linkedin_url`}),` on its own; an Apollo match without a real email is a miss and is not charged.`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"People search","description":"Find people by job title, seniority, location, or employer. You can also enrich a known person's profile or find their work email. Choose an action and supply its required fields below.","deprecated":null,"version":null,"sidebarTitle":"People search","openapi":"/openapi.json post /v1/solutions/gtm/people_search","href":"/api-reference/solutions/gtm/people_search","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Output by action","slug":"output-by-action","depth":2,"children":[]},{"title":"Filters","slug":"filters","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/glasser/edf4f5bdc385b1eb/glasser-analytics.js","/docs/_mintlify/custom/glasser/277549e7f7982383/glasser-page-actions.js"],"openApiReferenceData":{"operation":{"tags":["Solutions"],"operationId":"gtm-people-search","parameters":["be07695e-8074-405e-984d-ab98f42d3015"],"security":["40f12618-80a5-4060-8d9e-3366f5f4b3c0"],"responses":{"200":"7a04f364-88aa-4aca-8b29-e3f2871b1fe9","202":"592f6414-78a4-462e-8d2d-0e0b8ffe31a3","400":"9bb6ea6f-18b4-475e-8c3e-15dab5f60b81","401":"4521d5be-cd8a-4a09-8718-0c193da43bf2","402":"b968cec1-be5a-4ecb-9a09-61cfc5dc0b6b","403":"70aa1e44-24e3-417d-b15c-a214e563d61d","409":"f8ccf37f-d410-42b9-b9f0-b15e28ab79c2","429":"e93c5d2e-a22f-45df-85ea-9e44326beeb5","503":"13ed87b5-6f35-4128-b6ca-ad621a0fc0cd"},"description":"Find people by job title, seniority, location, or employer. You can also enrich a known person's profile or find their work email. Choose an action and supply its required fields below.","summary":"People search","requestBody":"792e4f92-ad18-4c27-9d44-6dc09cf6e9b1","x-mint":{"metadata":{"title":"People search","description":"Find people by job title, seniority, location, or employer. You can also enrich a known person's profile or find their work email. Choose an action and supply its required fields below."},"content":"Every action returns normalized `output`. The Provider's native output is not repeated there; it stays on the Run and is readable with [Get Run](/api-reference/runs/get). `search` returns `total_matches` and `output.items[]`, one row per person. `enrich` and `find_email` return one person with the same fields at the top level. A value the selected Provider does not report is `null`; Glasser does not fill it in.\n\nRead `result_status` separately from `status`: `success`, `no_result`, `error` or `pending`. An empty but valid answer is `no_result` and keeps the action's shape: every field is `null`, or `items` is `[]`. `find_email` without an email is `no_result`. `charge_usd` totals this response's `runs` and is null until all Runs settle. With `provider: auto`, fallback can create multiple Runs, each listed in `runs[]` with its own charge. See [Provider selection and charges](/api-reference/solutions/overview#how-provider-selection-works).\n\n## Output by action\n\nEvery field is present on every row; a value the Provider does not report is `null`. Fields follow the [field conventions](/api-reference/solutions/overview#field-conventions).\n\n| action | `output` |\n| --- | --- |\n| `search` | total_matches, `items[]`: one person per row |\n| `enrich` | one person |\n| `find_email` | one person |\n\nA person has these fields: name, first_name, last_name, job_title, seniority, department, headline, linkedin_url, city, region, country, country_code, email, email_status, email_catch_all, email_source, phone, company_name, company_domain, company_linkedin_url, apollo_match_confidence, pdl_likelihood, hunter_email_score, zoominfo_accuracy_score.\n\n- Names, job titles and labels are as the Provider reports them. PDL names are lower case. `name` is `null` when the Provider gives only first and last name; Glasser does not join them. Apollo search masks the last name, so `last_name` is `null`.\n- `seniority` and `department` are labels in the answering Provider's own vocabulary (for example Apollo `founder`, PDL `cxo`, LeadMagic `C-Team`). They are not the request's `seniorities` values and are not comparable across Providers.\n- `email` is the address the Provider gives as the work email. PDL fills it only from `work_email`; its other addresses stay on the Run. Apollo, ZoomInfo and LeadMagic search rows have no email.\n- `email_status` is the Provider's own verification label (`verified`, `VERIFIED`, `valid`). Providers verify in different ways, so do not compare the labels. Read them with `email_catch_all` (the domain accepts every address, so a mailbox check cannot confirm this one) and `email_source` (Hunter: `found` on the web, or `generated` from the domain's address pattern). Hunter charges for a generated address.\n- `total_matches` counts the matches in the Provider's whole dataset, not only this page. It is `null` for LeadMagic, which gives only the page count.\n- Scores from a Provider's own model carry its name and are `null` for the others: `apollo_match_confidence` (high, medium, low, none), `pdl_likelihood` (1–10), `hunter_email_score` (0–100), `zoominfo_accuracy_score` (0–100).\n\n```json\n{\n \"action\": \"find_email\",\n \"provider\": \"hunter\",\n \"status\": \"COMPLETED\",\n \"result_status\": \"success\",\n \"output\": {\n \"name\": null, \"first_name\": \"Avery\", \"last_name\": \"Example\", \"job_title\": null,\n \"email\": \"example@stripe.com\", \"email_status\": \"valid\", \"email_catch_all\": true, \"email_source\": \"generated\",\n \"company_name\": \"Stripe\", \"company_domain\": \"stripe.com\", \"hunter_email_score\": 80, \"…\": \"other fields null\"\n },\n \"charge_usd\": \"0.0245\",\n \"runs\": [{ \"provider\": \"hunter\", \"status\": \"COMPLETED\", \"charge_usd\": \"0.0245\" }],\n \"result_url\": \"/v1/solutions/gtm/people_search/result?token=…\"\n}\n```\n\n## Filters\n\n- PDL matches `job_titles` exactly as given, so \"CTO\" does not match \"Co-founder \u0026 CTO\". It matches `locations` as a substring, so \"london\" also matches \"new london, connecticut\".\n- ZoomInfo has no `founder`, `owner`, `partner`, `head`, `entry` or `intern` level, so with `auto` those requests skip ZoomInfo. ZoomInfo's `senior` is its whole \"Non Manager\" tier, which also includes junior individual contributors.\n- Hunter search lists only the personal addresses at `company_domain`, not role mailboxes such as info@. Prospeo enrich returns only people it holds a verified work email for. find_email via Apollo also accepts `linkedin_url` on its own; an Apollo match without a real email is a miss and is not charged.","href":"/api-reference/solutions/gtm/people_search"},"method":"post","type":"path","servers":["91b097c0-3c09-48c2-be99-4696b9a326fc"],"path":"/v1/solutions/gtm/people_search","baseUrlOptions":["https://api.glasser.ai"],"title":"People search","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"be07695e-8074-405e-984d-ab98f42d3015":{"name":"idempotency-key","in":"header","schema":{"type":"string","minLength":1,"description":"Generate a unique value for each intended execution (a UUID is recommended). Retry with the same key and execution parameters to retrieve the original Run without a second charge. Changing execution parameters with the same key returns 409; changing task_id or metadata does not update the original Run.","isRequired":true,"uniqueKey":"","typeLabel":"string"},"required":true}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"action":{"oneOf":[{"type":"string","description":"Default: search.\n\n- search: supply at least one of job_titles, seniorities, locations, company_domain, or keywords. Apollo and ZoomInfo rows carry no email or phone; PDL rows are full records; Hunter lists the personal addresses at company_domain.\n- enrich: supply linkedin_url, email, or full_name plus company_domain. Prospeo returns only people it holds a verified work email for.\n- find_email: supply full_name and company_domain. Apollo also accepts linkedin_url alone; an Apollo match without a real email is a miss and is not charged.\n\nFilters are never silently dropped. With auto, Providers that cannot apply them are skipped; a named Provider that cannot apply them returns 400.","enum":["search","enrich","find_email"],"uniqueKey":"action.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","uniqueKey":"action.oneOf.1","typeLabel":"null"}],"uniqueKey":"action","typeLabel":"enum\u003cstring> | null"},"provider":{"oneOf":[{"type":"string","description":"Default auto: select the first eligible Provider in Glasser's preference order. A named Provider must support the request and be allowed by your Key; it does not fall back to another Provider. Available values are listed below.","enum":["auto","apollo","pdl","leadmagic","zoominfo","hunter","prospeo"],"uniqueKey":"provider.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","uniqueKey":"provider.oneOf.1","typeLabel":"null"}],"uniqueKey":"provider","typeLabel":"enum\u003cstring> | null"},"job_titles":{"oneOf":[{"type":"array","items":{"type":"string","minLength":1,"maxLength":200,"uniqueKey":"job_titles.oneOf.0.items.[INDEX]","typeLabel":"string"},"description":"Job titles to match. PDL matches each title exactly as given, so 'CTO' does not match 'Co-founder \u0026 CTO'.","maxItems":20,"minItems":1,"uniqueKey":"job_titles.oneOf.0","typeLabel":"string[]"},{"type":"null","uniqueKey":"job_titles.oneOf.1","typeLabel":"null"}],"uniqueKey":"job_titles","typeLabel":"string[] | null"},"seniorities":{"oneOf":[{"type":"array","items":{"type":"string","enum":["owner","founder","c_suite","partner","vp","head","director","manager","senior","entry","intern"],"uniqueKey":"seniorities.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Seniority levels, one or more of owner, founder, c_suite, partner, vp, head, director, manager, senior, entry, intern. A Provider without a matching level returns 400 when named and is skipped under auto. ZoomInfo has no founder, owner, partner, head, entry or intern level; its senior is the whole Non Manager tier, which also includes junior individual contributors.","maxItems":11,"minItems":1,"uniqueKey":"seniorities.oneOf.0","typeLabel":"enum\u003cstring>[]"},{"type":"null","uniqueKey":"seniorities.oneOf.1","typeLabel":"null"}],"uniqueKey":"seniorities","typeLabel":"enum\u003cstring>[] | null"},"locations":{"oneOf":[{"type":"array","items":{"type":"string","minLength":1,"maxLength":200,"uniqueKey":"locations.oneOf.0.items.[INDEX]","typeLabel":"string"},"description":"Locations as free text. PDL matches each as a substring of the person's location name, so 'london' also matches 'new london, connecticut'.","maxItems":20,"minItems":1,"uniqueKey":"locations.oneOf.0","typeLabel":"string[]"},{"type":"null","uniqueKey":"locations.oneOf.1","typeLabel":"null"}],"uniqueKey":"locations","typeLabel":"string[] | null"},"company_domain":{"oneOf":[{"type":"string","description":"A website domain such as stripe.com. A full URL is accepted and reduced to its host.","maxLength":253,"minLength":3,"uniqueKey":"company_domain.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"company_domain.oneOf.1","typeLabel":"null"}],"uniqueKey":"company_domain","typeLabel":"string | null"},"keywords":{"oneOf":[{"type":"string","maxLength":300,"minLength":1,"uniqueKey":"keywords.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"keywords.oneOf.1","typeLabel":"null"}],"uniqueKey":"keywords","typeLabel":"string | null"},"full_name":{"oneOf":[{"type":"string","maxLength":200,"minLength":1,"uniqueKey":"full_name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"full_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"full_name","typeLabel":"string | null"},"email":{"oneOf":[{"type":"string","description":"An email address.","maxLength":320,"pattern":"^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$","uniqueKey":"email.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"email.oneOf.1","typeLabel":"null"}],"uniqueKey":"email","typeLabel":"string | null"},"linkedin_url":{"oneOf":[{"type":"string","description":"The person's LinkedIn profile URL, linkedin.com/in/\u003cslug>. Not a company page.","maxLength":2048,"pattern":"linkedin\\.com\\/in\\/[^/?#\\s]+","uniqueKey":"linkedin_url.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"linkedin_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"linkedin_url","typeLabel":"string | null"},"limit":{"oneOf":[{"type":"integer","description":"Rows to return. Keep it small: the routed Endpoint's charge rule may read it. Each capability caps it further.","maximum":100,"minimum":1,"uniqueKey":"limit.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"limit.oneOf.1","typeLabel":"null"}],"uniqueKey":"limit","typeLabel":"integer | null"},"task_id":{"oneOf":[{"type":"string","description":"Group related Runs, including automatic fallback, under one Task. Reuse a stable string and filter the Runs list by task to retrieve them.","uniqueKey":"task_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"task_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"task_id","typeLabel":"string | null"},"metadata":{"oneOf":[{"type":"object","description":"Optional tracking fields, returned on the Run and available as filters. They never go to the Provider or affect routing, Price, or idempotency.\n\n- Up to 20 keys: lowercase letters, digits, and underscores; start with a letter; at most 40 characters.\n- Values: strings of 1–500 characters.\n- user_id: your End user's opaque ID, never their email address or name.\n\nInvalid entries are dropped whole, not truncated. The request continues, and the Run returns the fields that were stored.","maxProperties":20,"additionalProperties":{"type":"string","minLength":1,"maxLength":500,"uniqueKey":"metadata.oneOf.0.additionalProperties","typeLabel":"string"},"uniqueKey":"metadata.oneOf.0","typeLabel":"object"},{"description":"Optional tracking fields, returned on the Run and available as filters. They never go to the Provider or affect routing, Price, or idempotency.\n\n- Up to 20 keys: lowercase letters, digits, and underscores; start with a letter; at most 40 characters.\n- Values: strings of 1–500 characters.\n- user_id: your End user's opaque ID, never their email address or name.\n\nInvalid entries are dropped whole, not truncated. The request continues, and the Run returns the fields that were stored.","uniqueKey":"metadata.oneOf.1","typeLabel":"any"},{"type":"null","uniqueKey":"metadata.oneOf.2","typeLabel":"null"}],"uniqueKey":"metadata","typeLabel":"object | any | null"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"job_titles":["\u003cstring>"],"seniorities":[],"locations":["\u003cstring>"],"company_domain":"\u003cstring>","keywords":"\u003cstring>","full_name":"\u003cstring>","email":"\u003cstring>","linkedin_url":"\u003cstring>","limit":50,"task_id":"\u003cstring>","metadata":{}}}},"exampleType":"generated"}},"required":true,"exampleType":"generated"},"responses":{"7a04f364-88aa-4aca-8b29-e3f2871b1fe9":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["id","run_url","provider","endpoint","endpoint_version","status","failure","input","output","provider_response","charge_usd","charge_basis","stoppable","stop_requested_at","created_at","started_at","completed_at","task_id","metadata","action","result_status","error","runs","result_url"],"properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"id","typeLabel":"string"},"run_url":{"type":"string","description":"Open this Run in the console. Requires Workspace membership.","isRequired":true,"uniqueKey":"run_url","typeLabel":"string"},"provider":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]*$","isRequired":true,"uniqueKey":"provider","typeLabel":"string"},"endpoint":{"type":"string","pattern":"^\\/.+$","isRequired":true,"uniqueKey":"endpoint","typeLabel":"string"},"endpoint_version":{"type":"integer","exclusiveMinimum":0,"isRequired":true,"uniqueKey":"endpoint_version","typeLabel":"integer"},"status":{"type":"string","enum":["QUEUED","RUNNING","COMPLETED","FAILED","STOPPED"],"description":"QUEUED or RUNNING: still in progress. COMPLETED: a Provider response is available, including non-2xx responses. FAILED: read failure. STOPPED: stopped before dispatch. Read charge_usd separately from status.","isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"failure":{"oneOf":[{"type":"object","description":"Why the Run failed. Non-null only when status is FAILED.","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["TIMED_OUT","INTERNAL"],"isRequired":true,"uniqueKey":"failure.oneOf.0.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"failure.oneOf.0.message","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"failure.oneOf.0","typeLabel":"object"},{"type":"null","description":"Why the Run failed. Non-null only when status is FAILED.","isRequired":true,"uniqueKey":"failure.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"failure","typeLabel":"object | null"},"input":{"type":"object","isRequired":true,"uniqueKey":"input","typeLabel":"object"},"output":{"oneOf":[{"type":"object","description":"Normalized fields per action; enrich and find_email return one person with the same fields as a search row. The Provider's native output is not repeated here; it stays on the Run (GET /v1/runs/:id). Values a Provider does not report are null; an empty answer is the action's shape with every field null, or items: [], with result_status no_result. Names, titles and labels are as the Provider reports them. A score from a Provider's own model is named after the Provider (pdl_likelihood) and is null for the others.\n\n- search: total_matches, items[]: name, first_name, last_name, job_title, seniority, department, headline, linkedin_url, city, region, country, country_code, email, email_status, email_catch_all, email_source, phone, company_name, company_domain, company_linkedin_url, apollo_match_confidence, pdl_likelihood, hunter_email_score, zoominfo_accuracy_score\n- enrich: name, first_name, last_name, job_title, seniority, department, headline, linkedin_url, city, region, country, country_code, email, email_status, email_catch_all, email_source, phone, company_name, company_domain, company_linkedin_url, apollo_match_confidence, pdl_likelihood, hunter_email_score, zoominfo_accuracy_score\n- find_email: name, first_name, last_name, job_title, seniority, department, headline, linkedin_url, city, region, country, country_code, email, email_status, email_catch_all, email_source, phone, company_name, company_domain, company_linkedin_url, apollo_match_confidence, pdl_likelihood, hunter_email_score, zoominfo_accuracy_score","required":["total_matches","items"],"properties":{"total_matches":{"oneOf":[{"type":"number","description":"People matching the filters in the Provider's whole dataset, not only this page. Null when the Provider gives only the page count (LeadMagic).","isRequired":true,"uniqueKey":"output.oneOf.0.total_matches.oneOf.0","typeLabel":"number"},{"type":"string","description":"People matching the filters in the Provider's whole dataset, not only this page. Null when the Provider gives only the page count (LeadMagic).","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.0.total_matches.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","description":"People matching the filters in the Provider's whole dataset, not only this page. Null when the Provider gives only the page count (LeadMagic).","isRequired":true,"uniqueKey":"output.oneOf.0.total_matches.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.total_matches","typeLabel":"number | enum\u003cstring> | null"},"items":{"type":"array","items":{"type":"object","properties":{"name":{"oneOf":[{"type":"string","description":"Full name exactly as the Provider reports it (PDL is lower case). Null when the Provider gives only first and last name; never joined.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Full name exactly as the Provider reports it (PDL is lower case). Null when the Provider gives only first and last name; never joined.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].name","typeLabel":"string | null"},"first_name":{"oneOf":[{"type":"string","description":"First name as the Provider reports it.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].first_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"First name as the Provider reports it.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].first_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].first_name","typeLabel":"string | null"},"last_name":{"oneOf":[{"type":"string","description":"Last name as the Provider reports it. Null when the Provider masks it (Apollo search).","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].last_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Last name as the Provider reports it. Null when the Provider masks it (Apollo search).","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].last_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].last_name","typeLabel":"string | null"},"job_title":{"oneOf":[{"type":"string","description":"Current job title as the Provider reports it.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].job_title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Current job title as the Provider reports it.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].job_title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].job_title","typeLabel":"string | null"},"seniority":{"oneOf":[{"type":"string","description":"Seniority label in the answering Provider's own vocabulary (Apollo founder, PDL cxo, LeadMagic C-Team, Hunter executive). Not the request's seniorities vocabulary and not comparable across Providers; check provider. When the Provider lists several, the first.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].seniority.oneOf.0","typeLabel":"string"},{"type":"null","description":"Seniority label in the answering Provider's own vocabulary (Apollo founder, PDL cxo, LeadMagic C-Team, Hunter executive). Not the request's seniorities vocabulary and not comparable across Providers; check provider. When the Provider lists several, the first.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].seniority.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].seniority","typeLabel":"string | null"},"department":{"oneOf":[{"type":"string","description":"Department or job function in the answering Provider's own vocabulary. When the Provider lists several, the first.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].department.oneOf.0","typeLabel":"string"},{"type":"null","description":"Department or job function in the answering Provider's own vocabulary. When the Provider lists several, the first.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].department.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].department","typeLabel":"string | null"},"headline":{"oneOf":[{"type":"string","description":"Profile headline (the LinkedIn job-title line).","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].headline.oneOf.0","typeLabel":"string"},{"type":"null","description":"Profile headline (the LinkedIn job-title line).","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].headline.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].headline","typeLabel":"string | null"},"linkedin_url":{"oneOf":[{"type":"string","description":"LinkedIn profile URL. https:// is added when the Provider omits a scheme.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].linkedin_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"LinkedIn profile URL. https:// is added when the Provider omits a scheme.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].linkedin_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].linkedin_url","typeLabel":"string | null"},"city":{"oneOf":[{"type":"string","description":"City of the person's location.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].city.oneOf.0","typeLabel":"string"},{"type":"null","description":"City of the person's location.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].city.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].city","typeLabel":"string | null"},"region":{"oneOf":[{"type":"string","description":"State or region of the person's location.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].region.oneOf.0","typeLabel":"string"},{"type":"null","description":"State or region of the person's location.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].region.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].region","typeLabel":"string | null"},"country":{"oneOf":[{"type":"string","description":"Country of the person's location as an English display name (never a code).","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].country.oneOf.0","typeLabel":"string"},{"type":"null","description":"Country of the person's location as an English display name (never a code).","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].country.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].country","typeLabel":"string | null"},"country_code":{"oneOf":[{"type":"string","description":"Country of the person's location as an ISO 3166-1 alpha-2 code.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].country_code.oneOf.0","typeLabel":"string"},{"type":"null","description":"Country of the person's location as an ISO 3166-1 alpha-2 code.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].country_code.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].country_code","typeLabel":"string | null"},"email":{"oneOf":[{"type":"string","description":"Work email as the Provider reports it. PDL: work_email only; its other addresses stay on the Run.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].email.oneOf.0","typeLabel":"string"},{"type":"null","description":"Work email as the Provider reports it. PDL: work_email only; its other addresses stay on the Run.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].email.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].email","typeLabel":"string | null"},"email_status":{"oneOf":[{"type":"string","description":"The answering Provider's own verification label for email (Apollo verified, Prospeo VERIFIED, Hunter and LeadMagic valid). Providers verify differently, so the labels are not comparable; read it with email_catch_all and email_source.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].email_status.oneOf.0","typeLabel":"string"},{"type":"null","description":"The answering Provider's own verification label for email (Apollo verified, Prospeo VERIFIED, Hunter and LeadMagic valid). Providers verify differently, so the labels are not comparable; read it with email_catch_all and email_source.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].email_status.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].email_status","typeLabel":"string | null"},"email_catch_all":{"oneOf":[{"type":"boolean","description":"True when the Provider reports that the email's domain accepts every address, so a mailbox check cannot confirm this one (Hunter accept_all, Apollo email_domain_catchall).","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].email_catch_all.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"True when the Provider reports that the email's domain accepts every address, so a mailbox check cannot confirm this one (Hunter accept_all, Apollo email_domain_catchall).","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].email_catch_all.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].email_catch_all","typeLabel":"boolean | null"},"email_source":{"oneOf":[{"type":"string","description":"How Hunter got the email: found (seen on the web) or generated (built from the domain's address pattern). Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].email_source.oneOf.0","typeLabel":"string"},{"type":"null","description":"How Hunter got the email: found (seen on the web) or generated (built from the domain's address pattern). Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].email_source.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].email_source","typeLabel":"string | null"},"phone":{"oneOf":[{"type":"string","description":"Phone number as the Provider reports it. Masked numbers are left out.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].phone.oneOf.0","typeLabel":"string"},{"type":"null","description":"Phone number as the Provider reports it. Masked numbers are left out.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].phone.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].phone","typeLabel":"string | null"},"company_name":{"oneOf":[{"type":"string","description":"Current employer as the Provider reports it.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].company_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Current employer as the Provider reports it.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].company_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].company_name","typeLabel":"string | null"},"company_domain":{"oneOf":[{"type":"string","description":"Current employer's domain (hostname without www. or port).","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].company_domain.oneOf.0","typeLabel":"string"},{"type":"null","description":"Current employer's domain (hostname without www. or port).","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].company_domain.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].company_domain","typeLabel":"string | null"},"company_linkedin_url":{"oneOf":[{"type":"string","description":"Current employer's LinkedIn company page URL.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].company_linkedin_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"Current employer's LinkedIn company page URL.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].company_linkedin_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].company_linkedin_url","typeLabel":"string | null"},"apollo_match_confidence":{"oneOf":[{"type":"string","description":"Apollo's confidence that the record matches the input: high, medium, low or none. Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].apollo_match_confidence.oneOf.0","typeLabel":"string"},{"type":"null","description":"Apollo's confidence that the record matches the input: high, medium, low or none. Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].apollo_match_confidence.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].apollo_match_confidence","typeLabel":"string | null"},"pdl_likelihood":{"oneOf":[{"type":"number","description":"People Data Labs' 1-10 score for how well the record matches the input. Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].pdl_likelihood.oneOf.0","typeLabel":"number"},{"type":"string","description":"People Data Labs' 1-10 score for how well the record matches the input. Null for other Providers.","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].pdl_likelihood.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","description":"People Data Labs' 1-10 score for how well the record matches the input. Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].pdl_likelihood.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].pdl_likelihood","typeLabel":"number | enum\u003cstring> | null"},"hunter_email_score":{"oneOf":[{"type":"number","description":"Hunter's 0-100 confidence in email (email-finder score, domain-search confidence). Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].hunter_email_score.oneOf.0","typeLabel":"number"},{"type":"string","description":"Hunter's 0-100 confidence in email (email-finder score, domain-search confidence). Null for other Providers.","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].hunter_email_score.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Hunter's 0-100 confidence in email (email-finder score, domain-search confidence). Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].hunter_email_score.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].hunter_email_score","typeLabel":"number | enum\u003cstring> | null"},"zoominfo_accuracy_score":{"oneOf":[{"type":"number","description":"ZoomInfo's 0-100 contact accuracy score. Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].zoominfo_accuracy_score.oneOf.0","typeLabel":"number"},{"type":"string","description":"ZoomInfo's 0-100 contact accuracy score. Null for other Providers.","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].zoominfo_accuracy_score.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","description":"ZoomInfo's 0-100 contact accuracy score. Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].zoominfo_accuracy_score.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].zoominfo_accuracy_score","typeLabel":"number | enum\u003cstring> | null"}},"required":["name","first_name","last_name","job_title","seniority","department","headline","linkedin_url","city","region","country","country_code","email","email_status","email_catch_all","email_source","phone","company_name","company_domain","company_linkedin_url","apollo_match_confidence","pdl_likelihood","hunter_email_score","zoominfo_accuracy_score"],"additionalProperties":false,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"output.oneOf.0.\\items","typeLabel":"object[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"output.oneOf.0","typeLabel":"object"},{"type":"object","description":"Normalized fields per action; enrich and find_email return one person with the same fields as a search row. The Provider's native output is not repeated here; it stays on the Run (GET /v1/runs/:id). Values a Provider does not report are null; an empty answer is the action's shape with every field null, or items: [], with result_status no_result. Names, titles and labels are as the Provider reports them. A score from a Provider's own model is named after the Provider (pdl_likelihood) and is null for the others.\n\n- search: total_matches, items[]: name, first_name, last_name, job_title, seniority, department, headline, linkedin_url, city, region, country, country_code, email, email_status, email_catch_all, email_source, phone, company_name, company_domain, company_linkedin_url, apollo_match_confidence, pdl_likelihood, hunter_email_score, zoominfo_accuracy_score\n- enrich: name, first_name, last_name, job_title, seniority, department, headline, linkedin_url, city, region, country, country_code, email, email_status, email_catch_all, email_source, phone, company_name, company_domain, company_linkedin_url, apollo_match_confidence, pdl_likelihood, hunter_email_score, zoominfo_accuracy_score\n- find_email: name, first_name, last_name, job_title, seniority, department, headline, linkedin_url, city, region, country, country_code, email, email_status, email_catch_all, email_source, phone, company_name, company_domain, company_linkedin_url, apollo_match_confidence, pdl_likelihood, hunter_email_score, zoominfo_accuracy_score","required":["name","first_name","last_name","job_title","seniority","department","headline","linkedin_url","city","region","country","country_code","email","email_status","email_catch_all","email_source","phone","company_name","company_domain","company_linkedin_url","apollo_match_confidence","pdl_likelihood","hunter_email_score","zoominfo_accuracy_score"],"properties":{"name":{"oneOf":[{"type":"string","description":"Full name exactly as the Provider reports it (PDL is lower case). Null when the Provider gives only first and last name; never joined.","isRequired":true,"uniqueKey":"output.oneOf.1.name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Full name exactly as the Provider reports it (PDL is lower case). Null when the Provider gives only first and last name; never joined.","isRequired":true,"uniqueKey":"output.oneOf.1.name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.name","typeLabel":"string | null"},"first_name":{"oneOf":[{"type":"string","description":"First name as the Provider reports it.","isRequired":true,"uniqueKey":"output.oneOf.1.first_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"First name as the Provider reports it.","isRequired":true,"uniqueKey":"output.oneOf.1.first_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.first_name","typeLabel":"string | null"},"last_name":{"oneOf":[{"type":"string","description":"Last name as the Provider reports it. Null when the Provider masks it (Apollo search).","isRequired":true,"uniqueKey":"output.oneOf.1.last_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Last name as the Provider reports it. Null when the Provider masks it (Apollo search).","isRequired":true,"uniqueKey":"output.oneOf.1.last_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.last_name","typeLabel":"string | null"},"job_title":{"oneOf":[{"type":"string","description":"Current job title as the Provider reports it.","isRequired":true,"uniqueKey":"output.oneOf.1.job_title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Current job title as the Provider reports it.","isRequired":true,"uniqueKey":"output.oneOf.1.job_title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.job_title","typeLabel":"string | null"},"seniority":{"oneOf":[{"type":"string","description":"Seniority label in the answering Provider's own vocabulary (Apollo founder, PDL cxo, LeadMagic C-Team, Hunter executive). Not the request's seniorities vocabulary and not comparable across Providers; check provider. When the Provider lists several, the first.","isRequired":true,"uniqueKey":"output.oneOf.1.seniority.oneOf.0","typeLabel":"string"},{"type":"null","description":"Seniority label in the answering Provider's own vocabulary (Apollo founder, PDL cxo, LeadMagic C-Team, Hunter executive). Not the request's seniorities vocabulary and not comparable across Providers; check provider. When the Provider lists several, the first.","isRequired":true,"uniqueKey":"output.oneOf.1.seniority.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.seniority","typeLabel":"string | null"},"department":{"oneOf":[{"type":"string","description":"Department or job function in the answering Provider's own vocabulary. When the Provider lists several, the first.","isRequired":true,"uniqueKey":"output.oneOf.1.department.oneOf.0","typeLabel":"string"},{"type":"null","description":"Department or job function in the answering Provider's own vocabulary. When the Provider lists several, the first.","isRequired":true,"uniqueKey":"output.oneOf.1.department.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.department","typeLabel":"string | null"},"headline":{"oneOf":[{"type":"string","description":"Profile headline (the LinkedIn job-title line).","isRequired":true,"uniqueKey":"output.oneOf.1.headline.oneOf.0","typeLabel":"string"},{"type":"null","description":"Profile headline (the LinkedIn job-title line).","isRequired":true,"uniqueKey":"output.oneOf.1.headline.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.headline","typeLabel":"string | null"},"linkedin_url":{"oneOf":[{"type":"string","description":"LinkedIn profile URL. https:// is added when the Provider omits a scheme.","isRequired":true,"uniqueKey":"output.oneOf.1.linkedin_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"LinkedIn profile URL. https:// is added when the Provider omits a scheme.","isRequired":true,"uniqueKey":"output.oneOf.1.linkedin_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.linkedin_url","typeLabel":"string | null"},"city":{"oneOf":[{"type":"string","description":"City of the person's location.","isRequired":true,"uniqueKey":"output.oneOf.1.city.oneOf.0","typeLabel":"string"},{"type":"null","description":"City of the person's location.","isRequired":true,"uniqueKey":"output.oneOf.1.city.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.city","typeLabel":"string | null"},"region":{"oneOf":[{"type":"string","description":"State or region of the person's location.","isRequired":true,"uniqueKey":"output.oneOf.1.region.oneOf.0","typeLabel":"string"},{"type":"null","description":"State or region of the person's location.","isRequired":true,"uniqueKey":"output.oneOf.1.region.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.region","typeLabel":"string | null"},"country":{"oneOf":[{"type":"string","description":"Country of the person's location as an English display name (never a code).","isRequired":true,"uniqueKey":"output.oneOf.1.country.oneOf.0","typeLabel":"string"},{"type":"null","description":"Country of the person's location as an English display name (never a code).","isRequired":true,"uniqueKey":"output.oneOf.1.country.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.country","typeLabel":"string | null"},"country_code":{"oneOf":[{"type":"string","description":"Country of the person's location as an ISO 3166-1 alpha-2 code.","isRequired":true,"uniqueKey":"output.oneOf.1.country_code.oneOf.0","typeLabel":"string"},{"type":"null","description":"Country of the person's location as an ISO 3166-1 alpha-2 code.","isRequired":true,"uniqueKey":"output.oneOf.1.country_code.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.country_code","typeLabel":"string | null"},"email":{"oneOf":[{"type":"string","description":"Work email as the Provider reports it. PDL: work_email only; its other addresses stay on the Run.","isRequired":true,"uniqueKey":"output.oneOf.1.email.oneOf.0","typeLabel":"string"},{"type":"null","description":"Work email as the Provider reports it. PDL: work_email only; its other addresses stay on the Run.","isRequired":true,"uniqueKey":"output.oneOf.1.email.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.email","typeLabel":"string | null"},"email_status":{"oneOf":[{"type":"string","description":"The answering Provider's own verification label for email (Apollo verified, Prospeo VERIFIED, Hunter and LeadMagic valid). Providers verify differently, so the labels are not comparable; read it with email_catch_all and email_source.","isRequired":true,"uniqueKey":"output.oneOf.1.email_status.oneOf.0","typeLabel":"string"},{"type":"null","description":"The answering Provider's own verification label for email (Apollo verified, Prospeo VERIFIED, Hunter and LeadMagic valid). Providers verify differently, so the labels are not comparable; read it with email_catch_all and email_source.","isRequired":true,"uniqueKey":"output.oneOf.1.email_status.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.email_status","typeLabel":"string | null"},"email_catch_all":{"oneOf":[{"type":"boolean","description":"True when the Provider reports that the email's domain accepts every address, so a mailbox check cannot confirm this one (Hunter accept_all, Apollo email_domain_catchall).","isRequired":true,"uniqueKey":"output.oneOf.1.email_catch_all.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"True when the Provider reports that the email's domain accepts every address, so a mailbox check cannot confirm this one (Hunter accept_all, Apollo email_domain_catchall).","isRequired":true,"uniqueKey":"output.oneOf.1.email_catch_all.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.email_catch_all","typeLabel":"boolean | null"},"email_source":{"oneOf":[{"type":"string","description":"How Hunter got the email: found (seen on the web) or generated (built from the domain's address pattern). Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.1.email_source.oneOf.0","typeLabel":"string"},{"type":"null","description":"How Hunter got the email: found (seen on the web) or generated (built from the domain's address pattern). Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.1.email_source.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.email_source","typeLabel":"string | null"},"phone":{"oneOf":[{"type":"string","description":"Phone number as the Provider reports it. Masked numbers are left out.","isRequired":true,"uniqueKey":"output.oneOf.1.phone.oneOf.0","typeLabel":"string"},{"type":"null","description":"Phone number as the Provider reports it. Masked numbers are left out.","isRequired":true,"uniqueKey":"output.oneOf.1.phone.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.phone","typeLabel":"string | null"},"company_name":{"oneOf":[{"type":"string","description":"Current employer as the Provider reports it.","isRequired":true,"uniqueKey":"output.oneOf.1.company_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Current employer as the Provider reports it.","isRequired":true,"uniqueKey":"output.oneOf.1.company_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.company_name","typeLabel":"string | null"},"company_domain":{"oneOf":[{"type":"string","description":"Current employer's domain (hostname without www. or port).","isRequired":true,"uniqueKey":"output.oneOf.1.company_domain.oneOf.0","typeLabel":"string"},{"type":"null","description":"Current employer's domain (hostname without www. or port).","isRequired":true,"uniqueKey":"output.oneOf.1.company_domain.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.company_domain","typeLabel":"string | null"},"company_linkedin_url":{"oneOf":[{"type":"string","description":"Current employer's LinkedIn company page URL.","isRequired":true,"uniqueKey":"output.oneOf.1.company_linkedin_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"Current employer's LinkedIn company page URL.","isRequired":true,"uniqueKey":"output.oneOf.1.company_linkedin_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.company_linkedin_url","typeLabel":"string | null"},"apollo_match_confidence":{"oneOf":[{"type":"string","description":"Apollo's confidence that the record matches the input: high, medium, low or none. Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.1.apollo_match_confidence.oneOf.0","typeLabel":"string"},{"type":"null","description":"Apollo's confidence that the record matches the input: high, medium, low or none. Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.1.apollo_match_confidence.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.apollo_match_confidence","typeLabel":"string | null"},"pdl_likelihood":{"oneOf":[{"type":"number","description":"People Data Labs' 1-10 score for how well the record matches the input. Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.1.pdl_likelihood.oneOf.0","typeLabel":"number"},{"type":"string","description":"People Data Labs' 1-10 score for how well the record matches the input. Null for other Providers.","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.1.pdl_likelihood.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","description":"People Data Labs' 1-10 score for how well the record matches the input. Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.1.pdl_likelihood.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.pdl_likelihood","typeLabel":"number | enum\u003cstring> | null"},"hunter_email_score":{"oneOf":[{"type":"number","description":"Hunter's 0-100 confidence in email (email-finder score, domain-search confidence). Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.1.hunter_email_score.oneOf.0","typeLabel":"number"},{"type":"string","description":"Hunter's 0-100 confidence in email (email-finder score, domain-search confidence). Null for other Providers.","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.1.hunter_email_score.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Hunter's 0-100 confidence in email (email-finder score, domain-search confidence). Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.1.hunter_email_score.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.hunter_email_score","typeLabel":"number | enum\u003cstring> | null"},"zoominfo_accuracy_score":{"oneOf":[{"type":"number","description":"ZoomInfo's 0-100 contact accuracy score. Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.1.zoominfo_accuracy_score.oneOf.0","typeLabel":"number"},{"type":"string","description":"ZoomInfo's 0-100 contact accuracy score. Null for other Providers.","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.1.zoominfo_accuracy_score.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","description":"ZoomInfo's 0-100 contact accuracy score. Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.1.zoominfo_accuracy_score.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.zoominfo_accuracy_score","typeLabel":"number | enum\u003cstring> | null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"output.oneOf.1","typeLabel":"object"},{"type":"null","description":"Normalized fields per action; enrich and find_email return one person with the same fields as a search row. The Provider's native output is not repeated here; it stays on the Run (GET /v1/runs/:id). Values a Provider does not report are null; an empty answer is the action's shape with every field null, or items: [], with result_status no_result. Names, titles and labels are as the Provider reports them. A score from a Provider's own model is named after the Provider (pdl_likelihood) and is null for the others.\n\n- search: total_matches, items[]: name, first_name, last_name, job_title, seniority, department, headline, linkedin_url, city, region, country, country_code, email, email_status, email_catch_all, email_source, phone, company_name, company_domain, company_linkedin_url, apollo_match_confidence, pdl_likelihood, hunter_email_score, zoominfo_accuracy_score\n- enrich: name, first_name, last_name, job_title, seniority, department, headline, linkedin_url, city, region, country, country_code, email, email_status, email_catch_all, email_source, phone, company_name, company_domain, company_linkedin_url, apollo_match_confidence, pdl_likelihood, hunter_email_score, zoominfo_accuracy_score\n- find_email: name, first_name, last_name, job_title, seniority, department, headline, linkedin_url, city, region, country, country_code, email, email_status, email_catch_all, email_source, phone, company_name, company_domain, company_linkedin_url, apollo_match_confidence, pdl_likelihood, hunter_email_score, zoominfo_accuracy_score","isRequired":true,"uniqueKey":"output.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output","typeLabel":"object · object · null"},"provider_response":{"oneOf":[{"type":"object","description":"Non-null only when status is COMPLETED.\n\n- For 2xx responses, output contains Provider-native JSON (any shape), or null for an empty body.\n- For non-2xx responses, error contains the Provider's error body and output is null.\n\nSensitive fields are removed from both bodies.","required":["http_status"],"properties":{"http_status":{"type":"integer","minimum":100,"maximum":599,"description":"HTTP status returned by the Provider. Check this even when the Run is COMPLETED.","isRequired":true,"uniqueKey":"provider_response.oneOf.0.http_status","typeLabel":"integer"},"error":{"oneOf":[{},{"type":"null","uniqueKey":"provider_response.oneOf.0.error.oneOf.1","typeLabel":"null"}],"uniqueKey":"provider_response.oneOf.0.error","typeLabel":"null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"provider_response.oneOf.0","typeLabel":"object"},{"type":"null","description":"Non-null only when status is COMPLETED.\n\n- For 2xx responses, output contains Provider-native JSON (any shape), or null for an empty body.\n- For non-2xx responses, error contains the Provider's error body and output is null.\n\nSensitive fields are removed from both bodies.","isRequired":true,"uniqueKey":"provider_response.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"provider_response","typeLabel":"object | null"},"charge_usd":{"oneOf":[{"type":"string","description":"Total charge of runs in this Solution response. Null until all listed Runs settle. Each Run retains its own charge; failures can also be charged.","pattern":"^(0|[1-9]\\d*)\\.(\\d{2}|\\d{2}\\d{0,3}[1-9])$","isRequired":true,"uniqueKey":"charge_usd.oneOf.0","typeLabel":"string"},{"type":"null","description":"Total charge of runs in this Solution response. Null until all listed Runs settle. Each Run retains its own charge; failures can also be charged.","isRequired":true,"uniqueKey":"charge_usd.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"charge_usd","typeLabel":"string | null"},"charge_basis":{"oneOf":[{"type":"object","description":"Single-Run charge basis, or null for a multi-Run total. Read runs[].charge_basis for each charge.","required":["clause","quantity"],"properties":{"clause":{"type":"string","enum":["rule","NO_RESULT","PROVIDER_ERROR","TIMED_OUT","INTERNAL"],"isRequired":true,"uniqueKey":"charge_basis.oneOf.0.clause","typeLabel":"enum\u003cstring>"},"quantity":{"oneOf":[{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"charge_basis.oneOf.0.quantity.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"charge_basis.oneOf.0.quantity.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"charge_basis.oneOf.0.quantity","typeLabel":"integer | null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"charge_basis.oneOf.0","typeLabel":"object"},{"type":"null","description":"Single-Run charge basis, or null for a multi-Run total. Read runs[].charge_basis for each charge.","isRequired":true,"uniqueKey":"charge_basis.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"charge_basis","typeLabel":"object | null"},"stoppable":{"type":"boolean","description":"Whether a stop request can currently be accepted. This does not guarantee that the Run can stop before dispatch.","isRequired":true,"uniqueKey":"stoppable","typeLabel":"boolean"},"stop_requested_at":{"oneOf":[{"type":"string","description":"When a stop was requested. The Run can still continue if dispatch had already started.","format":"date-time","isRequired":true,"uniqueKey":"stop_requested_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When a stop was requested. The Run can still continue if dispatch had already started.","isRequired":true,"uniqueKey":"stop_requested_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"stop_requested_at","typeLabel":"string\u003cdate-time> | null"},"created_at":{"type":"string","description":"ISO-8601 UTC timestamp","format":"date-time","isRequired":true,"uniqueKey":"created_at","typeLabel":"string\u003cdate-time>"},"started_at":{"oneOf":[{"type":"string","description":"ISO-8601 UTC timestamp","format":"date-time","isRequired":true,"uniqueKey":"started_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","isRequired":true,"uniqueKey":"started_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"started_at","typeLabel":"string\u003cdate-time> | null"},"completed_at":{"oneOf":[{"type":"string","description":"ISO-8601 UTC timestamp","format":"date-time","isRequired":true,"uniqueKey":"completed_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","isRequired":true,"uniqueKey":"completed_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"completed_at","typeLabel":"string\u003cdate-time> | null"},"task_id":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"task_id.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"task_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"task_id","typeLabel":"string | null"},"metadata":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":500,"uniqueKey":"metadata.additionalProperties","typeLabel":"string"},"maxProperties":20,"propertyNames":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,39}$"},"description":"Your stored tracking fields. Use them to filter Runs. They never go to the Provider or affect routing, Price, or idempotency.\n\n- Up to 20 keys: lowercase letters, digits, and underscores; start with a letter; at most 40 characters.\n- Values: strings of 1–500 characters.\n- user_id: your End user's opaque ID, never their email address or name.","isRequired":true,"uniqueKey":"metadata","typeLabel":"object"},"action":{"type":"string","enum":["search","enrich","find_email"],"isRequired":true,"uniqueKey":"action","typeLabel":"enum\u003cstring>"},"result_status":{"type":"string","enum":["success","no_result","error","pending"],"description":"Business delivery status, independent of the final Run lifecycle in status. no_result is an empty but valid answer; error means the Provider output could not be delivered.","isRequired":true,"uniqueKey":"result_status","typeLabel":"enum\u003cstring>"},"error":{"oneOf":[{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.oneOf.0.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.oneOf.0.message","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"error.oneOf.0","typeLabel":"object"},{"type":"null","isRequired":true,"uniqueKey":"error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error","typeLabel":"object | null"},"runs":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"runs.items.[INDEX].id","typeLabel":"string"},"run_url":{"type":"string","description":"Open this Run in the console. Requires Workspace membership.","isRequired":true,"uniqueKey":"runs.items.[INDEX].run_url","typeLabel":"string"},"provider":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]*$","isRequired":true,"uniqueKey":"runs.items.[INDEX].provider","typeLabel":"string"},"endpoint":{"type":"string","pattern":"^\\/.+$","isRequired":true,"uniqueKey":"runs.items.[INDEX].endpoint","typeLabel":"string"},"endpoint_version":{"type":"integer","exclusiveMinimum":0,"isRequired":true,"uniqueKey":"runs.items.[INDEX].endpoint_version","typeLabel":"integer"},"status":{"type":"string","enum":["QUEUED","RUNNING","COMPLETED","FAILED","STOPPED"],"description":"QUEUED or RUNNING: still in progress. COMPLETED: a Provider response is available, including non-2xx responses. FAILED: read failure. STOPPED: stopped before dispatch. Read charge_usd separately from status.","isRequired":true,"uniqueKey":"runs.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"failure":{"oneOf":[{"type":"object","description":"Why the Run failed. Non-null only when status is FAILED.","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["TIMED_OUT","INTERNAL"],"isRequired":true,"uniqueKey":"runs.items.[INDEX].failure.oneOf.0.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"runs.items.[INDEX].failure.oneOf.0.message","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"runs.items.[INDEX].failure.oneOf.0","typeLabel":"object"},{"type":"null","description":"Why the Run failed. Non-null only when status is FAILED.","isRequired":true,"uniqueKey":"runs.items.[INDEX].failure.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"runs.items.[INDEX].failure","typeLabel":"object | null"},"input":{"type":"object","properties":{"omitted":{"type":"boolean","enum":[true],"isRequired":true,"uniqueKey":"runs.items.[INDEX].input.omitted","typeLabel":"enum\u003cboolean>"}},"required":["omitted"],"additionalProperties":false,"isRequired":true,"uniqueKey":"runs.items.[INDEX].input","typeLabel":"object"},"output":{"type":"object","properties":{"omitted":{"type":"boolean","enum":[true],"isRequired":true,"uniqueKey":"runs.items.[INDEX].output.omitted","typeLabel":"enum\u003cboolean>"}},"required":["omitted"],"additionalProperties":false,"isRequired":true,"uniqueKey":"runs.items.[INDEX].output","typeLabel":"object"},"provider_response":{"oneOf":[{"type":"object","required":["http_status"],"properties":{"http_status":{"type":"integer","minimum":100,"maximum":599,"description":"HTTP status returned by the Provider. Check this even when the Run is COMPLETED.","isRequired":true,"uniqueKey":"runs.items.[INDEX].provider_response.oneOf.0.http_status","typeLabel":"integer"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"runs.items.[INDEX].provider_response.oneOf.0","typeLabel":"object"},{"type":"null","isRequired":true,"uniqueKey":"runs.items.[INDEX].provider_response.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"runs.items.[INDEX].provider_response","typeLabel":"object | null"},"charge_usd":{"oneOf":[{"type":"string","description":"Final charge as an exact USD decimal string. Null while QUEUED or RUNNING. A FAILED Run can have a non-zero charge under the Endpoint's Price.","pattern":"^(0|[1-9]\\d*)\\.(\\d{2}|\\d{2}\\d{0,3}[1-9])$","isRequired":true,"uniqueKey":"runs.items.[INDEX].charge_usd.oneOf.0","typeLabel":"string"},{"type":"null","description":"Final charge as an exact USD decimal string. Null while QUEUED or RUNNING. A FAILED Run can have a non-zero charge under the Endpoint's Price.","isRequired":true,"uniqueKey":"runs.items.[INDEX].charge_usd.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"runs.items.[INDEX].charge_usd","typeLabel":"string | null"},"charge_basis":{"oneOf":[{"type":"object","description":"Price clause used to calculate the charge. Null before settlement or when no Provider attempt was made.","required":["clause","quantity"],"properties":{"clause":{"type":"string","enum":["rule","NO_RESULT","PROVIDER_ERROR","TIMED_OUT","INTERNAL"],"isRequired":true,"uniqueKey":"runs.items.[INDEX].charge_basis.oneOf.0.clause","typeLabel":"enum\u003cstring>"},"quantity":{"oneOf":[{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"runs.items.[INDEX].charge_basis.oneOf.0.quantity.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"runs.items.[INDEX].charge_basis.oneOf.0.quantity.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"runs.items.[INDEX].charge_basis.oneOf.0.quantity","typeLabel":"integer | null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"runs.items.[INDEX].charge_basis.oneOf.0","typeLabel":"object"},{"type":"null","description":"Price clause used to calculate the charge. Null before settlement or when no Provider attempt was made.","isRequired":true,"uniqueKey":"runs.items.[INDEX].charge_basis.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"runs.items.[INDEX].charge_basis","typeLabel":"object | null"},"stoppable":{"type":"boolean","description":"Whether a stop request can currently be accepted. This does not guarantee that the Run can stop before dispatch.","isRequired":true,"uniqueKey":"runs.items.[INDEX].stoppable","typeLabel":"boolean"},"stop_requested_at":{"oneOf":[{"type":"string","description":"When a stop was requested. The Run can still continue if dispatch had already started.","format":"date-time","isRequired":true,"uniqueKey":"runs.items.[INDEX].stop_requested_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When a stop was requested. The Run can still continue if dispatch had already started.","isRequired":true,"uniqueKey":"runs.items.[INDEX].stop_requested_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"runs.items.[INDEX].stop_requested_at","typeLabel":"string\u003cdate-time> | null"},"created_at":{"type":"string","description":"ISO-8601 UTC timestamp","format":"date-time","isRequired":true,"uniqueKey":"runs.items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"},"started_at":{"oneOf":[{"type":"string","description":"ISO-8601 UTC timestamp","format":"date-time","isRequired":true,"uniqueKey":"runs.items.[INDEX].started_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","isRequired":true,"uniqueKey":"runs.items.[INDEX].started_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"runs.items.[INDEX].started_at","typeLabel":"string\u003cdate-time> | null"},"completed_at":{"oneOf":[{"type":"string","description":"ISO-8601 UTC timestamp","format":"date-time","isRequired":true,"uniqueKey":"runs.items.[INDEX].completed_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","isRequired":true,"uniqueKey":"runs.items.[INDEX].completed_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"runs.items.[INDEX].completed_at","typeLabel":"string\u003cdate-time> | null"},"task_id":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"runs.items.[INDEX].task_id.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"runs.items.[INDEX].task_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"runs.items.[INDEX].task_id","typeLabel":"string | null"},"metadata":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":500,"uniqueKey":"runs.items.[INDEX].metadata.additionalProperties","typeLabel":"string"},"maxProperties":20,"propertyNames":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,39}$"},"description":"Your stored tracking fields. Use them to filter Runs. They never go to the Provider or affect routing, Price, or idempotency.\n\n- Up to 20 keys: lowercase letters, digits, and underscores; start with a letter; at most 40 characters.\n- Values: strings of 1–500 characters.\n- user_id: your End user's opaque ID, never their email address or name.","isRequired":true,"uniqueKey":"runs.items.[INDEX].metadata","typeLabel":"object"}},"required":["id","run_url","provider","endpoint","endpoint_version","status","failure","input","output","provider_response","charge_usd","charge_basis","stoppable","stop_requested_at","created_at","started_at","completed_at","task_id","metadata"],"additionalProperties":false,"uniqueKey":"runs.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"runs","typeLabel":"object[]"},"result_url":{"type":"string","description":"Authenticated, read-only URL path for polling this normalized result and total charge. Use with the API origin. Does not create Runs or resume fallback. GET /v1/runs/:id still returns the native, individual Run.","isRequired":true,"uniqueKey":"result_url","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"\u003cstring>","run_url":"\u003cstring>","provider":"\u003cstring>","endpoint":"\u003cstring>","endpoint_version":123,"status":"QUEUED","failure":{"kind":"TIMED_OUT","message":"\u003cstring>"},"input":{},"output":{"total_matches":123,"items":[{"name":"\u003cstring>","first_name":"\u003cstring>","last_name":"\u003cstring>","job_title":"\u003cstring>","seniority":"\u003cstring>","department":"\u003cstring>","headline":"\u003cstring>","linkedin_url":"\u003cstring>","city":"\u003cstring>","region":"\u003cstring>","country":"\u003cstring>","country_code":"\u003cstring>","email":"\u003cstring>","email_status":"\u003cstring>","email_catch_all":true,"email_source":"\u003cstring>","phone":"\u003cstring>","company_name":"\u003cstring>","company_domain":"\u003cstring>","company_linkedin_url":"\u003cstring>","apollo_match_confidence":"\u003cstring>","pdl_likelihood":123,"hunter_email_score":123,"zoominfo_accuracy_score":123}]},"provider_response":{"http_status":349,"error":"\u003cunknown>"},"charge_usd":"\u003cstring>","charge_basis":{"clause":"rule","quantity":1},"stoppable":true,"stop_requested_at":"2023-11-07T05:31:56Z","created_at":"2023-11-07T05:31:56Z","started_at":"2023-11-07T05:31:56Z","completed_at":"2023-11-07T05:31:56Z","task_id":"\u003cstring>","metadata":{},"action":"search","result_status":"success","error":{"code":"\u003cstring>","message":"\u003cstring>"},"runs":[{"id":"\u003cstring>","run_url":"\u003cstring>","provider":"\u003cstring>","endpoint":"\u003cstring>","endpoint_version":123,"status":"QUEUED","failure":{"kind":"TIMED_OUT","message":"\u003cstring>"},"input":{"omitted":true},"output":{"omitted":true},"provider_response":{"http_status":349},"charge_usd":"\u003cstring>","charge_basis":{"clause":"rule","quantity":1},"stoppable":true,"stop_requested_at":"2023-11-07T05:31:56Z","created_at":"2023-11-07T05:31:56Z","started_at":"2023-11-07T05:31:56Z","completed_at":"2023-11-07T05:31:56Z","task_id":"\u003cstring>","metadata":{}}],"result_url":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"592f6414-78a4-462e-8d2d-0e0b8ffe31a3":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["id","run_url","provider","endpoint","endpoint_version","status","failure","input","output","provider_response","charge_usd","charge_basis","stoppable","stop_requested_at","created_at","started_at","completed_at","task_id","metadata","action","result_status","error","runs","result_url"],"properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"id","typeLabel":"string"},"run_url":{"type":"string","description":"Open this Run in the console. Requires Workspace membership.","isRequired":true,"uniqueKey":"run_url","typeLabel":"string"},"provider":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]*$","isRequired":true,"uniqueKey":"provider","typeLabel":"string"},"endpoint":{"type":"string","pattern":"^\\/.+$","isRequired":true,"uniqueKey":"endpoint","typeLabel":"string"},"endpoint_version":{"type":"integer","exclusiveMinimum":0,"isRequired":true,"uniqueKey":"endpoint_version","typeLabel":"integer"},"status":{"type":"string","enum":["QUEUED","RUNNING","COMPLETED","FAILED","STOPPED"],"description":"QUEUED or RUNNING: still in progress. COMPLETED: a Provider response is available, including non-2xx responses. FAILED: read failure. STOPPED: stopped before dispatch. Read charge_usd separately from status.","isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"failure":{"oneOf":[{"type":"object","description":"Why the Run failed. Non-null only when status is FAILED.","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["TIMED_OUT","INTERNAL"],"isRequired":true,"uniqueKey":"failure.oneOf.0.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"failure.oneOf.0.message","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"failure.oneOf.0","typeLabel":"object"},{"type":"null","description":"Why the Run failed. Non-null only when status is FAILED.","isRequired":true,"uniqueKey":"failure.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"failure","typeLabel":"object | null"},"input":{"type":"object","isRequired":true,"uniqueKey":"input","typeLabel":"object"},"output":{"oneOf":[{"type":"object","description":"Normalized fields per action; enrich and find_email return one person with the same fields as a search row. The Provider's native output is not repeated here; it stays on the Run (GET /v1/runs/:id). Values a Provider does not report are null; an empty answer is the action's shape with every field null, or items: [], with result_status no_result. Names, titles and labels are as the Provider reports them. A score from a Provider's own model is named after the Provider (pdl_likelihood) and is null for the others.\n\n- search: total_matches, items[]: name, first_name, last_name, job_title, seniority, department, headline, linkedin_url, city, region, country, country_code, email, email_status, email_catch_all, email_source, phone, company_name, company_domain, company_linkedin_url, apollo_match_confidence, pdl_likelihood, hunter_email_score, zoominfo_accuracy_score\n- enrich: name, first_name, last_name, job_title, seniority, department, headline, linkedin_url, city, region, country, country_code, email, email_status, email_catch_all, email_source, phone, company_name, company_domain, company_linkedin_url, apollo_match_confidence, pdl_likelihood, hunter_email_score, zoominfo_accuracy_score\n- find_email: name, first_name, last_name, job_title, seniority, department, headline, linkedin_url, city, region, country, country_code, email, email_status, email_catch_all, email_source, phone, company_name, company_domain, company_linkedin_url, apollo_match_confidence, pdl_likelihood, hunter_email_score, zoominfo_accuracy_score","required":["total_matches","items"],"properties":{"total_matches":{"oneOf":[{"type":"number","description":"People matching the filters in the Provider's whole dataset, not only this page. Null when the Provider gives only the page count (LeadMagic).","isRequired":true,"uniqueKey":"output.oneOf.0.total_matches.oneOf.0","typeLabel":"number"},{"type":"string","description":"People matching the filters in the Provider's whole dataset, not only this page. Null when the Provider gives only the page count (LeadMagic).","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.0.total_matches.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","description":"People matching the filters in the Provider's whole dataset, not only this page. Null when the Provider gives only the page count (LeadMagic).","isRequired":true,"uniqueKey":"output.oneOf.0.total_matches.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.total_matches","typeLabel":"number | enum\u003cstring> | null"},"items":{"type":"array","items":{"type":"object","properties":{"name":{"oneOf":[{"type":"string","description":"Full name exactly as the Provider reports it (PDL is lower case). Null when the Provider gives only first and last name; never joined.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Full name exactly as the Provider reports it (PDL is lower case). Null when the Provider gives only first and last name; never joined.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].name","typeLabel":"string | null"},"first_name":{"oneOf":[{"type":"string","description":"First name as the Provider reports it.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].first_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"First name as the Provider reports it.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].first_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].first_name","typeLabel":"string | null"},"last_name":{"oneOf":[{"type":"string","description":"Last name as the Provider reports it. Null when the Provider masks it (Apollo search).","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].last_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Last name as the Provider reports it. Null when the Provider masks it (Apollo search).","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].last_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].last_name","typeLabel":"string | null"},"job_title":{"oneOf":[{"type":"string","description":"Current job title as the Provider reports it.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].job_title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Current job title as the Provider reports it.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].job_title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].job_title","typeLabel":"string | null"},"seniority":{"oneOf":[{"type":"string","description":"Seniority label in the answering Provider's own vocabulary (Apollo founder, PDL cxo, LeadMagic C-Team, Hunter executive). Not the request's seniorities vocabulary and not comparable across Providers; check provider. When the Provider lists several, the first.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].seniority.oneOf.0","typeLabel":"string"},{"type":"null","description":"Seniority label in the answering Provider's own vocabulary (Apollo founder, PDL cxo, LeadMagic C-Team, Hunter executive). Not the request's seniorities vocabulary and not comparable across Providers; check provider. When the Provider lists several, the first.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].seniority.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].seniority","typeLabel":"string | null"},"department":{"oneOf":[{"type":"string","description":"Department or job function in the answering Provider's own vocabulary. When the Provider lists several, the first.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].department.oneOf.0","typeLabel":"string"},{"type":"null","description":"Department or job function in the answering Provider's own vocabulary. When the Provider lists several, the first.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].department.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].department","typeLabel":"string | null"},"headline":{"oneOf":[{"type":"string","description":"Profile headline (the LinkedIn job-title line).","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].headline.oneOf.0","typeLabel":"string"},{"type":"null","description":"Profile headline (the LinkedIn job-title line).","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].headline.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].headline","typeLabel":"string | null"},"linkedin_url":{"oneOf":[{"type":"string","description":"LinkedIn profile URL. https:// is added when the Provider omits a scheme.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].linkedin_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"LinkedIn profile URL. https:// is added when the Provider omits a scheme.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].linkedin_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].linkedin_url","typeLabel":"string | null"},"city":{"oneOf":[{"type":"string","description":"City of the person's location.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].city.oneOf.0","typeLabel":"string"},{"type":"null","description":"City of the person's location.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].city.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].city","typeLabel":"string | null"},"region":{"oneOf":[{"type":"string","description":"State or region of the person's location.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].region.oneOf.0","typeLabel":"string"},{"type":"null","description":"State or region of the person's location.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].region.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].region","typeLabel":"string | null"},"country":{"oneOf":[{"type":"string","description":"Country of the person's location as an English display name (never a code).","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].country.oneOf.0","typeLabel":"string"},{"type":"null","description":"Country of the person's location as an English display name (never a code).","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].country.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].country","typeLabel":"string | null"},"country_code":{"oneOf":[{"type":"string","description":"Country of the person's location as an ISO 3166-1 alpha-2 code.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].country_code.oneOf.0","typeLabel":"string"},{"type":"null","description":"Country of the person's location as an ISO 3166-1 alpha-2 code.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].country_code.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].country_code","typeLabel":"string | null"},"email":{"oneOf":[{"type":"string","description":"Work email as the Provider reports it. PDL: work_email only; its other addresses stay on the Run.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].email.oneOf.0","typeLabel":"string"},{"type":"null","description":"Work email as the Provider reports it. PDL: work_email only; its other addresses stay on the Run.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].email.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].email","typeLabel":"string | null"},"email_status":{"oneOf":[{"type":"string","description":"The answering Provider's own verification label for email (Apollo verified, Prospeo VERIFIED, Hunter and LeadMagic valid). Providers verify differently, so the labels are not comparable; read it with email_catch_all and email_source.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].email_status.oneOf.0","typeLabel":"string"},{"type":"null","description":"The answering Provider's own verification label for email (Apollo verified, Prospeo VERIFIED, Hunter and LeadMagic valid). Providers verify differently, so the labels are not comparable; read it with email_catch_all and email_source.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].email_status.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].email_status","typeLabel":"string | null"},"email_catch_all":{"oneOf":[{"type":"boolean","description":"True when the Provider reports that the email's domain accepts every address, so a mailbox check cannot confirm this one (Hunter accept_all, Apollo email_domain_catchall).","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].email_catch_all.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"True when the Provider reports that the email's domain accepts every address, so a mailbox check cannot confirm this one (Hunter accept_all, Apollo email_domain_catchall).","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].email_catch_all.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].email_catch_all","typeLabel":"boolean | null"},"email_source":{"oneOf":[{"type":"string","description":"How Hunter got the email: found (seen on the web) or generated (built from the domain's address pattern). Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].email_source.oneOf.0","typeLabel":"string"},{"type":"null","description":"How Hunter got the email: found (seen on the web) or generated (built from the domain's address pattern). Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].email_source.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].email_source","typeLabel":"string | null"},"phone":{"oneOf":[{"type":"string","description":"Phone number as the Provider reports it. Masked numbers are left out.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].phone.oneOf.0","typeLabel":"string"},{"type":"null","description":"Phone number as the Provider reports it. Masked numbers are left out.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].phone.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].phone","typeLabel":"string | null"},"company_name":{"oneOf":[{"type":"string","description":"Current employer as the Provider reports it.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].company_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Current employer as the Provider reports it.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].company_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].company_name","typeLabel":"string | null"},"company_domain":{"oneOf":[{"type":"string","description":"Current employer's domain (hostname without www. or port).","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].company_domain.oneOf.0","typeLabel":"string"},{"type":"null","description":"Current employer's domain (hostname without www. or port).","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].company_domain.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].company_domain","typeLabel":"string | null"},"company_linkedin_url":{"oneOf":[{"type":"string","description":"Current employer's LinkedIn company page URL.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].company_linkedin_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"Current employer's LinkedIn company page URL.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].company_linkedin_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].company_linkedin_url","typeLabel":"string | null"},"apollo_match_confidence":{"oneOf":[{"type":"string","description":"Apollo's confidence that the record matches the input: high, medium, low or none. Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].apollo_match_confidence.oneOf.0","typeLabel":"string"},{"type":"null","description":"Apollo's confidence that the record matches the input: high, medium, low or none. Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].apollo_match_confidence.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].apollo_match_confidence","typeLabel":"string | null"},"pdl_likelihood":{"oneOf":[{"type":"number","description":"People Data Labs' 1-10 score for how well the record matches the input. Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].pdl_likelihood.oneOf.0","typeLabel":"number"},{"type":"string","description":"People Data Labs' 1-10 score for how well the record matches the input. Null for other Providers.","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].pdl_likelihood.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","description":"People Data Labs' 1-10 score for how well the record matches the input. Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].pdl_likelihood.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].pdl_likelihood","typeLabel":"number | enum\u003cstring> | null"},"hunter_email_score":{"oneOf":[{"type":"number","description":"Hunter's 0-100 confidence in email (email-finder score, domain-search confidence). Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].hunter_email_score.oneOf.0","typeLabel":"number"},{"type":"string","description":"Hunter's 0-100 confidence in email (email-finder score, domain-search confidence). Null for other Providers.","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].hunter_email_score.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Hunter's 0-100 confidence in email (email-finder score, domain-search confidence). Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].hunter_email_score.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].hunter_email_score","typeLabel":"number | enum\u003cstring> | null"},"zoominfo_accuracy_score":{"oneOf":[{"type":"number","description":"ZoomInfo's 0-100 contact accuracy score. Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].zoominfo_accuracy_score.oneOf.0","typeLabel":"number"},{"type":"string","description":"ZoomInfo's 0-100 contact accuracy score. Null for other Providers.","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].zoominfo_accuracy_score.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","description":"ZoomInfo's 0-100 contact accuracy score. Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].zoominfo_accuracy_score.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX].zoominfo_accuracy_score","typeLabel":"number | enum\u003cstring> | null"}},"required":["name","first_name","last_name","job_title","seniority","department","headline","linkedin_url","city","region","country","country_code","email","email_status","email_catch_all","email_source","phone","company_name","company_domain","company_linkedin_url","apollo_match_confidence","pdl_likelihood","hunter_email_score","zoominfo_accuracy_score"],"additionalProperties":false,"uniqueKey":"output.oneOf.0.\\items.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"output.oneOf.0.\\items","typeLabel":"object[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"output.oneOf.0","typeLabel":"object"},{"type":"object","description":"Normalized fields per action; enrich and find_email return one person with the same fields as a search row. The Provider's native output is not repeated here; it stays on the Run (GET /v1/runs/:id). Values a Provider does not report are null; an empty answer is the action's shape with every field null, or items: [], with result_status no_result. Names, titles and labels are as the Provider reports them. A score from a Provider's own model is named after the Provider (pdl_likelihood) and is null for the others.\n\n- search: total_matches, items[]: name, first_name, last_name, job_title, seniority, department, headline, linkedin_url, city, region, country, country_code, email, email_status, email_catch_all, email_source, phone, company_name, company_domain, company_linkedin_url, apollo_match_confidence, pdl_likelihood, hunter_email_score, zoominfo_accuracy_score\n- enrich: name, first_name, last_name, job_title, seniority, department, headline, linkedin_url, city, region, country, country_code, email, email_status, email_catch_all, email_source, phone, company_name, company_domain, company_linkedin_url, apollo_match_confidence, pdl_likelihood, hunter_email_score, zoominfo_accuracy_score\n- find_email: name, first_name, last_name, job_title, seniority, department, headline, linkedin_url, city, region, country, country_code, email, email_status, email_catch_all, email_source, phone, company_name, company_domain, company_linkedin_url, apollo_match_confidence, pdl_likelihood, hunter_email_score, zoominfo_accuracy_score","required":["name","first_name","last_name","job_title","seniority","department","headline","linkedin_url","city","region","country","country_code","email","email_status","email_catch_all","email_source","phone","company_name","company_domain","company_linkedin_url","apollo_match_confidence","pdl_likelihood","hunter_email_score","zoominfo_accuracy_score"],"properties":{"name":{"oneOf":[{"type":"string","description":"Full name exactly as the Provider reports it (PDL is lower case). Null when the Provider gives only first and last name; never joined.","isRequired":true,"uniqueKey":"output.oneOf.1.name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Full name exactly as the Provider reports it (PDL is lower case). Null when the Provider gives only first and last name; never joined.","isRequired":true,"uniqueKey":"output.oneOf.1.name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.name","typeLabel":"string | null"},"first_name":{"oneOf":[{"type":"string","description":"First name as the Provider reports it.","isRequired":true,"uniqueKey":"output.oneOf.1.first_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"First name as the Provider reports it.","isRequired":true,"uniqueKey":"output.oneOf.1.first_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.first_name","typeLabel":"string | null"},"last_name":{"oneOf":[{"type":"string","description":"Last name as the Provider reports it. Null when the Provider masks it (Apollo search).","isRequired":true,"uniqueKey":"output.oneOf.1.last_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Last name as the Provider reports it. Null when the Provider masks it (Apollo search).","isRequired":true,"uniqueKey":"output.oneOf.1.last_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.last_name","typeLabel":"string | null"},"job_title":{"oneOf":[{"type":"string","description":"Current job title as the Provider reports it.","isRequired":true,"uniqueKey":"output.oneOf.1.job_title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Current job title as the Provider reports it.","isRequired":true,"uniqueKey":"output.oneOf.1.job_title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.job_title","typeLabel":"string | null"},"seniority":{"oneOf":[{"type":"string","description":"Seniority label in the answering Provider's own vocabulary (Apollo founder, PDL cxo, LeadMagic C-Team, Hunter executive). Not the request's seniorities vocabulary and not comparable across Providers; check provider. When the Provider lists several, the first.","isRequired":true,"uniqueKey":"output.oneOf.1.seniority.oneOf.0","typeLabel":"string"},{"type":"null","description":"Seniority label in the answering Provider's own vocabulary (Apollo founder, PDL cxo, LeadMagic C-Team, Hunter executive). Not the request's seniorities vocabulary and not comparable across Providers; check provider. When the Provider lists several, the first.","isRequired":true,"uniqueKey":"output.oneOf.1.seniority.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.seniority","typeLabel":"string | null"},"department":{"oneOf":[{"type":"string","description":"Department or job function in the answering Provider's own vocabulary. When the Provider lists several, the first.","isRequired":true,"uniqueKey":"output.oneOf.1.department.oneOf.0","typeLabel":"string"},{"type":"null","description":"Department or job function in the answering Provider's own vocabulary. When the Provider lists several, the first.","isRequired":true,"uniqueKey":"output.oneOf.1.department.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.department","typeLabel":"string | null"},"headline":{"oneOf":[{"type":"string","description":"Profile headline (the LinkedIn job-title line).","isRequired":true,"uniqueKey":"output.oneOf.1.headline.oneOf.0","typeLabel":"string"},{"type":"null","description":"Profile headline (the LinkedIn job-title line).","isRequired":true,"uniqueKey":"output.oneOf.1.headline.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.headline","typeLabel":"string | null"},"linkedin_url":{"oneOf":[{"type":"string","description":"LinkedIn profile URL. https:// is added when the Provider omits a scheme.","isRequired":true,"uniqueKey":"output.oneOf.1.linkedin_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"LinkedIn profile URL. https:// is added when the Provider omits a scheme.","isRequired":true,"uniqueKey":"output.oneOf.1.linkedin_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.linkedin_url","typeLabel":"string | null"},"city":{"oneOf":[{"type":"string","description":"City of the person's location.","isRequired":true,"uniqueKey":"output.oneOf.1.city.oneOf.0","typeLabel":"string"},{"type":"null","description":"City of the person's location.","isRequired":true,"uniqueKey":"output.oneOf.1.city.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.city","typeLabel":"string | null"},"region":{"oneOf":[{"type":"string","description":"State or region of the person's location.","isRequired":true,"uniqueKey":"output.oneOf.1.region.oneOf.0","typeLabel":"string"},{"type":"null","description":"State or region of the person's location.","isRequired":true,"uniqueKey":"output.oneOf.1.region.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.region","typeLabel":"string | null"},"country":{"oneOf":[{"type":"string","description":"Country of the person's location as an English display name (never a code).","isRequired":true,"uniqueKey":"output.oneOf.1.country.oneOf.0","typeLabel":"string"},{"type":"null","description":"Country of the person's location as an English display name (never a code).","isRequired":true,"uniqueKey":"output.oneOf.1.country.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.country","typeLabel":"string | null"},"country_code":{"oneOf":[{"type":"string","description":"Country of the person's location as an ISO 3166-1 alpha-2 code.","isRequired":true,"uniqueKey":"output.oneOf.1.country_code.oneOf.0","typeLabel":"string"},{"type":"null","description":"Country of the person's location as an ISO 3166-1 alpha-2 code.","isRequired":true,"uniqueKey":"output.oneOf.1.country_code.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.country_code","typeLabel":"string | null"},"email":{"oneOf":[{"type":"string","description":"Work email as the Provider reports it. PDL: work_email only; its other addresses stay on the Run.","isRequired":true,"uniqueKey":"output.oneOf.1.email.oneOf.0","typeLabel":"string"},{"type":"null","description":"Work email as the Provider reports it. PDL: work_email only; its other addresses stay on the Run.","isRequired":true,"uniqueKey":"output.oneOf.1.email.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.email","typeLabel":"string | null"},"email_status":{"oneOf":[{"type":"string","description":"The answering Provider's own verification label for email (Apollo verified, Prospeo VERIFIED, Hunter and LeadMagic valid). Providers verify differently, so the labels are not comparable; read it with email_catch_all and email_source.","isRequired":true,"uniqueKey":"output.oneOf.1.email_status.oneOf.0","typeLabel":"string"},{"type":"null","description":"The answering Provider's own verification label for email (Apollo verified, Prospeo VERIFIED, Hunter and LeadMagic valid). Providers verify differently, so the labels are not comparable; read it with email_catch_all and email_source.","isRequired":true,"uniqueKey":"output.oneOf.1.email_status.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.email_status","typeLabel":"string | null"},"email_catch_all":{"oneOf":[{"type":"boolean","description":"True when the Provider reports that the email's domain accepts every address, so a mailbox check cannot confirm this one (Hunter accept_all, Apollo email_domain_catchall).","isRequired":true,"uniqueKey":"output.oneOf.1.email_catch_all.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"True when the Provider reports that the email's domain accepts every address, so a mailbox check cannot confirm this one (Hunter accept_all, Apollo email_domain_catchall).","isRequired":true,"uniqueKey":"output.oneOf.1.email_catch_all.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.email_catch_all","typeLabel":"boolean | null"},"email_source":{"oneOf":[{"type":"string","description":"How Hunter got the email: found (seen on the web) or generated (built from the domain's address pattern). Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.1.email_source.oneOf.0","typeLabel":"string"},{"type":"null","description":"How Hunter got the email: found (seen on the web) or generated (built from the domain's address pattern). Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.1.email_source.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.email_source","typeLabel":"string | null"},"phone":{"oneOf":[{"type":"string","description":"Phone number as the Provider reports it. Masked numbers are left out.","isRequired":true,"uniqueKey":"output.oneOf.1.phone.oneOf.0","typeLabel":"string"},{"type":"null","description":"Phone number as the Provider reports it. Masked numbers are left out.","isRequired":true,"uniqueKey":"output.oneOf.1.phone.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.phone","typeLabel":"string | null"},"company_name":{"oneOf":[{"type":"string","description":"Current employer as the Provider reports it.","isRequired":true,"uniqueKey":"output.oneOf.1.company_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Current employer as the Provider reports it.","isRequired":true,"uniqueKey":"output.oneOf.1.company_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.company_name","typeLabel":"string | null"},"company_domain":{"oneOf":[{"type":"string","description":"Current employer's domain (hostname without www. or port).","isRequired":true,"uniqueKey":"output.oneOf.1.company_domain.oneOf.0","typeLabel":"string"},{"type":"null","description":"Current employer's domain (hostname without www. or port).","isRequired":true,"uniqueKey":"output.oneOf.1.company_domain.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.company_domain","typeLabel":"string | null"},"company_linkedin_url":{"oneOf":[{"type":"string","description":"Current employer's LinkedIn company page URL.","isRequired":true,"uniqueKey":"output.oneOf.1.company_linkedin_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"Current employer's LinkedIn company page URL.","isRequired":true,"uniqueKey":"output.oneOf.1.company_linkedin_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.company_linkedin_url","typeLabel":"string | null"},"apollo_match_confidence":{"oneOf":[{"type":"string","description":"Apollo's confidence that the record matches the input: high, medium, low or none. Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.1.apollo_match_confidence.oneOf.0","typeLabel":"string"},{"type":"null","description":"Apollo's confidence that the record matches the input: high, medium, low or none. Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.1.apollo_match_confidence.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.apollo_match_confidence","typeLabel":"string | null"},"pdl_likelihood":{"oneOf":[{"type":"number","description":"People Data Labs' 1-10 score for how well the record matches the input. Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.1.pdl_likelihood.oneOf.0","typeLabel":"number"},{"type":"string","description":"People Data Labs' 1-10 score for how well the record matches the input. Null for other Providers.","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.1.pdl_likelihood.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","description":"People Data Labs' 1-10 score for how well the record matches the input. Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.1.pdl_likelihood.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.pdl_likelihood","typeLabel":"number | enum\u003cstring> | null"},"hunter_email_score":{"oneOf":[{"type":"number","description":"Hunter's 0-100 confidence in email (email-finder score, domain-search confidence). Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.1.hunter_email_score.oneOf.0","typeLabel":"number"},{"type":"string","description":"Hunter's 0-100 confidence in email (email-finder score, domain-search confidence). Null for other Providers.","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.1.hunter_email_score.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Hunter's 0-100 confidence in email (email-finder score, domain-search confidence). Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.1.hunter_email_score.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.hunter_email_score","typeLabel":"number | enum\u003cstring> | null"},"zoominfo_accuracy_score":{"oneOf":[{"type":"number","description":"ZoomInfo's 0-100 contact accuracy score. Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.1.zoominfo_accuracy_score.oneOf.0","typeLabel":"number"},{"type":"string","description":"ZoomInfo's 0-100 contact accuracy score. Null for other Providers.","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"output.oneOf.1.zoominfo_accuracy_score.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"null","description":"ZoomInfo's 0-100 contact accuracy score. Null for other Providers.","isRequired":true,"uniqueKey":"output.oneOf.1.zoominfo_accuracy_score.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output.oneOf.1.zoominfo_accuracy_score","typeLabel":"number | enum\u003cstring> | null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"output.oneOf.1","typeLabel":"object"},{"type":"null","description":"Normalized fields per action; enrich and find_email return one person with the same fields as a search row. The Provider's native output is not repeated here; it stays on the Run (GET /v1/runs/:id). Values a Provider does not report are null; an empty answer is the action's shape with every field null, or items: [], with result_status no_result. Names, titles and labels are as the Provider reports them. A score from a Provider's own model is named after the Provider (pdl_likelihood) and is null for the others.\n\n- search: total_matches, items[]: name, first_name, last_name, job_title, seniority, department, headline, linkedin_url, city, region, country, country_code, email, email_status, email_catch_all, email_source, phone, company_name, company_domain, company_linkedin_url, apollo_match_confidence, pdl_likelihood, hunter_email_score, zoominfo_accuracy_score\n- enrich: name, first_name, last_name, job_title, seniority, department, headline, linkedin_url, city, region, country, country_code, email, email_status, email_catch_all, email_source, phone, company_name, company_domain, company_linkedin_url, apollo_match_confidence, pdl_likelihood, hunter_email_score, zoominfo_accuracy_score\n- find_email: name, first_name, last_name, job_title, seniority, department, headline, linkedin_url, city, region, country, country_code, email, email_status, email_catch_all, email_source, phone, company_name, company_domain, company_linkedin_url, apollo_match_confidence, pdl_likelihood, hunter_email_score, zoominfo_accuracy_score","isRequired":true,"uniqueKey":"output.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"output","typeLabel":"object · object · null"},"provider_response":{"oneOf":[{"type":"object","description":"Non-null only when status is COMPLETED.\n\n- For 2xx responses, output contains Provider-native JSON (any shape), or null for an empty body.\n- For non-2xx responses, error contains the Provider's error body and output is null.\n\nSensitive fields are removed from both bodies.","required":["http_status"],"properties":{"http_status":{"type":"integer","minimum":100,"maximum":599,"description":"HTTP status returned by the Provider. Check this even when the Run is COMPLETED.","isRequired":true,"uniqueKey":"provider_response.oneOf.0.http_status","typeLabel":"integer"},"error":{"oneOf":[{},{"type":"null","uniqueKey":"provider_response.oneOf.0.error.oneOf.1","typeLabel":"null"}],"uniqueKey":"provider_response.oneOf.0.error","typeLabel":"null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"provider_response.oneOf.0","typeLabel":"object"},{"type":"null","description":"Non-null only when status is COMPLETED.\n\n- For 2xx responses, output contains Provider-native JSON (any shape), or null for an empty body.\n- For non-2xx responses, error contains the Provider's error body and output is null.\n\nSensitive fields are removed from both bodies.","isRequired":true,"uniqueKey":"provider_response.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"provider_response","typeLabel":"object | null"},"charge_usd":{"oneOf":[{"type":"string","description":"Total charge of runs in this Solution response. Null until all listed Runs settle. Each Run retains its own charge; failures can also be charged.","pattern":"^(0|[1-9]\\d*)\\.(\\d{2}|\\d{2}\\d{0,3}[1-9])$","isRequired":true,"uniqueKey":"charge_usd.oneOf.0","typeLabel":"string"},{"type":"null","description":"Total charge of runs in this Solution response. Null until all listed Runs settle. Each Run retains its own charge; failures can also be charged.","isRequired":true,"uniqueKey":"charge_usd.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"charge_usd","typeLabel":"string | null"},"charge_basis":{"oneOf":[{"type":"object","description":"Single-Run charge basis, or null for a multi-Run total. Read runs[].charge_basis for each charge.","required":["clause","quantity"],"properties":{"clause":{"type":"string","enum":["rule","NO_RESULT","PROVIDER_ERROR","TIMED_OUT","INTERNAL"],"isRequired":true,"uniqueKey":"charge_basis.oneOf.0.clause","typeLabel":"enum\u003cstring>"},"quantity":{"oneOf":[{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"charge_basis.oneOf.0.quantity.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"charge_basis.oneOf.0.quantity.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"charge_basis.oneOf.0.quantity","typeLabel":"integer | null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"charge_basis.oneOf.0","typeLabel":"object"},{"type":"null","description":"Single-Run charge basis, or null for a multi-Run total. Read runs[].charge_basis for each charge.","isRequired":true,"uniqueKey":"charge_basis.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"charge_basis","typeLabel":"object | null"},"stoppable":{"type":"boolean","description":"Whether a stop request can currently be accepted. This does not guarantee that the Run can stop before dispatch.","isRequired":true,"uniqueKey":"stoppable","typeLabel":"boolean"},"stop_requested_at":{"oneOf":[{"type":"string","description":"When a stop was requested. The Run can still continue if dispatch had already started.","format":"date-time","isRequired":true,"uniqueKey":"stop_requested_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When a stop was requested. The Run can still continue if dispatch had already started.","isRequired":true,"uniqueKey":"stop_requested_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"stop_requested_at","typeLabel":"string\u003cdate-time> | null"},"created_at":{"type":"string","description":"ISO-8601 UTC timestamp","format":"date-time","isRequired":true,"uniqueKey":"created_at","typeLabel":"string\u003cdate-time>"},"started_at":{"oneOf":[{"type":"string","description":"ISO-8601 UTC timestamp","format":"date-time","isRequired":true,"uniqueKey":"started_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","isRequired":true,"uniqueKey":"started_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"started_at","typeLabel":"string\u003cdate-time> | null"},"completed_at":{"oneOf":[{"type":"string","description":"ISO-8601 UTC timestamp","format":"date-time","isRequired":true,"uniqueKey":"completed_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","isRequired":true,"uniqueKey":"completed_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"completed_at","typeLabel":"string\u003cdate-time> | null"},"task_id":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"task_id.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"task_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"task_id","typeLabel":"string | null"},"metadata":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":500,"uniqueKey":"metadata.additionalProperties","typeLabel":"string"},"maxProperties":20,"propertyNames":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,39}$"},"description":"Your stored tracking fields. Use them to filter Runs. They never go to the Provider or affect routing, Price, or idempotency.\n\n- Up to 20 keys: lowercase letters, digits, and underscores; start with a letter; at most 40 characters.\n- Values: strings of 1–500 characters.\n- user_id: your End user's opaque ID, never their email address or name.","isRequired":true,"uniqueKey":"metadata","typeLabel":"object"},"action":{"type":"string","enum":["search","enrich","find_email"],"isRequired":true,"uniqueKey":"action","typeLabel":"enum\u003cstring>"},"result_status":{"type":"string","enum":["success","no_result","error","pending"],"description":"Business delivery status, independent of the final Run lifecycle in status. no_result is an empty but valid answer; error means the Provider output could not be delivered.","isRequired":true,"uniqueKey":"result_status","typeLabel":"enum\u003cstring>"},"error":{"oneOf":[{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.oneOf.0.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.oneOf.0.message","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"error.oneOf.0","typeLabel":"object"},{"type":"null","isRequired":true,"uniqueKey":"error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error","typeLabel":"object | null"},"runs":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"runs.items.[INDEX].id","typeLabel":"string"},"run_url":{"type":"string","description":"Open this Run in the console. Requires Workspace membership.","isRequired":true,"uniqueKey":"runs.items.[INDEX].run_url","typeLabel":"string"},"provider":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]*$","isRequired":true,"uniqueKey":"runs.items.[INDEX].provider","typeLabel":"string"},"endpoint":{"type":"string","pattern":"^\\/.+$","isRequired":true,"uniqueKey":"runs.items.[INDEX].endpoint","typeLabel":"string"},"endpoint_version":{"type":"integer","exclusiveMinimum":0,"isRequired":true,"uniqueKey":"runs.items.[INDEX].endpoint_version","typeLabel":"integer"},"status":{"type":"string","enum":["QUEUED","RUNNING","COMPLETED","FAILED","STOPPED"],"description":"QUEUED or RUNNING: still in progress. COMPLETED: a Provider response is available, including non-2xx responses. FAILED: read failure. STOPPED: stopped before dispatch. Read charge_usd separately from status.","isRequired":true,"uniqueKey":"runs.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"failure":{"oneOf":[{"type":"object","description":"Why the Run failed. Non-null only when status is FAILED.","required":["kind","message"],"properties":{"kind":{"type":"string","enum":["TIMED_OUT","INTERNAL"],"isRequired":true,"uniqueKey":"runs.items.[INDEX].failure.oneOf.0.kind","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"runs.items.[INDEX].failure.oneOf.0.message","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"runs.items.[INDEX].failure.oneOf.0","typeLabel":"object"},{"type":"null","description":"Why the Run failed. Non-null only when status is FAILED.","isRequired":true,"uniqueKey":"runs.items.[INDEX].failure.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"runs.items.[INDEX].failure","typeLabel":"object | null"},"input":{"type":"object","properties":{"omitted":{"type":"boolean","enum":[true],"isRequired":true,"uniqueKey":"runs.items.[INDEX].input.omitted","typeLabel":"enum\u003cboolean>"}},"required":["omitted"],"additionalProperties":false,"isRequired":true,"uniqueKey":"runs.items.[INDEX].input","typeLabel":"object"},"output":{"type":"object","properties":{"omitted":{"type":"boolean","enum":[true],"isRequired":true,"uniqueKey":"runs.items.[INDEX].output.omitted","typeLabel":"enum\u003cboolean>"}},"required":["omitted"],"additionalProperties":false,"isRequired":true,"uniqueKey":"runs.items.[INDEX].output","typeLabel":"object"},"provider_response":{"oneOf":[{"type":"object","required":["http_status"],"properties":{"http_status":{"type":"integer","minimum":100,"maximum":599,"description":"HTTP status returned by the Provider. Check this even when the Run is COMPLETED.","isRequired":true,"uniqueKey":"runs.items.[INDEX].provider_response.oneOf.0.http_status","typeLabel":"integer"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"runs.items.[INDEX].provider_response.oneOf.0","typeLabel":"object"},{"type":"null","isRequired":true,"uniqueKey":"runs.items.[INDEX].provider_response.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"runs.items.[INDEX].provider_response","typeLabel":"object | null"},"charge_usd":{"oneOf":[{"type":"string","description":"Final charge as an exact USD decimal string. Null while QUEUED or RUNNING. A FAILED Run can have a non-zero charge under the Endpoint's Price.","pattern":"^(0|[1-9]\\d*)\\.(\\d{2}|\\d{2}\\d{0,3}[1-9])$","isRequired":true,"uniqueKey":"runs.items.[INDEX].charge_usd.oneOf.0","typeLabel":"string"},{"type":"null","description":"Final charge as an exact USD decimal string. Null while QUEUED or RUNNING. A FAILED Run can have a non-zero charge under the Endpoint's Price.","isRequired":true,"uniqueKey":"runs.items.[INDEX].charge_usd.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"runs.items.[INDEX].charge_usd","typeLabel":"string | null"},"charge_basis":{"oneOf":[{"type":"object","description":"Price clause used to calculate the charge. Null before settlement or when no Provider attempt was made.","required":["clause","quantity"],"properties":{"clause":{"type":"string","enum":["rule","NO_RESULT","PROVIDER_ERROR","TIMED_OUT","INTERNAL"],"isRequired":true,"uniqueKey":"runs.items.[INDEX].charge_basis.oneOf.0.clause","typeLabel":"enum\u003cstring>"},"quantity":{"oneOf":[{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"runs.items.[INDEX].charge_basis.oneOf.0.quantity.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"runs.items.[INDEX].charge_basis.oneOf.0.quantity.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"runs.items.[INDEX].charge_basis.oneOf.0.quantity","typeLabel":"integer | null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"runs.items.[INDEX].charge_basis.oneOf.0","typeLabel":"object"},{"type":"null","description":"Price clause used to calculate the charge. Null before settlement or when no Provider attempt was made.","isRequired":true,"uniqueKey":"runs.items.[INDEX].charge_basis.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"runs.items.[INDEX].charge_basis","typeLabel":"object | null"},"stoppable":{"type":"boolean","description":"Whether a stop request can currently be accepted. This does not guarantee that the Run can stop before dispatch.","isRequired":true,"uniqueKey":"runs.items.[INDEX].stoppable","typeLabel":"boolean"},"stop_requested_at":{"oneOf":[{"type":"string","description":"When a stop was requested. The Run can still continue if dispatch had already started.","format":"date-time","isRequired":true,"uniqueKey":"runs.items.[INDEX].stop_requested_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When a stop was requested. The Run can still continue if dispatch had already started.","isRequired":true,"uniqueKey":"runs.items.[INDEX].stop_requested_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"runs.items.[INDEX].stop_requested_at","typeLabel":"string\u003cdate-time> | null"},"created_at":{"type":"string","description":"ISO-8601 UTC timestamp","format":"date-time","isRequired":true,"uniqueKey":"runs.items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"},"started_at":{"oneOf":[{"type":"string","description":"ISO-8601 UTC timestamp","format":"date-time","isRequired":true,"uniqueKey":"runs.items.[INDEX].started_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","isRequired":true,"uniqueKey":"runs.items.[INDEX].started_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"runs.items.[INDEX].started_at","typeLabel":"string\u003cdate-time> | null"},"completed_at":{"oneOf":[{"type":"string","description":"ISO-8601 UTC timestamp","format":"date-time","isRequired":true,"uniqueKey":"runs.items.[INDEX].completed_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","isRequired":true,"uniqueKey":"runs.items.[INDEX].completed_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"runs.items.[INDEX].completed_at","typeLabel":"string\u003cdate-time> | null"},"task_id":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"runs.items.[INDEX].task_id.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"runs.items.[INDEX].task_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"runs.items.[INDEX].task_id","typeLabel":"string | null"},"metadata":{"type":"object","additionalProperties":{"type":"string","minLength":1,"maxLength":500,"uniqueKey":"runs.items.[INDEX].metadata.additionalProperties","typeLabel":"string"},"maxProperties":20,"propertyNames":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,39}$"},"description":"Your stored tracking fields. Use them to filter Runs. They never go to the Provider or affect routing, Price, or idempotency.\n\n- Up to 20 keys: lowercase letters, digits, and underscores; start with a letter; at most 40 characters.\n- Values: strings of 1–500 characters.\n- user_id: your End user's opaque ID, never their email address or name.","isRequired":true,"uniqueKey":"runs.items.[INDEX].metadata","typeLabel":"object"}},"required":["id","run_url","provider","endpoint","endpoint_version","status","failure","input","output","provider_response","charge_usd","charge_basis","stoppable","stop_requested_at","created_at","started_at","completed_at","task_id","metadata"],"additionalProperties":false,"uniqueKey":"runs.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"runs","typeLabel":"object[]"},"result_url":{"type":"string","description":"Authenticated, read-only URL path for polling this normalized result and total charge. Use with the API origin. Does not create Runs or resume fallback. GET /v1/runs/:id still returns the native, individual Run.","isRequired":true,"uniqueKey":"result_url","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"\u003cstring>","run_url":"\u003cstring>","provider":"\u003cstring>","endpoint":"\u003cstring>","endpoint_version":123,"status":"QUEUED","failure":{"kind":"TIMED_OUT","message":"\u003cstring>"},"input":{},"output":{"total_matches":123,"items":[{"name":"\u003cstring>","first_name":"\u003cstring>","last_name":"\u003cstring>","job_title":"\u003cstring>","seniority":"\u003cstring>","department":"\u003cstring>","headline":"\u003cstring>","linkedin_url":"\u003cstring>","city":"\u003cstring>","region":"\u003cstring>","country":"\u003cstring>","country_code":"\u003cstring>","email":"\u003cstring>","email_status":"\u003cstring>","email_catch_all":true,"email_source":"\u003cstring>","phone":"\u003cstring>","company_name":"\u003cstring>","company_domain":"\u003cstring>","company_linkedin_url":"\u003cstring>","apollo_match_confidence":"\u003cstring>","pdl_likelihood":123,"hunter_email_score":123,"zoominfo_accuracy_score":123}]},"provider_response":{"http_status":349,"error":"\u003cunknown>"},"charge_usd":"\u003cstring>","charge_basis":{"clause":"rule","quantity":1},"stoppable":true,"stop_requested_at":"2023-11-07T05:31:56Z","created_at":"2023-11-07T05:31:56Z","started_at":"2023-11-07T05:31:56Z","completed_at":"2023-11-07T05:31:56Z","task_id":"\u003cstring>","metadata":{},"action":"search","result_status":"success","error":{"code":"\u003cstring>","message":"\u003cstring>"},"runs":[{"id":"\u003cstring>","run_url":"\u003cstring>","provider":"\u003cstring>","endpoint":"\u003cstring>","endpoint_version":123,"status":"QUEUED","failure":{"kind":"TIMED_OUT","message":"\u003cstring>"},"input":{"omitted":true},"output":{"omitted":true},"provider_response":{"http_status":349},"charge_usd":"\u003cstring>","charge_basis":{"clause":"rule","quantity":1},"stoppable":true,"stop_requested_at":"2023-11-07T05:31:56Z","created_at":"2023-11-07T05:31:56Z","started_at":"2023-11-07T05:31:56Z","completed_at":"2023-11-07T05:31:56Z","task_id":"\u003cstring>","metadata":{}}],"result_url":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"9bb6ea6f-18b4-475e-8c3e-15dab5f60b81":{"description":"ValidationFailed | IdempotencyKeyRequired","content":{"application/json":{"schema":{"oneOf":[{"type":"object","required":["error","request_id"],"properties":{"error":{"type":"object","properties":{"code":{"type":"string","enum":["validation_failed"],"isRequired":true,"uniqueKey":"oneOf.0.error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.error.message","typeLabel":"string"},"reason":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.error.reason.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.error.reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.error.reason","typeLabel":"string | null"},"control":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.error.control.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.error.control.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.error.control","typeLabel":"string | null"},"retry_after_ms":{"oneOf":[{"type":"integer","uniqueKey":"oneOf.0.error.retry_after_ms.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"oneOf.0.error.retry_after_ms.oneOf.1","typeLabel":"null"},{"type":"null","uniqueKey":"oneOf.0.error.retry_after_ms.oneOf.2","typeLabel":"null"}],"uniqueKey":"oneOf.0.error.retry_after_ms","typeLabel":"integer · null · null"},"details":{"oneOf":[{"type":"object","uniqueKey":"oneOf.0.error.details.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"oneOf.0.error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.error.details","typeLabel":"object | null"}},"required":["code","message"],"additionalProperties":false,"isRequired":true,"uniqueKey":"oneOf.0.error","typeLabel":"object"},"request_id":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.request_id","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","required":["error","request_id"],"properties":{"error":{"type":"object","properties":{"code":{"type":"string","enum":["idempotency_key_required"],"isRequired":true,"uniqueKey":"oneOf.1.error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.error.message","typeLabel":"string"},"reason":{"oneOf":[{"type":"string","uniqueKey":"oneOf.1.error.reason.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.1.error.reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.error.reason","typeLabel":"string | null"},"control":{"oneOf":[{"type":"string","uniqueKey":"oneOf.1.error.control.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.1.error.control.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.error.control","typeLabel":"string | null"},"retry_after_ms":{"oneOf":[{"type":"integer","uniqueKey":"oneOf.1.error.retry_after_ms.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"oneOf.1.error.retry_after_ms.oneOf.1","typeLabel":"null"},{"type":"null","uniqueKey":"oneOf.1.error.retry_after_ms.oneOf.2","typeLabel":"null"}],"uniqueKey":"oneOf.1.error.retry_after_ms","typeLabel":"integer · null · null"},"details":{"oneOf":[{"type":"object","uniqueKey":"oneOf.1.error.details.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"oneOf.1.error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.error.details","typeLabel":"object | null"}},"required":["code","message"],"additionalProperties":false,"isRequired":true,"uniqueKey":"oneOf.1.error","typeLabel":"object"},"request_id":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.request_id","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.1","typeLabel":"object"},{"type":"object","required":["error","request_id"],"properties":{"error":{"type":"object","properties":{"code":{"type":"string","enum":["validation_failed"],"isRequired":true,"uniqueKey":"oneOf.2.error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"oneOf.2.error.message","typeLabel":"string"},"reason":{"oneOf":[{"type":"string","uniqueKey":"oneOf.2.error.reason.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.2.error.reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.2.error.reason","typeLabel":"string | null"},"control":{"oneOf":[{"type":"string","uniqueKey":"oneOf.2.error.control.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.2.error.control.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.2.error.control","typeLabel":"string | null"},"retry_after_ms":{"oneOf":[{"type":"integer","uniqueKey":"oneOf.2.error.retry_after_ms.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"oneOf.2.error.retry_after_ms.oneOf.1","typeLabel":"null"},{"type":"null","uniqueKey":"oneOf.2.error.retry_after_ms.oneOf.2","typeLabel":"null"}],"uniqueKey":"oneOf.2.error.retry_after_ms","typeLabel":"integer · null · null"},"details":{"oneOf":[{"type":"object","uniqueKey":"oneOf.2.error.details.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"oneOf.2.error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.2.error.details","typeLabel":"object | null"}},"required":["code","message"],"additionalProperties":false,"isRequired":true,"uniqueKey":"oneOf.2.error","typeLabel":"object"},"request_id":{"type":"string","isRequired":true,"uniqueKey":"oneOf.2.request_id","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.2","typeLabel":"object"}],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"validation_failed","message":"\u003cstring>","reason":"\u003cstring>","control":"\u003cstring>","retry_after_ms":123,"details":{}},"request_id":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"4521d5be-cd8a-4a09-8718-0c193da43bf2":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","enum":["unauthorized"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"reason":{"oneOf":[{"type":"string","uniqueKey":"error.reason.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.reason","typeLabel":"string | null"},"control":{"oneOf":[{"type":"string","uniqueKey":"error.control.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.control.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.control","typeLabel":"string | null"},"retry_after_ms":{"oneOf":[{"type":"integer","uniqueKey":"error.retry_after_ms.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"error.retry_after_ms.oneOf.1","typeLabel":"null"},{"type":"null","uniqueKey":"error.retry_after_ms.oneOf.2","typeLabel":"null"}],"uniqueKey":"error.retry_after_ms","typeLabel":"integer · null · null"},"details":{"oneOf":[{"type":"object","uniqueKey":"error.details.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.details","typeLabel":"object | null"}},"required":["code","message"],"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"request_id":{"type":"string","isRequired":true,"uniqueKey":"request_id","typeLabel":"string"}},"required":["error","request_id"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"unauthorized","message":"\u003cstring>","reason":"\u003cstring>","control":"\u003cstring>","retry_after_ms":123,"details":{}},"request_id":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"b968cec1-be5a-4ecb-9a09-61cfc5dc0b6b":{"description":"InsufficientBalance","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","enum":["insufficient_balance"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"reason":{"oneOf":[{"type":"string","uniqueKey":"error.reason.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.reason","typeLabel":"string | null"},"control":{"oneOf":[{"type":"string","uniqueKey":"error.control.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.control.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.control","typeLabel":"string | null"},"retry_after_ms":{"oneOf":[{"type":"integer","uniqueKey":"error.retry_after_ms.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"error.retry_after_ms.oneOf.1","typeLabel":"null"},{"type":"null","uniqueKey":"error.retry_after_ms.oneOf.2","typeLabel":"null"}],"uniqueKey":"error.retry_after_ms","typeLabel":"integer · null · null"},"details":{"oneOf":[{"type":"object","uniqueKey":"error.details.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.details","typeLabel":"object | null"}},"required":["code","message"],"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"request_id":{"type":"string","isRequired":true,"uniqueKey":"request_id","typeLabel":"string"}},"required":["error","request_id"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"insufficient_balance","message":"\u003cstring>","reason":"\u003cstring>","control":"\u003cstring>","retry_after_ms":123,"details":{}},"request_id":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"70aa1e44-24e3-417d-b15c-a214e563d61d":{"description":"EndpointNotPermitted | Forbidden","content":{"application/json":{"schema":{"oneOf":[{"type":"object","required":["error","request_id"],"properties":{"error":{"type":"object","properties":{"code":{"type":"string","enum":["endpoint_not_permitted"],"isRequired":true,"uniqueKey":"oneOf.0.error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.error.message","typeLabel":"string"},"reason":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.error.reason.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.error.reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.error.reason","typeLabel":"string | null"},"control":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.error.control.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.error.control.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.error.control","typeLabel":"string | null"},"retry_after_ms":{"oneOf":[{"type":"integer","uniqueKey":"oneOf.0.error.retry_after_ms.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"oneOf.0.error.retry_after_ms.oneOf.1","typeLabel":"null"},{"type":"null","uniqueKey":"oneOf.0.error.retry_after_ms.oneOf.2","typeLabel":"null"}],"uniqueKey":"oneOf.0.error.retry_after_ms","typeLabel":"integer · null · null"},"details":{"oneOf":[{"type":"object","uniqueKey":"oneOf.0.error.details.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"oneOf.0.error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.error.details","typeLabel":"object | null"}},"required":["code","message"],"additionalProperties":false,"isRequired":true,"uniqueKey":"oneOf.0.error","typeLabel":"object"},"request_id":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.request_id","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","required":["error","request_id"],"properties":{"error":{"type":"object","properties":{"code":{"type":"string","enum":["forbidden"],"isRequired":true,"uniqueKey":"oneOf.1.error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.error.message","typeLabel":"string"},"reason":{"oneOf":[{"type":"string","uniqueKey":"oneOf.1.error.reason.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.1.error.reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.error.reason","typeLabel":"string | null"},"control":{"oneOf":[{"type":"string","uniqueKey":"oneOf.1.error.control.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.1.error.control.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.error.control","typeLabel":"string | null"},"retry_after_ms":{"oneOf":[{"type":"integer","uniqueKey":"oneOf.1.error.retry_after_ms.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"oneOf.1.error.retry_after_ms.oneOf.1","typeLabel":"null"},{"type":"null","uniqueKey":"oneOf.1.error.retry_after_ms.oneOf.2","typeLabel":"null"}],"uniqueKey":"oneOf.1.error.retry_after_ms","typeLabel":"integer · null · null"},"details":{"oneOf":[{"type":"object","uniqueKey":"oneOf.1.error.details.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"oneOf.1.error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.error.details","typeLabel":"object | null"}},"required":["code","message"],"additionalProperties":false,"isRequired":true,"uniqueKey":"oneOf.1.error","typeLabel":"object"},"request_id":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.request_id","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.1","typeLabel":"object"}],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"endpoint_not_permitted","message":"\u003cstring>","reason":"\u003cstring>","control":"\u003cstring>","retry_after_ms":123,"details":{}},"request_id":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"f8ccf37f-d410-42b9-b9f0-b15e28ab79c2":{"description":"IdempotencyConflict","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","enum":["idempotency_conflict"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"reason":{"oneOf":[{"type":"string","uniqueKey":"error.reason.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.reason","typeLabel":"string | null"},"control":{"oneOf":[{"type":"string","uniqueKey":"error.control.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.control.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.control","typeLabel":"string | null"},"retry_after_ms":{"oneOf":[{"type":"integer","uniqueKey":"error.retry_after_ms.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"error.retry_after_ms.oneOf.1","typeLabel":"null"},{"type":"null","uniqueKey":"error.retry_after_ms.oneOf.2","typeLabel":"null"}],"uniqueKey":"error.retry_after_ms","typeLabel":"integer · null · null"},"details":{"oneOf":[{"type":"object","uniqueKey":"error.details.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.details","typeLabel":"object | null"}},"required":["code","message"],"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"request_id":{"type":"string","isRequired":true,"uniqueKey":"request_id","typeLabel":"string"}},"required":["error","request_id"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"idempotency_conflict","message":"\u003cstring>","reason":"\u003cstring>","control":"\u003cstring>","retry_after_ms":123,"details":{}},"request_id":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"e93c5d2e-a22f-45df-85ea-9e44326beeb5":{"description":"RateLimited","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","enum":["rate_limited"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"reason":{"oneOf":[{"type":"string","uniqueKey":"error.reason.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.reason","typeLabel":"string | null"},"control":{"oneOf":[{"type":"string","uniqueKey":"error.control.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.control.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.control","typeLabel":"string | null"},"retry_after_ms":{"oneOf":[{"type":"integer","uniqueKey":"error.retry_after_ms.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"error.retry_after_ms.oneOf.1","typeLabel":"null"},{"type":"null","uniqueKey":"error.retry_after_ms.oneOf.2","typeLabel":"null"}],"uniqueKey":"error.retry_after_ms","typeLabel":"integer · null · null"},"details":{"oneOf":[{"type":"object","uniqueKey":"error.details.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.details","typeLabel":"object | null"}},"required":["code","message"],"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"request_id":{"type":"string","isRequired":true,"uniqueKey":"request_id","typeLabel":"string"}},"required":["error","request_id"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"rate_limited","message":"\u003cstring>","reason":"\u003cstring>","control":"\u003cstring>","retry_after_ms":123,"details":{}},"request_id":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"13ed87b5-6f35-4128-b6ca-ad621a0fc0cd":{"description":"ServiceUnavailable","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","enum":["service_unavailable"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"reason":{"oneOf":[{"type":"string","uniqueKey":"error.reason.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.reason","typeLabel":"string | null"},"control":{"oneOf":[{"type":"string","uniqueKey":"error.control.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"error.control.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.control","typeLabel":"string | null"},"retry_after_ms":{"oneOf":[{"type":"integer","uniqueKey":"error.retry_after_ms.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"error.retry_after_ms.oneOf.1","typeLabel":"null"},{"type":"null","uniqueKey":"error.retry_after_ms.oneOf.2","typeLabel":"null"}],"uniqueKey":"error.retry_after_ms","typeLabel":"integer · null · null"},"details":{"oneOf":[{"type":"object","uniqueKey":"error.details.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.details","typeLabel":"object | null"}},"required":["code","message"],"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"request_id":{"type":"string","isRequired":true,"uniqueKey":"request_id","typeLabel":"string"}},"required":["error","request_id"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"service_unavailable","message":"\u003cstring>","reason":"\u003cstring>","control":"\u003cstring>","retry_after_ms":123,"details":{}},"request_id":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"40f12618-80a5-4060-8d9e-3366f5f4b3c0":{"bearer":{"type":"http","scheme":"Bearer","scopes":[],"schemeName":"bearer"}}},"servers":{"91b097c0-3c09-48c2-be99-4696b9a326fc":{"url":"https://api.glasser.ai"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"Bearer","scopes":[],"schemeName":"bearer"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearer","name":"Authorization"}],"title":"bearer"}]},"originalFileLocation":"openapi.json"},"subdomain":"glasser","siteName":"Glasser","title":"People search - Glasser","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-28T13:02:24.385Z","originalFileLocation":"api-reference/solutions/gtm/people_search.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=\"Find people by job title, seniority, location, or employer. You can also enrich a known person\u0026#x27;s profile or find their work email. Choose an action and supply its required fields below.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Glasser\">\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/glasser/BkuzOUT55q1vTY9q/_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/glasser/BkuzOUT55q1vTY9q/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/glasser/BkuzOUT55q1vTY9q/_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/glasser/BkuzOUT55q1vTY9q/_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/glasser/BkuzOUT55q1vTY9q/_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/glasser/BkuzOUT55q1vTY9q/_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/glasser/BkuzOUT55q1vTY9q/_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/glasser/BkuzOUT55q1vTY9q/_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/glasser/BkuzOUT55q1vTY9q/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"People search - Glasser\">\u003cmeta data-mint-head property=\"og:description\" content=\"Find people by job title, seniority, location, or employer. You can also enrich a known person\u0026#x27;s profile or find their work email. Choose an action and supply its required fields below.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Glasser\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://glasser.ai/docs/api-reference/solutions/gtm/people_search\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://glasser.mintlify.app/_mintlify/api/og/v2?division=Solutions\u0026amp;title=People+search\u0026amp;description=Find+people+by+job+title%2C+seniority%2C+location%2C+or+employer.+You+can+also+enrich+a+known+person%27s+profile+or+find+their+work+email.+Choose+an+action+and+supply+i\u0026amp;theme=6f084cf64b727740a57b3687\u0026amp;signature=e1a589ac3130314010b994e4991ab3c982eb813376cf5752b835f1ade62308d1\">\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=\"People search - Glasser\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Find people by job title, seniority, location, or employer. You can also enrich a known person\u0026#x27;s profile or find their work email. Choose an action and supply its required fields below.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://glasser.mintlify.app/_mintlify/api/og/v2?division=Solutions\u0026amp;title=People+search\u0026amp;description=Find+people+by+job+title%2C+seniority%2C+location%2C+or+employer.+You+can+also+enrich+a+known+person%27s+profile+or+find+their+work+email.+Choose+an+action+and+supply+i\u0026amp;theme=6f084cf64b727740a57b3687\u0026amp;signature=e1a589ac3130314010b994e4991ab3c982eb813376cf5752b835f1ade62308d1\">\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/glasser/BkuzOUT55q1vTY9q/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Glasser\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#111111\">\u003clink data-mint-head rel=\"canonical\" href=\"https://glasser.ai/docs/api-reference/solutions/gtm/people_search\">\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/solutions/gtm/people_search.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://glasser.ai/#organization\",\"name\":\"Glasser\",\"url\":\"https://glasser.ai\"},{\"@type\":\"WebSite\",\"@id\":\"https://glasser.ai/docs#website\",\"name\":\"Glasser\",\"url\":\"https://glasser.ai/docs\",\"publisher\":{\"@id\":\"https://glasser.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://glasser.ai/docs/api-reference/solutions/gtm/people_search#webpage\",\"url\":\"https://glasser.ai/docs/api-reference/solutions/gtm/people_search\",\"name\":\"People search\",\"description\":\"Find people by job title, seniority, location, or employer. You can also enrich a known person's profile or find their work email. Choose an action and supply its required fields below.\",\"dateModified\":\"2026-10-28T13:02:24.385Z\",\"isPartOf\":{\"@id\":\"https://glasser.ai/docs#website\"},\"breadcrumb\":{\"@id\":\"https://glasser.ai/docs/api-reference/solutions/gtm/people_search#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://glasser.ai/docs/api-reference/solutions/gtm/people_search#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Solutions\",\"item\":\"https://glasser.ai/docs/api-reference/solutions/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"People search\",\"item\":\"https://glasser.ai/docs/api-reference/solutions/gtm/people_search\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://glasser.ai/docs/api-reference/solutions/gtm/people_search#apireference\",\"headline\":\"People search\",\"name\":\"People search\",\"description\":\"Find people by job title, seniority, location, or employer. You can also enrich a known person's profile or find their work email. Choose an action and supply its required fields below.\",\"url\":\"https://glasser.ai/docs/api-reference/solutions/gtm/people_search\",\"mainEntityOfPage\":{\"@id\":\"https://glasser.ai/docs/api-reference/solutions/gtm/people_search#webpage\"},\"dateModified\":\"2026-10-28T13:02:24.385Z\",\"publisher\":{\"@id\":\"https://glasser.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://glasser.ai/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Glasser\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Glasser","nav":{"global":null,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":""}]},{"tab":"API Reference","groups":[{"group":"Get started","pages":[{"title":"API overview","sidebarTitle":"Overview","href":"/api-reference/overview"}]},{"group":"Endpoints","pages":[{"title":"List Providers and Endpoints","api":"GET https://api.glasser.ai/public/catalog","href":"/api-reference/endpoints/list"},{"title":"Search runnable endpoints","deprecated":null,"version":null,"sidebarTitle":"Search","openapi":"/openapi.json post /v1/endpoints/search","href":"/api-reference/endpoints/search"},{"title":"Inspect an Endpoint","deprecated":null,"version":null,"sidebarTitle":"Inspect","openapi":"/openapi.json post /v1/endpoints/inspect","href":"/api-reference/endpoints/inspect"}]},{"group":"Runs","pages":[{"title":"Create a Run","deprecated":null,"version":null,"sidebarTitle":"Create","openapi":"/openapi.json post /v1/runs","href":"/api-reference/runs/create"},{"title":"List Runs","deprecated":null,"version":null,"sidebarTitle":"List","openapi":"/openapi.json get /v1/runs","href":"/api-reference/runs/list"},{"title":"Get a Run","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /v1/runs/{runId}","href":"/api-reference/runs/get"},{"title":"Stop a Run","deprecated":null,"version":null,"sidebarTitle":"Stop","openapi":"/openapi.json post /v1/runs/{runId}/stop","href":"/api-reference/runs/stop"}]},{"group":"Balance","pages":[{"title":"Get balance","deprecated":null,"version":null,"sidebarTitle":"Get","openapi":"/openapi.json get /v1/balance","href":"/api-reference/balance/get"},{"title":"List balance history","deprecated":null,"version":null,"sidebarTitle":"History","openapi":"/openapi.json get /v1/balance/history","href":"/api-reference/balance/history"}]},{"group":"Data Sources","pages":[{"title":"Jev API","sidebarTitle":"Jev","href":"/api-reference/data-sources/jev"}]},{"group":"Solutions","pages":[{"title":"Solutions overview","sidebarTitle":"Overview","href":"/api-reference/solutions/overview"},{"title":"Web research","deprecated":null,"version":null,"sidebarTitle":"Web research","openapi":"/openapi.json post /v1/solutions/gtm/web_research","href":"/api-reference/solutions/gtm/web_research"},{"title":"Read a web research result","deprecated":null,"version":null,"sidebarTitle":"Result","openapi":"/openapi.json get /v1/solutions/gtm/web_research/result","href":"/api-reference/solutions/gtm/web_research/result"},{"title":"Company intelligence","deprecated":null,"version":null,"sidebarTitle":"Company intelligence","openapi":"/openapi.json post /v1/solutions/gtm/company_intelligence","href":"/api-reference/solutions/gtm/company_intelligence"},{"title":"Read a company intelligence result","description":"Read normalized output, delivery status, and total charges for an existing company intelligence request. Follow the result_url returned by the call.","deprecated":null,"version":null,"sidebarTitle":"Result","openapi":"/openapi.json get /v1/solutions/gtm/company_intelligence/result","href":"/api-reference/solutions/gtm/company_intelligence/result"},{"title":"People search","deprecated":null,"version":null,"sidebarTitle":"People search","openapi":"/openapi.json post /v1/solutions/gtm/people_search","href":"/api-reference/solutions/gtm/people_search"},{"title":"Read a people search result","description":"Read normalized output, delivery status, and total charges for an existing people search request. Follow the result_url returned by the call.","deprecated":null,"version":null,"sidebarTitle":"Result","openapi":"/openapi.json get /v1/solutions/gtm/people_search/result","href":"/api-reference/solutions/gtm/people_search/result"},{"title":"SEO research","deprecated":null,"version":null,"sidebarTitle":"Seo research","openapi":"/openapi.json post /v1/solutions/gtm/seo_research","href":"/api-reference/solutions/gtm/seo_research"},{"title":"Read an SEO research result","deprecated":null,"version":null,"sidebarTitle":"Result","openapi":"/openapi.json get /v1/solutions/gtm/seo_research/result","href":"/api-reference/solutions/gtm/seo_research/result"},{"title":"Social research","deprecated":null,"version":null,"sidebarTitle":"Social research","openapi":"/openapi.json post /v1/solutions/gtm/social_research","href":"/api-reference/solutions/gtm/social_research"},{"title":"Read a social research result","deprecated":null,"version":null,"sidebarTitle":"Result","openapi":"/openapi.json get /v1/solutions/gtm/social_research/result","href":"/api-reference/solutions/gtm/social_research/result"},{"title":"Market data","deprecated":null,"version":null,"sidebarTitle":"Market data","openapi":"/openapi.json post /v1/solutions/gtm/market_data","href":"/api-reference/solutions/gtm/market_data"},{"title":"Read a market data result","deprecated":null,"version":null,"sidebarTitle":"Result","openapi":"/openapi.json get /v1/solutions/gtm/market_data/result","href":"/api-reference/solutions/gtm/market_data/result"}]}]},{"tab":"CLI Reference","pages":[{"title":"CLI Reference","href":"/cli"}]},{"tab":"Integrations","pages":[{"title":"Integrations","href":"/integrations/overview"}]}]},"basePath":"","title":"People search - Glasser","buildId":"dpl_6cCEiK8XNNvaLBBkWzcBhdE9QfLC","deploymentId":"dpl_6cCEiK8XNNvaLBBkWzcBhdE9QfLC","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CLz2_Z5D.js","utils-7A5jZhOT.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-BVWmkKuv.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-4SOfrh0F.js","snippetPresets-CMc8KicP.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-Ba9tX7z3.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-Be8krXvv.js","shallow-CBC3K1uB.js","getApiPlaygroundDisplay-4tKcUAYo.js","CodeSnippet-C1Xa06ft.js","CodeSnippets-vqiz27A_.js","Page-DeQN5MDd.js","getPastedJson-NUwRfM32.js","icon-DkIVqWh9.js","MethodPill-qmhT7_wz.js","DuplicateIcon-_gWp1vhn.js","createIcon-NA1p_TVA.js","DynamicMarkdown-Bas9A7wq.js","SectionHeading-a1cS-24U.js","axios-vUo_bRtp.js","Markdown-D3ZTwq_a.js","clsx-BcghKhHb.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-B66mVNPp.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-DmooSyTN.js"]}