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

# Reverse email

> Find a person profile from an email address. Rate limit: 25 requests per second per workspace.

Submit an email address and receive the matching person profile when one can be resolved.

> [!NOTE]
>
> The limit is 25 requests per second per workspace. A returned profile costs 2 credits. A miss returns the JSON string `"not found"`, not an object with a status field, and is not charged.

After a `429 Too Many Requests` response, retry in a later second with bounded exponential backoff. A `503` response is not charged. Retry the same email with increasing delays and a fixed retry limit; contact support if errors persist.

## Read the profile

A match returns a nested person record with **camelCase** keys. The name is under `profile` (`profile.firstName`, `profile.lastName`, `profile.headline`), not at the top level. The LinkedIn URL is in `url` and `link.linkedin`, work history is `positionGroups`, and the current employer is `company` (`company.summary.name`, `company.link.domain`). Fields can be `null` or absent. When the match comes from a fallback lookup, the record uses the flat fields of [People profile](https://docs.airscale.io/api-reference/extract-people-profile.md) instead, or contains only `url` and `identifier`.

## Next step

Use [Reverse phone](https://docs.airscale.io/api-reference/reverse-phone.md) when a phone number is the identifier you have for a person.


## OpenAPI

````yaml openapi.json POST /v1/reverse-email
openapi: 3.1.0
info:
  title: Airscale Public API
  version: '2026-09-11'
  description: >-
    Search, enrich, resolve public business data, and monitor job changes with
    Airscale.
  x-airscale-source-repository: ViceScale/airscale-code
  x-airscale-source-sha: 1de19e1b70a052a4b8d9c2075021a7e5e7a94d51
servers:
  - url: https://api.airscale.io
    description: Production
security:
  - bearerAuth: []
tags:
  - name: Search and discovery
    description: Search people, companies, and the web.
  - name: Contact data
    description: Find professional and personal contact data.
  - name: Profiles and reverse lookup
    description: Extract profiles or resolve a person from known contact data.
  - name: Post engagement
    description: Retrieve and enrich people who liked or commented on LinkedIn posts.
  - name: LinkedIn content
    description: >-
      Search LinkedIn posts, read profile and company feeds, and retrieve
      profile comments and comment reactions.
  - name: Job change monitoring
    description: Track LinkedIn profiles and receive job-change events.
  - name: New hire monitoring
    description: Watch companies or the market for people who start a matching role.
  - name: Post engagement monitoring
    description: >-
      Follow LinkedIn company pages and profiles and receive the people who
      engage with their posts.
  - name: Account
    description: Inspect workspace account state.
  - name: Miscellaneous
    description: >-
      Find website technologies and check WhatsApp availability, Meta ads, and
      email deliverability.
paths:
  /v1/reverse-email:
    post:
      tags:
        - Profiles and reverse lookup
      summary: Find a profile from an email
      description: >-
        Resolves a public person profile from an email address, or returns the
        JSON string "not found" when no profile is available. A match usually
        returns a nested person record with camelCase keys: names are under
        profile (profile.firstName, profile.lastName), not at the top level. A
        match from a fallback lookup uses the flat fields of POST /v1/profile
        instead, or contains only url and identifier.
      operationId: reverseEmailLookup
      requestBody:
        required: true
        description: >-
          The email is trimmed and lowercased before lookup. It must have a
          non-empty local part, an @ sign, and a domain containing a dot.
        content:
          application/json:
            schema:
              type: object
              required:
                - email
              additionalProperties: false
              properties:
                email:
                  type: string
                  pattern: ^\s*[^\s@]+@[^\s@]+\.[^\s@]+\s*$
            examples:
              email:
                summary: Synthetic email
                value:
                  email: ' Example.Person@Example.Org '
      responses:
        '200':
          description: A public person profile or the exact JSON string "not found".
          content:
            application/json:
              schema:
                oneOf:
                  - anyOf:
                      - $ref: '#/components/schemas/ReverseLookupPerson'
                      - $ref: '#/components/schemas/VariablePersonProfile'
                  - type: string
                    enum:
                      - not found
              examples:
                success:
                  summary: Profile found
                  value:
                    id: 00000000-0000-0000-0000-000000000000
                    identifier: example-person-000000
                    profile:
                      firstName: Example
                      middleName: null
                      lastName: Person
                      fullName: Example Person
                      headline: Founder at Example Company
                      title: Founder
                      summary: Synthetic profile summary for API documentation.
                      birthDate: null
                      background:
                        source: https://www.example.org/images/example-background.png
                      picture:
                        source: https://www.example.org/images/example-person.png
                    link:
                      linkedin: https://www.linkedin.com/in/example-person-000000
                      twitter: null
                      github: null
                      facebook: null
                    location:
                      default: Example City, Example State, United States
                      short: Example City, United States
                      country: United States
                      state: Example State
                      city: Example City
                      position: null
                    languages:
                      primaryLocale:
                        country: US
                        language: en
                      supportedLocales:
                        - country: US
                          language: en
                      profileLanguages:
                        - name: English
                          proficiency: NATIVE_OR_BILINGUAL
                    industry: Software Development
                    educations:
                      - school:
                          id: '100001'
                          name: Example University
                          url: https://www.linkedin.com/school/example-university/
                          logo: https://www.example.org/images/example-logo.png
                        degreeName: Master of Science
                        fieldOfStudy: Computer Science
                        grade: null
                        date:
                          start: '2014'
                          end: '2016'
                    certifications:
                      - name: Example Certification
                        authority: Example Institute
                        url: https://www.example.org/certificates/example
                        licenseNumber: EX-000001
                        displaySource: example.org
                        company:
                          id: '100003'
                          name: Example Institute
                          url: https://www.linkedin.com/company/example-institute/
                          logo: https://www.example.org/images/example-logo.png
                        date:
                          start: 2022-01
                          end: null
                    positionGroups:
                      - company:
                          id: '100002'
                          name: Example Company
                          url: >-
                            https://www.linkedin.com/company/example-company-000000
                          employees:
                            start: 11
                            end: 50
                          logo: https://www.example.org/images/example-logo.png
                        date:
                          start: 2021-03
                          end: null
                        profilePositions:
                          - company: Example Company
                            description: null
                            title: Founder
                            employmentType: Full-time
                            location: Example City, United States
                            date:
                              start: 2021-03
                              end: null
                    skills:
                      - Sales prospecting
                      - Data enrichment
                    memberBadges:
                      premium: true
                      creator: false
                      openToWork: false
                      hiring: false
                      verified: true
                      influencer: false
                    company:
                      id: '100002'
                      summary:
                        name: Example Company
                        legalName: Example Company Inc.
                        description: Synthetic company description for API documentation.
                        foundedYear: 2021
                        type: PRIVATELY_HELD
                        industry: Software Development
                        staff:
                          total: 24
                          range:
                            start: 11
                            end: 50
                        logo:
                          source: https://www.example.org/images/example-company.png
                      link:
                        website: https://www.example.org
                        domain: example.org
                        linkedin: >-
                          https://www.linkedin.com/company/example-company-000000
                        crunchbase: null
                      financial:
                        revenue:
                          annual:
                            start: 1000000
                            end: 5000000
                      location:
                        headquarter:
                          continent: North America
                          country: United States
                          state: Example State
                          city: Example City
                          postalCode: '00000'
                          rawAddress: 1 Example Street, Example City, Example State 00000
                          position:
                            lng: -74
                            lat: 40
                        locations:
                          - continent: North America
                            country: United States
                            state: Example State
                            city: Example City
                            postalCode: '00000'
                            rawAddress: >-
                              1 Example Street, Example City, Example State
                              00000
                            position:
                              lng: -74
                              lat: 40
                      technologies:
                        - name: Example CRM
                          category: CRM
                      industries:
                        - Software Development
                      languages:
                        - English
                    department:
                      departments:
                        - founder
                      subDepartments:
                        - founder
                      functions:
                        - executive
                      seniority: founder
                    url: https://www.linkedin.com/in/example-person-000000
                notFound:
                  summary: No profile found
                  value: not found
        '400':
          description: The JSON body is invalid or a required input is missing or invalid.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '403':
          description: >-
            The workspace cannot complete this request because access or
            available credits are insufficient.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '413':
          description: The JSON request body exceeds the 256 KiB limit.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '429':
          description: >-
            The workspace rate limit has been exceeded. Try again after the
            current window resets.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '500':
          description: >-
            The request could not be completed because of an unexpected server
            error.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '502':
          description: >-
            The request could not be completed because a required service
            returned an unsuccessful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '503':
          description: The request is temporarily unavailable. Try again later.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
components:
  schemas:
    ReverseLookupPerson:
      type: object
      additionalProperties: true
      properties:
        id:
          type:
            - string
            - 'null'
          description: Record identifier, when available.
        identifier:
          type:
            - string
            - 'null'
          description: Public profile identifier, when available.
        url:
          type:
            - string
            - 'null'
          description: Public profile URL, when available.
        profile:
          type:
            - object
            - 'null'
          additionalProperties: true
          description: Name, headline, and profile media.
          properties:
            firstName:
              type:
                - string
                - 'null'
            middleName:
              type:
                - string
                - 'null'
            lastName:
              type:
                - string
                - 'null'
            fullName:
              type:
                - string
                - 'null'
            headline:
              type:
                - string
                - 'null'
            title:
              type:
                - string
                - 'null'
            summary:
              type:
                - string
                - 'null'
            birthDate: {}
            picture:
              type:
                - object
                - 'null'
              additionalProperties: true
              properties:
                source:
                  type:
                    - string
                    - 'null'
            background:
              type:
                - object
                - 'null'
              additionalProperties: true
              properties:
                source:
                  type:
                    - string
                    - 'null'
            profilePictureUrl:
              type:
                - string
                - 'null'
              description: Profile picture URL, when available.
        link:
          type:
            - object
            - 'null'
          additionalProperties: true
          description: Public profile links.
          properties:
            linkedin:
              type:
                - string
                - 'null'
            twitter:
              type:
                - string
                - 'null'
            github:
              type:
                - string
                - 'null'
            facebook:
              type:
                - string
                - 'null'
        location:
          type:
            - object
            - 'null'
          additionalProperties: true
          description: Person location.
          properties:
            default:
              type:
                - string
                - 'null'
            short:
              type:
                - string
                - 'null'
            country:
              type:
                - string
                - 'null'
            state:
              type:
                - string
                - 'null'
            city:
              type:
                - string
                - 'null'
            position: {}
        languages:
          type:
            - object
            - 'null'
          additionalProperties: true
          properties:
            primaryLocale:
              type:
                - object
                - 'null'
              additionalProperties: true
              properties:
                country:
                  type:
                    - string
                    - 'null'
                language:
                  type:
                    - string
                    - 'null'
            supportedLocales:
              type:
                - array
                - 'null'
              items:
                type:
                  - object
                  - 'null'
                additionalProperties: true
                properties:
                  country:
                    type:
                      - string
                      - 'null'
                  language:
                    type:
                      - string
                      - 'null'
            profileLanguages:
              type:
                - array
                - 'null'
              items:
                type:
                  - object
                  - 'null'
                additionalProperties: true
                properties:
                  name:
                    type:
                      - string
                      - 'null'
                  proficiency:
                    type:
                      - string
                      - 'null'
        industry:
          type:
            - string
            - 'null'
        educations:
          type:
            - array
            - 'null'
          items:
            type:
              - object
              - 'null'
            additionalProperties: true
            properties:
              school:
                type:
                  - object
                  - 'null'
                additionalProperties: true
                properties:
                  id:
                    type:
                      - string
                      - 'null'
                  name:
                    type:
                      - string
                      - 'null'
                  logo:
                    type:
                      - string
                      - 'null'
                  url:
                    type:
                      - string
                      - 'null'
              degreeName:
                type:
                  - string
                  - 'null'
              fieldOfStudy:
                type:
                  - string
                  - 'null'
              grade: {}
              date:
                type:
                  - object
                  - 'null'
                additionalProperties: true
                properties:
                  start:
                    type:
                      - string
                      - 'null'
                  end:
                    type:
                      - string
                      - 'null'
                    description: Null while the role or credential is current.
        certifications:
          type:
            - array
            - 'null'
          items:
            type:
              - object
              - 'null'
            additionalProperties: true
            properties:
              name:
                type:
                  - string
                  - 'null'
              authority:
                type:
                  - string
                  - 'null'
              url:
                type:
                  - string
                  - 'null'
              licenseNumber:
                type:
                  - string
                  - 'null'
              displaySource:
                type:
                  - string
                  - 'null'
              company:
                type:
                  - object
                  - 'null'
                additionalProperties: true
                properties:
                  id:
                    type:
                      - string
                      - 'null'
                  name:
                    type:
                      - string
                      - 'null'
                  logo:
                    type:
                      - string
                      - 'null'
                  url:
                    type:
                      - string
                      - 'null'
              date:
                type:
                  - object
                  - 'null'
                additionalProperties: true
                properties:
                  start:
                    type:
                      - string
                      - 'null'
                  end:
                    type:
                      - string
                      - 'null'
                    description: Null while the role or credential is current.
        positionGroups:
          type:
            - array
            - 'null'
          description: Work history grouped by company, most recent first.
          items:
            type:
              - object
              - 'null'
            additionalProperties: true
            properties:
              company:
                type:
                  - object
                  - 'null'
                additionalProperties: true
                properties:
                  id:
                    type:
                      - string
                      - 'null'
                  name:
                    type:
                      - string
                      - 'null'
                  logo:
                    type:
                      - string
                      - 'null'
                  url:
                    type:
                      - string
                      - 'null'
                  employees:
                    type:
                      - object
                      - 'null'
                    additionalProperties: true
                    properties:
                      start:
                        type:
                          - integer
                          - 'null'
                      end:
                        type:
                          - integer
                          - 'null'
              date:
                type:
                  - object
                  - 'null'
                additionalProperties: true
                properties:
                  start:
                    type:
                      - string
                      - 'null'
                  end:
                    type:
                      - string
                      - 'null'
                    description: Null while the role or credential is current.
              profilePositions:
                type:
                  - array
                  - 'null'
                items:
                  type:
                    - object
                    - 'null'
                  additionalProperties: true
                  properties:
                    company:
                      type:
                        - string
                        - 'null'
                    description:
                      type:
                        - string
                        - 'null'
                    title:
                      type:
                        - string
                        - 'null'
                    employmentType:
                      type:
                        - string
                        - 'null'
                    location:
                      type:
                        - string
                        - 'null'
                    date:
                      type:
                        - object
                        - 'null'
                      additionalProperties: true
                      properties:
                        start:
                          type:
                            - string
                            - 'null'
                        end:
                          type:
                            - string
                            - 'null'
                          description: Null while the role or credential is current.
        skills:
          type:
            - array
            - 'null'
          items:
            type: string
        memberBadges:
          type:
            - object
            - 'null'
          additionalProperties: true
          properties:
            premium:
              type:
                - boolean
                - 'null'
            creator:
              type:
                - boolean
                - 'null'
            openToWork:
              type:
                - boolean
                - 'null'
            hiring:
              type:
                - boolean
                - 'null'
            verified:
              type:
                - boolean
                - 'null'
            influencer:
              type:
                - boolean
                - 'null'
        statistics:
          type:
            - object
            - 'null'
          additionalProperties: true
          properties:
            network:
              type:
                - object
                - 'null'
              additionalProperties: true
              properties:
                influencer:
                  type:
                    - boolean
                    - 'null'
                followable: {}
                followersCount:
                  type:
                    - integer
                    - 'null'
                connectionsCount:
                  type:
                    - integer
                    - 'null'
            experience:
              type:
                - object
                - 'null'
              additionalProperties: true
              properties:
                prevJobTitles: {}
                tenure:
                  type:
                    - object
                    - 'null'
                  additionalProperties: true
                  properties:
                    company:
                      type:
                        - string
                        - 'null'
                    start:
                      type:
                        - string
                        - 'null'
                    title:
                      type:
                        - string
                        - 'null'
        company:
          type:
            - object
            - 'null'
          additionalProperties: true
          description: Current company.
          properties:
            id:
              type:
                - string
                - 'null'
            summary:
              type:
                - object
                - 'null'
              additionalProperties: true
              properties:
                name:
                  type:
                    - string
                    - 'null'
                legalName:
                  type:
                    - string
                    - 'null'
                description:
                  type:
                    - string
                    - 'null'
                foundedYear:
                  type:
                    - integer
                    - 'null'
                type:
                  type:
                    - string
                    - 'null'
                industry:
                  type:
                    - string
                    - 'null'
                staff:
                  type:
                    - object
                    - 'null'
                  additionalProperties: true
                  properties:
                    total:
                      type:
                        - integer
                        - 'null'
                    range:
                      type:
                        - object
                        - 'null'
                      additionalProperties: true
                      properties:
                        start:
                          type:
                            - integer
                            - 'null'
                        end:
                          type:
                            - integer
                            - 'null'
                logo:
                  type:
                    - object
                    - 'null'
                  additionalProperties: true
                  properties:
                    source:
                      type:
                        - string
                        - 'null'
            link:
              type:
                - object
                - 'null'
              additionalProperties: true
              properties:
                website:
                  type:
                    - string
                    - 'null'
                domain:
                  type:
                    - string
                    - 'null'
                linkedin:
                  type:
                    - string
                    - 'null'
                crunchbase:
                  type:
                    - string
                    - 'null'
            financial:
              type:
                - object
                - 'null'
              additionalProperties: true
              properties:
                revenue:
                  type:
                    - object
                    - 'null'
                  additionalProperties: true
                  properties:
                    annual:
                      type:
                        - object
                        - 'null'
                      additionalProperties: true
                      properties:
                        start:
                          type:
                            - integer
                            - 'null'
                        end:
                          type:
                            - integer
                            - 'null'
                        amount:
                          type:
                            - string
                            - 'null'
            location:
              type:
                - object
                - 'null'
              additionalProperties: true
              properties:
                headquarter:
                  type:
                    - object
                    - 'null'
                  additionalProperties: true
                  properties:
                    continent:
                      type:
                        - string
                        - 'null'
                    country:
                      type:
                        - string
                        - 'null'
                    state:
                      type:
                        - string
                        - 'null'
                    city:
                      type:
                        - string
                        - 'null'
                    postalCode:
                      type:
                        - string
                        - 'null'
                    rawAddress:
                      type:
                        - string
                        - 'null'
                    position:
                      type:
                        - object
                        - 'null'
                      additionalProperties: true
                      properties:
                        lng:
                          type:
                            - number
                            - 'null'
                        lat:
                          type:
                            - number
                            - 'null'
                locations:
                  type:
                    - array
                    - 'null'
                  items:
                    type:
                      - object
                      - 'null'
                    additionalProperties: true
                    properties:
                      continent:
                        type:
                          - string
                          - 'null'
                      country:
                        type:
                          - string
                          - 'null'
                      state:
                        type:
                          - string
                          - 'null'
                      city:
                        type:
                          - string
                          - 'null'
                      postalCode:
                        type:
                          - string
                          - 'null'
                      rawAddress:
                        type:
                          - string
                          - 'null'
                      position:
                        type:
                          - object
                          - 'null'
                        additionalProperties: true
                        properties:
                          lng:
                            type:
                              - number
                              - 'null'
                          lat:
                            type:
                              - number
                              - 'null'
            technologies:
              type:
                - array
                - 'null'
              items:
                type:
                  - object
                  - 'null'
                additionalProperties: true
                properties:
                  name:
                    type:
                      - string
                      - 'null'
                  category:
                    type:
                      - string
                      - 'null'
            industries:
              type:
                - array
                - 'null'
              items:
                type: string
            languages:
              type:
                - array
                - 'null'
              items:
                type: string
            lastUpdated:
              type:
                - string
                - 'null'
        department:
          type:
            - object
            - 'null'
          additionalProperties: true
          properties:
            departments:
              type:
                - array
                - 'null'
              items:
                type: string
            subDepartments:
              type:
                - array
                - 'null'
              items:
                type: string
            functions:
              type:
                - array
                - 'null'
              items:
                type: string
            seniority:
              type:
                - string
                - 'null'
        lastUpdated:
          type:
            - string
            - 'null'
      description: >-
        A reverse-lookup person record with nested camelCase keys. Names are
        under profile (profile.firstName), not at the top level. Fields vary per
        record and may be null; records can include fields not listed here.
    VariablePersonProfile:
      type: object
      additionalProperties: true
      description: >-
        A flat person profile. Field types can vary by data source; check for
        missing or null values before using them. List sections are paginated
        objects with totalElements, page, size, and contents.
      properties:
        url:
          type:
            - string
            - 'null'
        identifier:
          type:
            - string
            - 'null'
        entityUrn:
          description: Profile URN, when available.
        objectUrn:
          description: Numeric profile identifier, when available.
        firstname:
          description: First name, when available.
        lastname:
          description: Last name, when available.
        middleName:
          description: Middle name, when available.
        birthDate:
          description: Birth date, when public.
        headline:
          description: Profile headline, when available.
        summary:
          description: Profile summary, when available.
        picture:
          description: Profile picture URL, when available.
        background:
          description: Background image URL, when available.
        industry:
          description: Industry, when available.
        openToWork:
          description: Open-to-work badge, when available.
        influencer:
          description: Influencer badge, when available.
        premium:
          description: Premium badge, when available.
        creator:
          description: Creator badge, when available.
        hiring:
          description: Hiring badge, when available.
        verified:
          description: Verified badge, when available.
        location:
          description: Location information, when available.
          properties:
            country:
              type:
                - string
                - 'null'
            city:
              type:
                - string
                - 'null'
            state:
              type:
                - string
                - 'null'
            defaultValue:
              type:
                - string
                - 'null'
              description: Full location text.
            shortValue:
              type:
                - string
                - 'null'
              description: Short location text.
        positionGroups:
          description: Work history grouped by company, most recent first.
          properties:
            totalElements: {}
            page: {}
            size: {}
            contents:
              type: array
              items:
                properties:
                  company:
                    properties:
                      id: {}
                      name: {}
                      logo: {}
                      url: {}
                      domain: {}
                      profileType: {}
                  date:
                    properties:
                      start: {}
                      end: {}
                  profilePositions:
                    type: array
                    items:
                      properties:
                        company: {}
                        description: {}
                        title: {}
                        employmentType: {}
                        location: {}
                        date:
                          properties:
                            start: {}
                            end: {}
        educations:
          description: Paginated list section, when available.
          properties:
            totalElements: {}
            page: {}
            size: {}
            contents:
              type: array
              items:
                properties:
                  school:
                    properties:
                      id: {}
                      name: {}
                      logo: {}
                      url: {}
                      profileType: {}
                  degreeName: {}
                  fieldOfStudy: {}
                  grade: {}
                  date:
                    properties:
                      start: {}
                      end: {}
        certifications:
          description: Paginated list section, when available.
          properties:
            totalElements: {}
            page: {}
            size: {}
            contents:
              type: array
              items:
                properties:
                  name: {}
                  authority: {}
                  url: {}
                  licenseNumber: {}
                  displaySource: {}
                  company:
                    properties:
                      id: {}
                      name: {}
                      logo: {}
                      url: {}
                      profileType: {}
                  date:
                    properties:
                      start: {}
                      end: {}
        languages:
          description: Paginated list section, when available.
          properties:
            totalElements: {}
            page: {}
            size: {}
            contents:
              type: array
              items:
                properties:
                  name: {}
                  proficiency: {}
        skills:
          description: Paginated list section, when available.
          properties:
            totalElements: {}
            page: {}
            size: {}
            contents:
              type: array
              items:
                type: string
        organizations:
          description: Paginated list section, when available.
          properties:
            totalElements: {}
            page: {}
            size: {}
            contents:
              type: array
              items: {}
        patents:
          description: Paginated list section, when available.
          properties:
            totalElements: {}
            page: {}
            size: {}
            contents:
              type: array
              items: {}
        awards:
          description: Paginated list section, when available.
          properties:
            totalElements: {}
            page: {}
            size: {}
            contents:
              type: array
              items: {}
        projects:
          description: Paginated list section, when available.
          properties:
            totalElements: {}
            page: {}
            size: {}
            contents:
              type: array
              items: {}
        publications:
          description: Paginated list section, when available.
          properties:
            totalElements: {}
            page: {}
            size: {}
            contents:
              type: array
              items: {}
        courses:
          description: Paginated list section, when available.
          properties:
            totalElements: {}
            page: {}
            size: {}
            contents:
              type: array
              items: {}
        testScores:
          description: Paginated list section, when available.
          properties:
            totalElements: {}
            page: {}
            size: {}
            contents:
              type: array
              items: {}
        volunteerExperiences:
          description: Paginated list section, when available.
          properties:
            totalElements: {}
            page: {}
            size: {}
            contents:
              type: array
              items: {}
        profile:
          description: Additional profile data, when available.
        link:
          description: Profile links, when available.
    Error:
      type: object
      additionalProperties: true
      properties:
        error:
          type: string
        message:
          type: string
  responses:
    Unauthorized:
      description: The Bearer token is missing or invalid.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: API key
      description: >-
        Use an Airscale workspace API key. Never expose the key in client-side
        code.

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.