Send a LinkedIn profile URL, a work email, or both. The operation returns the person’s emails as SHA-256 hashes, ready to upload to Meta, Google, LinkedIn or TikTok as a customer list or matched audience. Raw email addresses are never returned.
A lookup costs 5 credits when at least one hashed email is found. Not found, validation failures, and lookup failures are not charged. The limit is 60 requests per rolling second per workspace.
A LinkedIn profile URL such as https://www.linkedin.com/in/jane-doe-example. Country subdomains, a missing https://, query strings and a trailing slash are accepted. Company pages are rejected.
work_email
The person’s work email. It is trimmed and lowercased.
At least one field is required. When both are sent, both are used to find the person. Any other body field returns 400 with code: "invalid_input".
Invalid JSON, a body that is not an object, or an unsupported field.
No
401
Missing or invalid API key.
No
403
Insufficient credits. At least 5 credits are required before a lookup starts.
No
404
status: "not_found": no hashed email was found for this person.
No
413
JSON body larger than 16 KiB.
No
422
code: "invalid_input": no field sent, a LinkedIn URL that is not a profile URL, or an invalid email.
No
429
Workspace rate limit exceeded.
No
502
The lookup failed or returned an invalid result.
No
503
A service the lookup depends on is temporarily unavailable.
No result is returned
504
The lookup timed out.
No
Correct the input before retrying a 400 or 422. After 429, retry in a later second. For temporary 502, 503 or 504 responses, retry with increasing delays and a fixed retry limit.
The same lookup is available as the Find hashed emails enrichment in your tables (Enrich & clean, under Enrich contact data). It costs 5 credits per row when a hash is found; the cell shows the best-matching hash and keeps every hash in its details.
The normalized (lowercased) work email that was looked up, when one was sent.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Airschool","description":"Airscale product guides, integration workflows, MCP documentation, and public API reference.","colors":{"primary":"#4079FF","light":"#4079FF","dark":"#6F9BFF"},"logo":{"light":"https://mintcdn.com/airscale/T4fnFCkEZYFIfzlE/logo/light.svg?fit=max\u0026auto=format\u0026n=T4fnFCkEZYFIfzlE\u0026q=85\u0026s=77cac19c9833b1b4b3e8cc1a21fe7c04","dark":"https://mintcdn.com/airscale/T4fnFCkEZYFIfzlE/logo/dark.svg?fit=max\u0026auto=format\u0026n=T4fnFCkEZYFIfzlE\u0026q=85\u0026s=3fae4b34efca46e05ac0dcb7d1febe81","href":"/"},"favicon":"https://mintcdn.com/airscale/6bM8EcCHTBu_Tci4/favicon.svg?fit=max\u0026auto=format\u0026n=6bM8EcCHTBu_Tci4\u0026q=85\u0026s=0f5e216ce2f6809f53f85f184935b9d6","api":{"openapi":"openapi.json","playground":{"display":"simple"},"examples":{"defaults":"required","languages":["curl","node","python"],"prefill":true,"autogenerate":true}},"appearance":{"default":"light"},"navbar":{"links":[{"href":"https://airscale.io/","label":"Back to website"}],"primary":{"type":"button","label":"Open Dashboard","href":"https://app.airscale.io/dashboard"}},"search":{"prompt":"Search Airschool..."},"seo":{"metatags":{"robots":"index, follow","canonical":"https://docs.airscale.io"},"indexing":"navigable"},"fonts":{"family":"Poppins"},"icons":{"library":"lucide"},"styling":{"eyebrows":"breadcrumbs","codeblocks":{"theme":{"light":"github-light","dark":"github-dark"}},"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"airscale","hasAudioNarration":false,"actualSubdomain":"airscale","customDomains":["docs.airscale.io"],"gitSource":{"type":"github","owner":"vicescale","repo":"airscale-docs","deployBranch":"docs/production-release-20260923","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae9f57d382c567ac457064b","collectionId":"d1a317e5-72be-4c68-97bd-2c377d3d24f1","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae9f57d382c567ac457064b"},"entitlements":{},"buildId":"6aea7199ee46bb8a1bb0879c","clientVersion":"0.0.4054","searchFilterCounts":[{"language":"default","tag":"API Reference","count":84},{"language":"default","tag":"Documentation","count":48},{"language":"default","tag":"Intent signals","count":31},{"language":"default","tag":"Enrichments","count":26},{"language":"default","tag":"Table API","count":15},{"language":"default","tag":"Post engagements","count":11},{"language":"default","tag":"Miscellaneous","count":10},{"language":"default","tag":"Job changes","count":10},{"language":"default","tag":"New hires","count":10},{"language":"default","tag":"Build lists","count":10}]},"assistantConfig":{},"basePath":"","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":true},"customCss":[{"filePath":"custom.css","content":"#navbar img.nav-logo:is([alt=\"light logo\"], [alt=\"dark logo\"]){height:38px!important}#navbar a[href=\"https://app.airscale.io/dashboard\"]{background-color:#111827!important;border-color:#111827!important;border-radius:10px!important;color:#fff!important}#navbar a[href=\"https://app.airscale.io/dashboard\"]:hover{background-color:#000!important;border-color:#000!important}#navbar a[href=\"https://app.airscale.io/dashboard\"] :is(span, svg){color:inherit!important}#navbar a[href=\"https://app.airscale.io/dashboard\"]>span.absolute.inset-0{background-color:inherit!important;border-radius:10px!important}html.dark #navbar a[href=\"https://app.airscale.io/dashboard\"]{background-color:#fff!important;border-color:#fff!important;color:#111827!important}html.dark #navbar a[href=\"https://app.airscale.io/dashboard\"]:hover{background-color:#e5e7eb!important;border-color:#e5e7eb!important}#sidebar button.sidebar-group-header[data-airscale-collapsible=true]{appearance:none;background:0 0;border:0;cursor:pointer;text-align:left;width:100%}#sidebar button.sidebar-group-header[data-airscale-collapsible=true]::after{content:\"›\";font-size:1.25rem;line-height:1;margin-left:auto;transition:transform 150ms ease}#sidebar button.sidebar-group-header[data-airscale-collapsible=true][aria-expanded=true]::after{transform:rotate(90deg)}"},{"filePath":"airschool.css","content":".airschool{--school-text:#121419;--school-muted:#697289;--school-border:#e2e7ee;--school-surface:#fff;--school-subtle:#f9fafb;color:var(--school-text);background:var(--school-surface) url(/images/airschool/grid.svg) center top/cover;padding:80px 0;font-family:Poppins,sans-serif}.airschool *{box-sizing:border-box}.airschool :is(h1, h2, h3, p){margin:0}.airschool a{color:inherit;text-decoration:none}.airschool a.link{border-bottom-color:var(--school-border)!important}.airschool a.link:hover{border-bottom-color:#aab6cb!important}.airschool-content{width:100%;max-width:1200px;margin:0 auto;padding:0 32px;display:grid;gap:80px}.airschool-hero{display:grid;justify-items:center;gap:40px;text-align:center}.airschool-intro,.airschool-search-area{max-width:768px;display:grid;justify-items:center;gap:20px}.airschool .airschool-badge{border:1px solid var(--school-border);border-radius:99px;padding:9px 16px;background:var(--school-surface);font-size:12px;line-height:16px;font-weight:500}.airschool h1{font-size:48px;line-height:56px;font-weight:600;letter-spacing:-1.8px}.airschool .airschool-description{max-width:600px;font-size:16px;line-height:28px;color:#333842}.airschool-search-area{width:100%;max-width:680px;gap:24px}.airschool-search{width:100%;max-width:550px;min-height:56px;padding:12px 16px;display:flex;align-items:center;gap:12px;border:1px solid var(--school-border);border-radius:16px;background:var(--school-surface);color:var(--school-muted);text-align:left;font:inherit;font-size:14px;cursor:pointer;box-shadow:0 3px 8px -5px #0003}.airschool-search>svg,.airschool-support-card>.airschool-link{flex:none}.airschool-shortcut-keys{margin-left:auto;display:flex;gap:4px}.airschool kbd,.airschool-shortcuts a{background:var(--school-subtle);border:1px solid var(--school-border);border-radius:8px}.airschool kbd{display:grid;place-items:center;width:28px;height:28px;font:inherit;font-size:12px}.airschool-shortcuts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;font-size:12px;line-height:18px;color:var(--school-muted)}.airschool-shortcuts a{padding:5px 10px;font-weight:500}.airschool-section{display:grid;gap:32px}.airschool h2,.airschool h3{font-size:20px;line-height:28px;font-weight:400;letter-spacing:-.5px}.airschool-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.airschool-card{display:flex;flex-direction:column;gap:20px;padding:12px;border:1px solid var(--school-border);border-radius:36px;background:var(--school-surface);transition:border-color 150ms ease,box-shadow 150ms ease}.airschool-card img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;border-radius:24px;margin:0}.airschool-card-content{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:0 16px 16px}.airschool h3{font-size:16px;line-height:24px;letter-spacing:-.4px}.airschool-card p,.airschool-support-card p{margin-top:6px;font-size:12px;line-height:18px;color:var(--school-muted)}.airschool-link{font-size:14px;line-height:20px;color:var(--school-muted);font-weight:500}.airschool-link>span{display:inline-block;margin-left:3px}.airschool-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.airschool-support-card{display:flex;align-items:center;gap:20px;padding:28px;border:1px solid var(--school-border);border-radius:32px;background:var(--school-surface);transition:border-color 150ms ease,box-shadow 150ms ease}.airschool-support-icon{display:grid;place-items:center;flex:none;width:50px;height:50px;border-radius:50%;background:var(--school-subtle);color:var(--school-muted)}.airschool-support-copy{flex:1}.airschool :is(.airschool-card, .airschool-support-card, .airschool-search, .airschool-shortcuts a):hover{border-color:#aab6cb;box-shadow:0 4px 16px -10px #33415555}.airschool :is(a, button):focus-visible{outline:3px solid #4079ff;outline-offset:4px}html.dark .airschool{--school-text:#f4f5f7;--school-muted:#aeb7c8;--school-border:#303640;--school-surface:#111316;--school-subtle:#1b1e24;background-image:none}html.dark .airschool .airschool-description{color:#c4cbd6}html.dark .airschool-card img{filter:brightness(.88)}@media (max-width:1000px){.airschool-support-card{flex-wrap:wrap;gap:16px;padding:24px}.airschool-support-card>.airschool-link{width:100%;padding-left:66px}}@media (max-width:700px){.airschool{padding:48px 0}.airschool-content{padding:0 20px;gap:48px}.airschool h1{font-size:36px;line-height:44px;letter-spacing:-1.2px}.airschool .airschool-description{font-size:15px;line-height:26px}.airschool-hero{gap:28px}.airschool-categories,.airschool-support-grid{grid-template-columns:minmax(0,1fr)}.airschool-section{gap:24px}.airschool-shortcut-keys{display:none}.airschool-shortcuts>span{width:100%}.airschool-card{border-radius:28px}.airschool-card-content{padding:0 12px 12px}}@media (prefers-reduced-motion:reduce){.airschool :is(.airschool-card, .airschool-support-card){transition:none}}"}],"page":{"pagePath":"api-reference/hashed-emails","slug":"/api-reference/hashed-emails","pageMetadata":{"title":"Find hashed emails","description":"Turn a LinkedIn profile URL or a work email into SHA-256 hashed emails for ad audiences. Rate limit: 60 requests per rolling second per workspace.","canonical":"https://docs.airscale.io/api-reference/hashed-emails","openapi":"openapi.json POST /v1/hashed-emails","href":"/api-reference/hashed-emails"},"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: \"Turn a LinkedIn profile URL or a work email into SHA-256 hashed emails for ad audiences. Rate limit: 60 requests per rolling second per workspace.\"\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`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,Note,Table}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Send a LinkedIn profile URL, a work email, or both. The operation returns the person’s emails as SHA-256 hashes, ready to upload to Meta, Google, LinkedIn or TikTok as a customer list or matched audience. Raw email addresses are never returned.`}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`A lookup costs 5 credits when at least one hashed email is found. Not found, validation failures, and lookup failures are not charged. The limit is 60 requests per rolling second per workspace.`})}),`\n`,_jsx(Heading,{level:`2`,id:`send-a-person`,children:`Send a person`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Format`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`linkedin_url`})}),_jsxs(_components.td,{children:[`A LinkedIn profile URL such as `,_jsx(_components.code,{children:`https://www.linkedin.com/in/jane-doe-example`}),`. Country subdomains, a missing `,_jsx(_components.code,{children:`https://`}),`, query strings and a trailing slash are accepted. Company pages are rejected.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`work_email`})}),_jsx(_components.td,{children:`The person’s work email. It is trimmed and lowercased.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`At least one field is required. When both are sent, both are used to find the person. Any other body field returns `,_jsx(_components.code,{children:`400`}),` with `,_jsx(_components.code,{children:`code: \"invalid_input\"`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`read-a-successful-result`,children:`Read a successful result`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Meaning`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`status`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`success`}),` when at least one hashed email was found.`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`linkedin_url`}),` / `,_jsx(_components.code,{children:`work_email`})]}),_jsx(_components.td,{children:`The normalized inputs that were looked up.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`hashed_email`})}),_jsx(_components.td,{children:`The best-matching hash. Use it when you need one value per person.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`hashed_emails`})}),_jsxs(_components.td,{children:[`Every hashed email found, best match first. Each entry has `,_jsx(_components.code,{children:`normalized_hash`}),` (use this for ad uploads) and `,_jsx(_components.code,{children:`original_hash`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`hash_algorithm`})}),_jsxs(_components.td,{children:[`Always `,_jsx(_components.code,{children:`sha256`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`credits_used`})}),_jsxs(_components.td,{children:[`Always `,_jsx(_components.code,{children:`5`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`credits_remaining`})}),_jsx(_components.td,{children:`Remaining workspace credit balance.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`normalized_hash`}),` is the SHA-256 of the trimmed, lowercased email, which is the format ad platforms expect for hashed customer lists.`]}),`\n`,_jsx(Heading,{level:`2`,id:`errors-and-retries`,children:`Errors and retries`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Status`}),_jsx(_components.th,{children:`Meaning`}),_jsx(_components.th,{children:`Charged`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`400`})}),_jsx(_components.td,{children:`Invalid JSON, a body that is not an object, or an unsupported field.`}),_jsx(_components.td,{children:`No`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`401`})}),_jsx(_components.td,{children:`Missing or invalid API key.`}),_jsx(_components.td,{children:`No`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`403`})}),_jsx(_components.td,{children:`Insufficient credits. At least 5 credits are required before a lookup starts.`}),_jsx(_components.td,{children:`No`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`404`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`status: \"not_found\"`}),`: no hashed email was found for this person.`]}),_jsx(_components.td,{children:`No`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`413`})}),_jsx(_components.td,{children:`JSON body larger than 16 KiB.`}),_jsx(_components.td,{children:`No`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`422`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`code: \"invalid_input\"`}),`: no field sent, a LinkedIn URL that is not a profile URL, or an invalid email.`]}),_jsx(_components.td,{children:`No`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`429`})}),_jsx(_components.td,{children:`Workspace rate limit exceeded.`}),_jsx(_components.td,{children:`No`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`502`})}),_jsx(_components.td,{children:`The lookup failed or returned an invalid result.`}),_jsx(_components.td,{children:`No`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`503`})}),_jsx(_components.td,{children:`A service the lookup depends on is temporarily unavailable.`}),_jsx(_components.td,{children:`No result is returned`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`504`})}),_jsx(_components.td,{children:`The lookup timed out.`}),_jsx(_components.td,{children:`No`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Correct the input before retrying a `,_jsx(_components.code,{children:`400`}),` or `,_jsx(_components.code,{children:`422`}),`. After `,_jsx(_components.code,{children:`429`}),`, retry in a later second. For temporary `,_jsx(_components.code,{children:`502`}),`, `,_jsx(_components.code,{children:`503`}),` or `,_jsx(_components.code,{children:`504`}),` responses, retry with increasing delays and a fixed retry limit.`]}),`\n`,_jsx(Heading,{level:`2`,id:`in-the-airscale-app`,children:`In the Airscale app`}),`\n`,_jsxs(_components.p,{children:[`The same lookup is available as the `,_jsx(_components.strong,{children:`Find hashed emails`}),` enrichment in your tables (Enrich \u0026 clean, under Enrich contact data). It costs 5 credits per row when a hash is found; the cell shows the best-matching hash and keeps every hash in its details.`]}),`\n`,_jsx(Heading,{level:`2`,id:`next-step`,children:`Next step`}),`\n`,_jsxs(_components.p,{children:[`Review `,_jsx(_components.a,{href:`/api-reference/authentication`,children:`Authentication`}),` and `,_jsx(_components.a,{href:`/api-reference/rate-limits`,children:`rate limits`}),` before sending lookups in bulk.`]})]})}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":{"codeStyling":{"theme":{"light":"github-light","dark":"github-dark"}},"config":{},"pageMetadata":{"title":"Find hashed emails","description":"Turn a LinkedIn profile URL or a work email into SHA-256 hashed emails for ad audiences. Rate limit: 60 requests per rolling second per workspace.","canonical":"https://docs.airscale.io/api-reference/hashed-emails","openapi":"openapi.json POST /v1/hashed-emails","href":"/api-reference/hashed-emails"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Send a person","slug":"send-a-person","depth":2,"children":[]},{"title":"Read a successful result","slug":"read-a-successful-result","depth":2,"children":[]},{"title":"Errors and retries","slug":"errors-and-retries","depth":2,"children":[]},{"title":"In the Airscale app","slug":"in-the-airscale-app","depth":2,"children":[]},{"title":"Next step","slug":"next-step","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/airscale/9fa3b93ce50bf4a8/custom.js"],"openApiReferenceData":{"operation":{"tags":["Contact data"],"x-airscale-source-sha":"30c06813b81686550fa66dd001927033637c4591","operationId":"findHashedEmails","summary":"Find hashed emails for ad audiences","description":"Turn a LinkedIn profile URL or a work email into SHA-256 hashed emails for ad audiences. Rate limit: 60 requests per rolling second per workspace.","x-airscale-rate-limit":"60 requests per rolling second per workspace.","x-airscale-credit-cost":"5 credits when at least one hashed email is found; not found, validation failures, and lookup failures are not charged.","requestBody":"280acf58-555c-4c07-98e0-1285be4c1f3a","responses":{"200":"53124be0-100d-4c5c-8301-22be502f2c97","400":"f66052a0-9269-4d4b-a575-fa9eddd33605","401":"bfed8c17-8fda-4980-96bd-a8059da5cf12","403":"d1356a6e-4323-4258-8d8a-1d8ff95329a4","404":"0d1c2cfa-46c5-4d66-a175-4ce269a33aab","413":"9e10bbca-1465-4cc1-832f-4e285a6002c2","422":"33c7c401-ff19-4a4f-a027-1779f8c65ed6","429":"cd6c4e1a-0039-494c-9a0e-2efabc88e014","502":"a1a31eb1-f2d0-463e-ac3a-da68cb35c001","503":"1195867e-b159-4b4d-8628-e1ddfbf268d4","504":"7b170320-453f-4b84-bcf1-346ecaba410f"},"method":"post","type":"path","servers":["e6834feb-d47d-4ed9-902c-04ca0f63b7ac"],"security":["771e1ec5-14c8-4909-a7b8-e67fc9377933"],"path":"/v1/hashed-emails","baseUrlOptions":["https://api.airscale.io"],"title":"Find hashed emails for ad audiences","codeSamples":[],"requestExampleLanguages":["bash","node","python"],"requiredOnlyExamples":true,"requestExampleType":"generated","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[{"body.linkedin_url.oneOf.0":"https://www.linkedin.com/in/jane-doe-example"},{"body.work_email.oneOf.0":"jane.doe@example.com"},{"body.linkedin_url.oneOf.0":"https://www.linkedin.com/in/jane-doe-example","body.work_email.oneOf.0":"jane.doe@example.com"}]},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"linkedin_url":{"oneOf":[{"type":"string","description":"LinkedIn profile URL (linkedin.com/in/...). Company pages are rejected.","maxLength":512,"uniqueKey":"linkedin_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"LinkedIn profile URL (linkedin.com/in/...). Company pages are rejected.","maxLength":512,"uniqueKey":"linkedin_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"linkedin_url","typeLabel":"string | null"},"work_email":{"oneOf":[{"type":"string","description":"Work email address of the person.","maxLength":254,"uniqueKey":"work_email.oneOf.0","typeLabel":"string"},{"type":"null","description":"Work email address of the person.","maxLength":254,"uniqueKey":"work_email.oneOf.1","typeLabel":"null"}],"uniqueKey":"work_email","typeLabel":"string | null"}},"description":"Send linkedin_url, work_email, or both; at least one is required. Any other field returns 400.","uniqueKey":"","typeLabel":"object"},"examples":{"linkedin":{"title":"linkedin","value":{"linkedin_url":"https://www.linkedin.com/in/jane-doe-example"}},"workEmail":{"title":"workEmail","value":{"work_email":"jane.doe@example.com"}},"both":{"title":"both","value":{"linkedin_url":"https://www.linkedin.com/in/jane-doe-example","work_email":"jane.doe@example.com"}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"53124be0-100d-4c5c-8301-22be502f2c97":{"description":"At least one hashed email was found. Costs 5 credits.","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","const":"success","isRequired":true,"uniqueKey":"status","typeLabel":"string"},"hashed_email":{"type":"string","pattern":"^[a-f0-9]{64}$","description":"Best-ranked normalized hash. Same as hashed_emails[0].normalized_hash.","isRequired":true,"uniqueKey":"hashed_email","typeLabel":"string"},"hashed_emails":{"type":"array","minItems":1,"items":{"type":"object","properties":{"normalized_hash":{"type":"string","pattern":"^[a-f0-9]{64}$","description":"SHA-256 of the normalized (trimmed, lowercased) email. Use this one for ad audience uploads.","isRequired":true,"uniqueKey":"hashed_emails.items.[INDEX].normalized_hash","typeLabel":"string"},"original_hash":{"oneOf":[{"type":"string","pattern":"^[a-f0-9]{64}$","description":"SHA-256 of the email as originally found, when available.","isRequired":true,"uniqueKey":"hashed_emails.items.[INDEX].original_hash.oneOf.0","typeLabel":"string"},{"type":"null","pattern":"^[a-f0-9]{64}$","description":"SHA-256 of the email as originally found, when available.","isRequired":true,"uniqueKey":"hashed_emails.items.[INDEX].original_hash.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"hashed_emails.items.[INDEX].original_hash","typeLabel":"string | null"}},"required":["normalized_hash","original_hash"],"additionalProperties":false,"uniqueKey":"hashed_emails.items.[INDEX]","typeLabel":"object"},"description":"Every hashed email found for the person, best match first.","isRequired":true,"uniqueKey":"hashed_emails","typeLabel":"object[]"},"hash_algorithm":{"type":"string","const":"sha256","isRequired":true,"uniqueKey":"hash_algorithm","typeLabel":"string"},"credits_used":{"type":"number","const":5,"isRequired":true,"uniqueKey":"credits_used","typeLabel":"number"},"credits_remaining":{"oneOf":[{"type":"number","description":"Remaining workspace credit balance after the charge.","isRequired":true,"uniqueKey":"credits_remaining.oneOf.0","typeLabel":"number"},{"type":"null","description":"Remaining workspace credit balance after the charge.","isRequired":true,"uniqueKey":"credits_remaining.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"credits_remaining","typeLabel":"number | null"},"linkedin_url":{"type":"string","description":"The normalized LinkedIn profile URL that was looked up, when one was sent.","uniqueKey":"linkedin_url","typeLabel":"string"},"work_email":{"type":"string","description":"The normalized (lowercased) work email that was looked up, when one was sent.","uniqueKey":"work_email","typeLabel":"string"}},"required":["status","hashed_email","hashed_emails","hash_algorithm","credits_used","credits_remaining"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"found":{"title":"found","value":{"status":"success","linkedin_url":"https://www.linkedin.com/in/jane-doe-example","hashed_email":"86e0b9e56c17cc4d12387e1949b85053fbe73bc3ce5a1188713a9d300cc6133d","hashed_emails":[{"normalized_hash":"86e0b9e56c17cc4d12387e1949b85053fbe73bc3ce5a1188713a9d300cc6133d","original_hash":"86e0b9e56c17cc4d12387e1949b85053fbe73bc3ce5a1188713a9d300cc6133d"},{"normalized_hash":"b8cadecdc8dec603ab820de2f80614db594e5ba9a6d19908c35e3e17f67faac3","original_hash":"b8cadecdc8dec603ab820de2f80614db594e5ba9a6d19908c35e3e17f67faac3"}],"hash_algorithm":"sha256","credits_used":5,"credits_remaining":995}}},"exampleType":"examples"}},"exampleType":"examples"},"f66052a0-9269-4d4b-a575-fa9eddd33605":{"description":"Invalid JSON, a body that is not a JSON object, or a field other than linkedin_url and work_email. Not charged.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","enum":["invalid_input"],"isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"}},"required":["error","code"],"additionalProperties":true,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","code":"invalid_input"}}},"exampleType":"generated"}},"exampleType":"generated"},"bfed8c17-8fda-4980-96bd-a8059da5cf12":{"description":"The Bearer token is missing or invalid.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"properties":{"error":{"type":"string","uniqueKey":"error","typeLabel":"string"},"message":{"type":"string","uniqueKey":"message","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","message":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"d1356a6e-4323-4258-8d8a-1d8ff95329a4":{"description":"Insufficient credits. At least 5 credits are required before a lookup starts.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"message":{"type":"string","uniqueKey":"message","typeLabel":"string"},"code":{"type":"string","uniqueKey":"code","typeLabel":"string"}},"required":["error"],"additionalProperties":true,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","message":"\u003cstring>","code":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"0d1c2cfa-46c5-4d66-a175-4ce269a33aab":{"description":"No hashed email was found for this person (status not_found), or the path or method is unknown. Not charged.","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","const":"not_found","isRequired":true,"uniqueKey":"status","typeLabel":"string"},"hashed_email":{"type":"null","isRequired":true,"uniqueKey":"hashed_email","typeLabel":"null"},"hashed_emails":{"type":"array","maxItems":0,"items":{"type":"object","properties":{"normalized_hash":{"type":"string","pattern":"^[a-f0-9]{64}$","description":"SHA-256 of the normalized (trimmed, lowercased) email. Use this one for ad audience uploads.","isRequired":true,"uniqueKey":"hashed_emails.items.[INDEX].normalized_hash","typeLabel":"string"},"original_hash":{"oneOf":[{"type":"string","pattern":"^[a-f0-9]{64}$","description":"SHA-256 of the email as originally found, when available.","isRequired":true,"uniqueKey":"hashed_emails.items.[INDEX].original_hash.oneOf.0","typeLabel":"string"},{"type":"null","pattern":"^[a-f0-9]{64}$","description":"SHA-256 of the email as originally found, when available.","isRequired":true,"uniqueKey":"hashed_emails.items.[INDEX].original_hash.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"hashed_emails.items.[INDEX].original_hash","typeLabel":"string | null"}},"required":["normalized_hash","original_hash"],"additionalProperties":false,"uniqueKey":"hashed_emails.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"hashed_emails","typeLabel":"object[]"},"credits_used":{"type":"number","const":0,"isRequired":true,"uniqueKey":"credits_used","typeLabel":"number"},"linkedin_url":{"type":"string","description":"The normalized LinkedIn profile URL that was looked up, when one was sent.","uniqueKey":"linkedin_url","typeLabel":"string"},"work_email":{"type":"string","description":"The normalized (lowercased) work email that was looked up, when one was sent.","uniqueKey":"work_email","typeLabel":"string"}},"required":["status","hashed_email","hashed_emails","credits_used"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"notFound":{"title":"notFound","value":{"status":"not_found","work_email":"jane.doe@example.com","hashed_email":null,"hashed_emails":[],"credits_used":0}}},"exampleType":"examples"}},"exampleType":"examples"},"9e10bbca-1465-4cc1-832f-4e285a6002c2":{"description":"JSON body exceeds 16 KiB.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"message":{"type":"string","uniqueKey":"message","typeLabel":"string"},"code":{"type":"string","uniqueKey":"code","typeLabel":"string"}},"required":["error"],"additionalProperties":true,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","message":"\u003cstring>","code":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"33c7c401-ff19-4a4f-a027-1779f8c65ed6":{"description":"Neither field was sent, the LinkedIn URL is not a profile URL, or the work email is invalid. Not charged; correct the input before retrying.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","enum":["invalid_input"],"isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"}},"required":["error","code"],"additionalProperties":true,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","code":"invalid_input"}}},"exampleType":"generated"}},"exampleType":"generated"},"cd6c4e1a-0039-494c-9a0e-2efabc88e014":{"description":"Workspace rate limit exceeded (60 requests per rolling second). Not charged.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"message":{"type":"string","uniqueKey":"message","typeLabel":"string"},"code":{"type":"string","uniqueKey":"code","typeLabel":"string"}},"required":["error"],"additionalProperties":true,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","message":"\u003cstring>","code":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"a1a31eb1-f2d0-463e-ac3a-da68cb35c001":{"description":"The lookup failed or returned an invalid result. Not charged.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"message":{"type":"string","uniqueKey":"message","typeLabel":"string"},"code":{"type":"string","uniqueKey":"code","typeLabel":"string"}},"required":["error"],"additionalProperties":true,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","message":"\u003cstring>","code":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"1195867e-b159-4b4d-8628-e1ddfbf268d4":{"description":"Authentication, rate limiting, the lookup, or credit settlement is temporarily unavailable. No result is returned.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"message":{"type":"string","uniqueKey":"message","typeLabel":"string"},"code":{"type":"string","uniqueKey":"code","typeLabel":"string"}},"required":["error"],"additionalProperties":true,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","message":"\u003cstring>","code":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"7b170320-453f-4b84-bcf1-346ecaba410f":{"description":"The lookup timed out after 30 seconds. Not charged.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"message":{"type":"string","uniqueKey":"message","typeLabel":"string"},"code":{"type":"string","uniqueKey":"code","typeLabel":"string"}},"required":["error"],"additionalProperties":true,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","message":"\u003cstring>","code":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"771e1ec5-14c8-4909-a7b8-e67fc9377933":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"API key","description":"Use an Airscale workspace API key. Never expose the key in client-side code.","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"e6834feb-d47d-4ed9-902c-04ca0f63b7ac":{"url":"https://api.airscale.io","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"API key","description":"Use an Airscale workspace API key. Never expose the key in client-side code.","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Use an Airscale workspace API key. Never expose the key in client-side code.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"openapi.json"},"subdomain":"airscale","siteName":"Airschool","title":"Find hashed emails - Airschool","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-03T23:43:36.415Z","originalFileLocation":"api-reference/hashed-emails.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=\"light\"}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=\"Turn a LinkedIn profile URL or a work email into SHA-256 hashed emails for ad audiences. Rate limit: 60 requests per rolling second per workspace.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Airschool\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/airscale/iIlUU29U7SNYsr3_/_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=\"/mintlify-assets/_mintlify/favicons/airscale/iIlUU29U7SNYsr3_/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/airscale/iIlUU29U7SNYsr3_/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/airscale/iIlUU29U7SNYsr3_/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/airscale/iIlUU29U7SNYsr3_/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/airscale/iIlUU29U7SNYsr3_/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/airscale/iIlUU29U7SNYsr3_/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/airscale/iIlUU29U7SNYsr3_/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/airscale/iIlUU29U7SNYsr3_/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Find hashed emails - Airschool\">\u003cmeta data-mint-head property=\"og:description\" content=\"Turn a LinkedIn profile URL or a work email into SHA-256 hashed emails for ad audiences. Rate limit: 60 requests per rolling second per workspace.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Airschool\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.airscale.io/api-reference/hashed-emails\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://airscale.mintlify.app/_mintlify/api/og/v2?division=Contact+data\u0026amp;title=Find+hashed+emails\u0026amp;description=Turn+a+LinkedIn+profile+URL+or+a+work+email+into+SHA-256+hashed+emails+for+ad+audiences.+Rate+limit%3A+60+requests+per+rolling+second+per+workspace.\u0026amp;theme=89d1666b77f2d0da24a1804c\u0026amp;signature=96472113c0345278479e2c11100b6e43d44d0957a26c78649d768614ede0198d\">\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=\"Find hashed emails - Airschool\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Turn a LinkedIn profile URL or a work email into SHA-256 hashed emails for ad audiences. Rate limit: 60 requests per rolling second per workspace.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://airscale.mintlify.app/_mintlify/api/og/v2?division=Contact+data\u0026amp;title=Find+hashed+emails\u0026amp;description=Turn+a+LinkedIn+profile+URL+or+a+work+email+into+SHA-256+hashed+emails+for+ad+audiences.+Rate+limit%3A+60+requests+per+rolling+second+per+workspace.\u0026amp;theme=89d1666b77f2d0da24a1804c\u0026amp;signature=96472113c0345278479e2c11100b6e43d44d0957a26c78649d768614ede0198d\">\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=\"/mintlify-assets/_mintlify/favicons/airscale/iIlUU29U7SNYsr3_/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Airschool\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4079FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.airscale.io/api-reference/hashed-emails\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/hashed-emails.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.airscale.io/#organization\",\"name\":\"Airschool\",\"url\":\"https://docs.airscale.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/airscale/T4fnFCkEZYFIfzlE/logo/light.svg?fit=max\u0026auto=format\u0026n=T4fnFCkEZYFIfzlE\u0026q=85\u0026s=77cac19c9833b1b4b3e8cc1a21fe7c04\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.airscale.io#website\",\"name\":\"Airschool\",\"url\":\"https://docs.airscale.io\",\"publisher\":{\"@id\":\"https://docs.airscale.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.airscale.io/api-reference/hashed-emails#webpage\",\"url\":\"https://docs.airscale.io/api-reference/hashed-emails\",\"name\":\"Find hashed emails\",\"description\":\"Turn a LinkedIn profile URL or a work email into SHA-256 hashed emails for ad audiences. Rate limit: 60 requests per rolling second per workspace.\",\"dateModified\":\"2026-11-03T23:43:36.415Z\",\"isPartOf\":{\"@id\":\"https://docs.airscale.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.airscale.io/api-reference/hashed-emails#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.airscale.io/api-reference/hashed-emails#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Contact data\",\"item\":\"https://docs.airscale.io/api-reference/email-finder\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Find hashed emails\",\"item\":\"https://docs.airscale.io/api-reference/hashed-emails\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.airscale.io/api-reference/hashed-emails#apireference\",\"headline\":\"Find hashed emails\",\"name\":\"Find hashed emails\",\"description\":\"Turn a LinkedIn profile URL or a work email into SHA-256 hashed emails for ad audiences. Rate limit: 60 requests per rolling second per workspace.\",\"url\":\"https://docs.airscale.io/api-reference/hashed-emails\",\"mainEntityOfPage\":{\"@id\":\"https://docs.airscale.io/api-reference/hashed-emails#webpage\"},\"dateModified\":\"2026-11-03T23:43:36.415Z\",\"publisher\":{\"@id\":\"https://docs.airscale.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.airscale.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Airschool\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Airschool","nav":{"global":null,"tabs":[{"tab":"Home","pages":[{"title":"Home","href":""}]},{"tab":"Documentation","pages":[{"title":"Documentation","href":"/docs/sales-navigator"}]},{"tab":"API Reference","groups":[{"group":"Start here","pages":[{"title":"API Overview","href":"/api-reference/api-overview"},{"title":"Authentication","href":"/api-reference/authentication"},{"title":"Rate limits","href":"/api-reference/rate-limits"}]},{"group":"Account","pages":[{"title":"Credit count","openapi":"openapi.json POST /v1/credits","href":"/api-reference/credit-count"}]},{"group":"Search and discovery","pages":[{"title":"Find people","openapi":"openapi.json POST /v1/find-people","href":"/api-reference/find-people"},{"title":"Leads Finder","openapi":"openapi.json POST /v1/leads-finder","href":"/api-reference/leads-finder"},{"title":"Find companies","openapi":"openapi.json POST /v1/find-companies","href":"/api-reference/find-companies"},{"title":"Company filter values","openapi":"openapi.json GET /v1/find-companies/filter-values","href":"/api-reference/find-companies/filter-values"},{"title":"Company lookalikes","openapi":"openapi.json POST /v1/company-lookalikes","href":"/api-reference/company-lookalikes"},{"title":"Airsearch","openapi":"openapi.json POST /v1/airsearch","href":"/api-reference/airsearch"}]},{"group":"Contact data","pages":[{"title":"Email finder","openapi":"openapi.json POST /v1/email","href":"/api-reference/email-finder"},{"title":"Bulk email finder","openapi":"openapi.json POST /v1/email-bulk","href":"/api-reference/email-finder-(bulk)"},{"title":"Mobile finder","openapi":"openapi.json POST /v1/phone","href":"/api-reference/mobile-finder"},{"title":"Personal email","description":"Find a personal email address from a professional profile. Rate limit: 2,000 requests per minute per workspace.","openapi":"openapi.json POST /v1/personal-email","href":"/api-reference/personal-email"},{"title":"Find hashed emails","openapi":"openapi.json POST /v1/hashed-emails","href":"/api-reference/hashed-emails"},{"title":"People URL finder","description":"Find a professional profile URL from person and company details. Rate limit: 6 requests per second per workspace.","openapi":"openapi.json POST /v1/url-search-people","href":"/api-reference/people-url-finder"}]},{"group":"Profiles and reverse lookup","pages":[{"title":"People profile","openapi":"openapi.json POST /v1/profile","href":"/api-reference/extract-people-profile"},{"title":"Company profile","openapi":"openapi.json POST /v1/company","href":"/api-reference/extract-company-profile"},{"title":"Domain to LinkedIn","openapi":"openapi.json POST /v1/domain-to-linkedin","href":"/api-reference/domain-to-linkedin"},{"title":"Reverse email","openapi":"openapi.json POST /v1/reverse-email","href":"/api-reference/reverse-email"},{"title":"Reverse phone","openapi":"openapi.json POST /v1/reverse-phone","href":"/api-reference/reverse-phone"}]},{"group":"Post engagement","expanded":false,"pages":[{"title":"Post likers","openapi":"openapi.json POST /v1/post-likers","href":"/api-reference/post-likers"},{"title":"Post commenters","openapi":"openapi.json POST /v1/post-commenters","href":"/api-reference/post-commenters"},{"title":"Post search","openapi":"openapi.json POST /v1/post-search","href":"/api-reference/post-search"},{"title":"Profile comments","openapi":"openapi.json POST /v1/profile-comments","href":"/api-reference/profile-comments"},{"title":"Comment likers","openapi":"openapi.json POST /v1/comment-likers","href":"/api-reference/comment-likers"},{"title":"Profile posts","openapi":"openapi.json POST /v1/profile-posts","href":"/api-reference/profile-posts"},{"title":"Company posts","openapi":"openapi.json POST /v1/company-posts","href":"/api-reference/company-posts"}]},{"group":"Intent signals","expanded":false,"pages":[{"group":"Job changes","expanded":false,"pages":[{"title":"Create a job-change monitor","openapi":"openapi.json POST /v1/job-change-monitors","href":"/api-reference/job-change-monitors/create"},{"title":"List job-change monitors","openapi":"openapi.json GET /v1/job-change-monitors","href":"/api-reference/job-change-monitors/list"},{"title":"Get a job-change monitor","openapi":"openapi.json GET /v1/job-change-monitors/{monitor_id}","href":"/api-reference/job-change-monitors/get"},{"title":"Update a job-change monitor","openapi":"openapi.json PATCH /v1/job-change-monitors/{monitor_id}","href":"/api-reference/job-change-monitors/update"},{"title":"Delete a job-change monitor","openapi":"openapi.json DELETE /v1/job-change-monitors/{monitor_id}","href":"/api-reference/job-change-monitors/delete"},{"title":"Add profiles to a job-change monitor","openapi":"openapi.json POST /v1/job-change-monitors/{monitor_id}/profiles","href":"/api-reference/job-change-monitors/profiles/add"},{"title":"Remove a profile from a job-change monitor","openapi":"openapi.json DELETE /v1/job-change-monitors/{monitor_id}/profiles/{profile_id}","href":"/api-reference/job-change-monitors/profiles/remove"},{"title":"List job-change events","openapi":"openapi.json GET /v1/job-change-monitors/{monitor_id}/events","href":"/api-reference/job-change-monitors/events"},{"title":"Mark a job-change event as read","openapi":"openapi.json POST /v1/job-change-monitors/{monitor_id}/events/{event_id}/read","href":"/api-reference/job-change-monitors/events/read"},{"title":"Redeliver a job-change webhook","openapi":"openapi.json POST /v1/job-change-monitors/{monitor_id}/events/{event_id}/webhook/redeliver","href":"/api-reference/job-change-monitors/events/redeliver"}]},{"group":"New hires","expanded":false,"pages":[{"title":"Create a new hire monitor","openapi":"openapi.json POST /v1/new-hire-monitors","href":"/api-reference/new-hire-monitors/create"},{"title":"List new hire monitors","openapi":"openapi.json GET /v1/new-hire-monitors","href":"/api-reference/new-hire-monitors/list"},{"title":"Get a new hire monitor","openapi":"openapi.json GET /v1/new-hire-monitors/{monitor_id}","href":"/api-reference/new-hire-monitors/get"},{"title":"Update a new hire monitor","openapi":"openapi.json PATCH /v1/new-hire-monitors/{monitor_id}","href":"/api-reference/new-hire-monitors/update"},{"title":"Delete a new hire monitor","openapi":"openapi.json DELETE /v1/new-hire-monitors/{monitor_id}","href":"/api-reference/new-hire-monitors/delete"},{"title":"Add companies to a new hire monitor","openapi":"openapi.json POST /v1/new-hire-monitors/{monitor_id}/companies","href":"/api-reference/new-hire-monitors/companies/add"},{"title":"Remove a company from a new hire monitor","openapi":"openapi.json DELETE /v1/new-hire-monitors/{monitor_id}/companies/{identifier}","href":"/api-reference/new-hire-monitors/companies/remove"},{"title":"List new hire events","openapi":"openapi.json GET /v1/new-hire-monitors/{monitor_id}/events","href":"/api-reference/new-hire-monitors/events"},{"title":"Mark a new hire event as read","openapi":"openapi.json POST /v1/new-hire-monitors/{monitor_id}/events/{event_id}/read","href":"/api-reference/new-hire-monitors/events/read"},{"title":"Redeliver a new hire webhook","openapi":"openapi.json POST /v1/new-hire-monitors/{monitor_id}/events/{event_id}/webhook/redeliver","href":"/api-reference/new-hire-monitors/events/redeliver"}]},{"group":"Post engagements","expanded":false,"pages":[{"title":"Create a post engagement monitor","openapi":"openapi.json POST /v1/post-engagement-monitors","href":"/api-reference/post-engagement-monitors/create"},{"title":"List post engagement monitors","openapi":"openapi.json GET /v1/post-engagement-monitors","href":"/api-reference/post-engagement-monitors/list"},{"title":"Get a post engagement monitor","openapi":"openapi.json GET /v1/post-engagement-monitors/{monitor_id}","href":"/api-reference/post-engagement-monitors/get"},{"title":"Update a post engagement monitor","openapi":"openapi.json PATCH /v1/post-engagement-monitors/{monitor_id}","href":"/api-reference/post-engagement-monitors/update"},{"title":"Delete a post engagement monitor","openapi":"openapi.json DELETE /v1/post-engagement-monitors/{monitor_id}","href":"/api-reference/post-engagement-monitors/delete"},{"title":"Add sources to a post engagement monitor","openapi":"openapi.json POST /v1/post-engagement-monitors/{monitor_id}/sources","href":"/api-reference/post-engagement-monitors/sources/add"},{"title":"Remove a source from a post engagement monitor","openapi":"openapi.json DELETE /v1/post-engagement-monitors/{monitor_id}/sources/{source_id}","href":"/api-reference/post-engagement-monitors/sources/remove"},{"title":"List post engagers","openapi":"openapi.json GET /v1/post-engagement-monitors/{monitor_id}/engagers","href":"/api-reference/post-engagement-monitors/engagers"},{"title":"List post engagements","openapi":"openapi.json GET /v1/post-engagement-monitors/{monitor_id}/engagements","href":"/api-reference/post-engagement-monitors/engagements"},{"title":"Mark a post engager as read","openapi":"openapi.json POST /v1/post-engagement-monitors/{monitor_id}/engagers/{engager_id}/read","href":"/api-reference/post-engagement-monitors/engagers/read"},{"title":"Redeliver a post engager webhook","openapi":"openapi.json POST /v1/post-engagement-monitors/{monitor_id}/engagers/{engager_id}/webhook/redeliver","href":"/api-reference/post-engagement-monitors/engagers/redeliver"}]}]},{"group":"Miscellaneous","expanded":false,"pages":[{"title":"Business intent topics","openapi":"openapi.json POST /v1/business-intent-topics","href":"/api-reference/business-intent-topics"},{"title":"Website Technologies","openapi":"openapi.json POST /v1/technologies","href":"/api-reference/miscellaneous/website-technologies"},{"title":"WhatsApp checker","openapi":"openapi.json POST /v1/whatsapp-check","href":"/api-reference/miscellaneous/whatsapp-check"},{"title":"WhatsApp check status","openapi":"openapi.json GET /v1/whatsapp-check/operations/{operation_id}","href":"/api-reference/miscellaneous/whatsapp-check/status"},{"title":"Meta Ads","openapi":"openapi.json POST /v1/meta-ads","href":"/api-reference/miscellaneous/meta-ads"},{"title":"Google Ads","openapi":"openapi.json POST /v1/google-ads","href":"/api-reference/miscellaneous/google-ads"},{"title":"Google Maps","openapi":"openapi.json POST /v1/google-maps","href":"/api-reference/miscellaneous/google-maps"},{"title":"Email verifier","openapi":"openapi.json POST /v1/email-verifier","href":"/api-reference/miscellaneous/email-verifier"},{"title":"US DNC Checker","openapi":"openapi.json POST /v1/us-dnc-check","href":"/api-reference/dnc-checker"},{"title":"UK DNC Checker","openapi":"openapi.json POST /v1/uk-dnc-check","href":"/api-reference/uk-dnc-checker"}]},{"group":"Table API","icon":"table","pages":[{"title":"Table API","sidebarTitle":"Overview","href":"/api-reference/tables/overview"},{"group":"Tables","pages":[{"title":"List tables","api":"GET https://api.airscale.io/v1/tables","playground":"simple","href":"/api-reference/tables/list-tables"},{"title":"Create table","api":"POST https://api.airscale.io/v1/tables","playground":"simple","href":"/api-reference/tables/create-table"},{"title":"Get table","api":"GET https://api.airscale.io/v1/tables/{table_id}","playground":"simple","href":"/api-reference/tables/get-table"},{"title":"Delete table","api":"DELETE https://api.airscale.io/v1/tables/{table_id}","playground":"simple","href":"/api-reference/tables/delete-table"}]},{"group":"Row API","pages":[{"title":"List rows","api":"GET https://api.airscale.io/v1/tables/{table_id}/rows","playground":"simple","href":"/api-reference/tables/list-rows"},{"title":"Insert rows","api":"POST https://api.airscale.io/v1/tables/{table_id}/rows","playground":"simple","href":"/api-reference/tables/insert-rows"},{"title":"Update rows","api":"PATCH https://api.airscale.io/v1/tables/{table_id}/rows","playground":"simple","href":"/api-reference/tables/update-rows"},{"title":"Delete rows","api":"POST https://api.airscale.io/v1/tables/{table_id}/rows/delete","playground":"simple","href":"/api-reference/tables/delete-rows"},{"title":"Get row","api":"GET https://api.airscale.io/v1/tables/{table_id}/rows/{row_id}","playground":"simple","href":"/api-reference/tables/get-row"},{"title":"Update row","api":"PATCH https://api.airscale.io/v1/tables/{table_id}/rows/{row_id}","playground":"simple","href":"/api-reference/tables/update-row"},{"title":"Delete row","api":"DELETE https://api.airscale.io/v1/tables/{table_id}/rows/{row_id}","playground":"simple","href":"/api-reference/tables/delete-row"}]},{"group":"Column API","pages":[{"title":"Add column","api":"POST https://api.airscale.io/v1/tables/{table_id}/columns","playground":"simple","href":"/api-reference/tables/add-column"},{"title":"Rename column","api":"PATCH https://api.airscale.io/v1/tables/{table_id}/columns/{column_id}","playground":"simple","href":"/api-reference/tables/rename-column"},{"title":"Delete column","api":"DELETE https://api.airscale.io/v1/tables/{table_id}/columns/{column_id}","playground":"simple","href":"/api-reference/tables/delete-column"}]}]}]},{"tab":"MCP \u0026 Agents","pages":[{"title":"MCP \u0026 Agents","href":"/mcp/how-to-use-the-airscale-mcp"}]},{"tab":"CLI","pages":[{"title":"CLI","href":"/cli/overview"}]},{"tab":"Use cases","pages":[{"title":"Use cases","href":"/usecases/quick-beginner-guide"}]}]},"basePath":"","title":"Find hashed emails - Airschool","buildId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","deploymentId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-C8RPHPxo.js","utils-0BK-9q6z.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DfjzsUJT.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-B4v9psJ4.js","snippetPresets-CpTQv-Ez.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-BNP-Fvr0.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BSgu6h1D.js","shallow-Biv1i9Gs.js","getApiPlaygroundDisplay-BoGOXhtF.js","CodeSnippet-DvQoT18_.js","CodeSnippets-Dnpa15xT.js","Page-Buji1S4J.js","getPastedJson-xAIyhUFE.js","icon-S6FBih11.js","MethodPill-SaYeUZyk.js","DuplicateIcon-Cs-p3v2Q.js","createIcon-DjCFEoHq.js","DynamicMarkdown-BcnBltEQ.js","SectionHeading-BUBl0eEF.js","axios-vUo_bRtp.js","Markdown-h4cOoD8d.js","clsx-B2v50t8t.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DJnKvr0g.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BHrrjR1K.js"]}