> ## Documentation Index
> Fetch the complete documentation index at: https://developer.moltsets.com/llms.txt
> Use this file to discover all available pages before exploring further.

# LinkedIn to SHA256

> The LinkedIn to SHA256 API retrieves all known SHA256 and MD5 hashed emails for a LinkedIn profile, covering both business and personal addresses.

It returns separate arrays for business and personal hashes in both formats, giving you the broadest possible coverage for audience matching across ad platforms. Use this when you need to build the widest match key set for a LinkedIn-identified contact, for example to maximise match rates when uploading customer lists to Meta, Google, or LinkedIn Ads.

**Use this endpoint to:**
- Maximise match rates on ad platform customer lists
- Build a complete hashed identity set for one contact
- Bridge LinkedIn-sourced contacts into advertising audiences

**Fair Use Policy:**
This API is subject to our <a href="https://moltsets.com/fair-use-policy-enrichment/" target="_blank" rel="noopener">Fair Use Policy for Enrichment</a>.



## OpenAPI

````yaml /openapi.json post /linkedin_to_sha256
openapi: 3.1.0
info:
  title: MoltSets API
  version: 1.0.0
  description: >-
    MoltSets is an identity resolution API. Use it to resolve emails, LinkedIn
    profiles, and IP addresses into enriched contact and company data, including
    business and personal emails, mobile phone numbers, and firmographic
    details.
servers:
  - url: https://api.moltsets.com/api/v1/tools
    description: Production
security:
  - bearerAuth: []
tags:
  - name: Search
    description: >-
      Search and filter company and business profiles by name, domain, industry,
      size, or revenue.
  - name: Get Valid Emails
    description: Resolve and enrich valid business and personal email addresses.
  - name: Get Carrier-Verified Mobile Phones
    description: Enrich carrier-verified mobile phone numbers.
  - name: Get Full Business Profile
    description: Resolve identifiers to full business profiles and company firmographics.
  - name: Get Ad Audience
    description: >-
      Resolve identifiers to hashed email (HEM) and mobile advertising IDs
      (MAIDs) for audience matching.
  - name: Get Company
    description: Resolve IP addresses to company data.
  - name: Account
    description: Account management tools. Free — do not consume credits.
paths:
  /linkedin_to_sha256:
    post:
      tags:
        - Get Ad Audience
      summary: LinkedIn to SHA256
      description: >-
        The LinkedIn to SHA256 API retrieves all known SHA256 and MD5 hashed
        emails for a LinkedIn profile, covering both business and personal
        addresses.


        It returns separate arrays for business and personal hashes in both
        formats, giving you the broadest possible coverage for audience matching
        across ad platforms. Use this when you need to build the widest match
        key set for a LinkedIn-identified contact, for example to maximise match
        rates when uploading customer lists to Meta, Google, or LinkedIn Ads.


        **Use this endpoint to:**

        - Maximise match rates on ad platform customer lists

        - Build a complete hashed identity set for one contact

        - Bridge LinkedIn-sourced contacts into advertising audiences


        **Fair Use Policy:**

        This API is subject to our <a
        href="https://moltsets.com/fair-use-policy-enrichment/" target="_blank"
        rel="noopener">Fair Use Policy for Enrichment</a>.
      operationId: linkedinToSHA256
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
                - linkedin_url
              properties:
                linkedin_url:
                  type: string
                  example: https://linkedin.com/in/retentionadam
      responses:
        '200':
          description: Success
          content:
            application/json:
              examples:
                found:
                  summary: Data found
                  value:
                    results:
                      linkedin_slug: john-smith-123
                      business_SHA256_array:
                        - f101da855ed67dc34c9729f04df8aeefXXXXX
                      business_md5_array:
                        - 900b89c0e5ece81f7fb0a72ef3dXXXXX
                      personal_SHA256_array:
                        - 266f422db074460bb5bf41984c3aXXXXX
                      personal_md5_array:
                        - 0c86fde3392c84d6514de378dc1XXXXX
                    status: ok
                    metadata:
                      fair_use:
                        records_remaining_5h: 179999
                        records_reset_5h: '2026-07-15T18:53:16Z'
                        records_remaining_1w: 899999
                        records_reset_1w: '2026-07-22T13:53:16Z'
                      external_tokens_used: 0
                      external_tokens_remaining: 5000
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorBadRequest'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorUnauthorized'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorNotFound'
        '422':
          description: Invalid Input
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorInvalidInput'
        '429':
          description: Rate limit exceeded
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorRateLimit'
components:
  schemas:
    ErrorBadRequest:
      type: object
      properties:
        error:
          type: string
          example: Bad Request
        message:
          type: string
          example: >-
            The server cannot process the request due to a client error (400 Bad
            Request).
    ErrorUnauthorized:
      type: object
      properties:
        error:
          type: string
          example: Unauthorized
        message:
          type: string
          example: Invalid API key.
    ErrorNotFound:
      type: object
      properties:
        error:
          type: string
          example: Not Found
        message:
          type: string
          example: No match was found for the data provided.
    ErrorInvalidInput:
      type: object
      properties:
        error:
          type: string
          example: Invalid Input
        message:
          type: string
          example: Message describing the nature of the invalid input.
    ErrorRateLimit:
      type: object
      properties:
        error:
          type: string
          example: Too Many Requests
        message:
          type: string
          example: Rate limit exceeded. Maximum 100 requests per second.
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: >-
        Pass your API key as a Bearer token. Keys follow the format
        `ms_XXXXXXXXXXX`.

````