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

# Get user public profiles

> Returns public profile data including first name and last name for specified user IDs. Maximum 1000 user IDs per request. This endpoint returns only publicly visible information.



## OpenAPI

````yaml api-reference/profiles.yaml post /users/public-profiles
openapi: 3.0.3
info:
  title: profiles
  description: >-
    The Profiles service stores basic info like names and details for all users,
    organizations, and service accounts. It's where you go to look up account
    info, and it's kept separate from the Auth Service so it can handle a lot of
    traffic without slowing things down.
  version: 1.0.0
servers:
  - url: https://profiles.platform.arb.inc
security: []
tags:
  - name: /
  - name: internal
  - name: organizations
  - name: users
paths:
  /users/public-profiles:
    post:
      tags:
        - users
      summary: Get user public profiles
      description: >-
        Returns public profile data including first name and last name for
        specified user IDs. Maximum 1000 user IDs per request. This endpoint
        returns only publicly visible information.
      operationId: getUserPublicProfiles
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                userIDs:
                  type: array
                  description: List of user IDs to retrieve profiles for (maximum 1000)
                  items:
                    type: string
                    format: uuid
                  example:
                    - 2720f109-0caf-4c62-af22-5d08c853711c
                    - 8f3e9d2a-1b4c-5e6f-7a8b-9c0d1e2f3a4b
      responses:
        '200':
          description: User public profiles retrieved successfully
          content:
            application/json:
              schema:
                type: object
                properties:
                  profiles:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          type: string
                          format: uuid
                          description: Unique identifier for the user
                          example: 2720f109-0caf-4c62-af22-5d08c853711c
                        first_name:
                          type: string
                          description: User's first name
                          example: John
                        last_name:
                          type: string
                          nullable: true
                          description: User's last name (optional)
                          example: Doe
        '403':
          description: Insufficient permissions to access user public profiles
      security:
        - bearerAuth: []
components:
  securitySchemes:
    bearerAuth:
      type: http
      description: access token
      scheme: bearer
      bearerFormat: JWT

````