---
title: "Get users by GitHub node IDs"
method: POST
path: "/api/raw/users"
---

# Get users by GitHub node IDs

`POST /api/raw/users`

Fetch GitHub users by their node IDs. Supports batch requests (1-100 IDs). Requires RAW service. Credits: 1 per result returned + graph relationship credits if includeAttributes is specified.

## Request body

- GetUsersByIdRequest
  - `githubIds` string[], required — Array of GitHub node IDs (1-100)
  - `includeAttributes` UserIncludeAttributes — Optional graph relationships to include (followers, following, stars, owns, contributes)
    - `followers` object — Include followers with cursor pagination
      - `first` integer, required — Number of items to return (max: 100)
      - `after` string — Cursor for pagination (opaque base64-encoded)
      - `filters` union — Optional filters for location-based filtering. Supports Eq (exact match), In (one of array), Like (partial match with % wildcards). Can combine filters with And/Or operators.
        - object
          - `field` 'resolvedCountry' | 'resolvedState' | 'resolvedCity', required — Location field to filter on
          - `op` 'Eq' | 'In' | 'Like', required — Filter operator: Eq (exact match), In (one of array), Like (SQL LIKE with % wildcards)
          - `value` union, required — Filter value - string for Eq/Like, array of strings for In
            - string
            - string[]
        - object
          - `op` 'And' | 'Or', required — Logical operator to combine filters
          - `filters` object[], required
            - `field` 'resolvedCountry' | 'resolvedState' | 'resolvedCity', required — Location field to filter on
            - `op` 'Eq' | 'In' | 'Like', required — Filter operator: Eq (exact match), In (one of array), Like (SQL LIKE with % wildcards)
            - `value` union, required — Filter value - string for Eq/Like, array of strings for In
              - …
        - object
          - `op` 'And' | 'Or', required — Logical operator to combine filters
          - `filters` union[], required
            - union
              - …
    - `following` object — Include users this user follows with cursor pagination
      - `first` integer, required — Number of items to return (max: 100)
      - `after` string — Cursor for pagination (opaque base64-encoded)
      - `filters` union — Optional filters for location-based filtering. Supports Eq (exact match), In (one of array), Like (partial match with % wildcards). Can combine filters with And/Or operators.
        - object
          - `field` 'resolvedCountry' | 'resolvedState' | 'resolvedCity', required — Location field to filter on
          - `op` 'Eq' | 'In' | 'Like', required — Filter operator: Eq (exact match), In (one of array), Like (SQL LIKE with % wildcards)
          - `value` union, required — Filter value - string for Eq/Like, array of strings for In
            - string
            - string[]
        - object
          - `op` 'And' | 'Or', required — Logical operator to combine filters
          - `filters` object[], required
            - `field` 'resolvedCountry' | 'resolvedState' | 'resolvedCity', required — Location field to filter on
            - `op` 'Eq' | 'In' | 'Like', required — Filter operator: Eq (exact match), In (one of array), Like (SQL LIKE with % wildcards)
            - `value` union, required — Filter value - string for Eq/Like, array of strings for In
              - …
        - object
          - `op` 'And' | 'Or', required — Logical operator to combine filters
          - `filters` union[], required
            - union
              - …
    - `stars` object — Include starred repositories with cursor pagination
      - `first` integer, required — Number of items to return (max: 100)
      - `after` string — Cursor for pagination (opaque base64-encoded)
      - `filters` union — Optional filters for location-based filtering. Supports Eq (exact match), In (one of array), Like (partial match with % wildcards). Can combine filters with And/Or operators.
        - object
          - `field` 'resolvedCountry' | 'resolvedState' | 'resolvedCity', required — Location field to filter on
          - `op` 'Eq' | 'In' | 'Like', required — Filter operator: Eq (exact match), In (one of array), Like (SQL LIKE with % wildcards)
          - `value` union, required — Filter value - string for Eq/Like, array of strings for In
            - string
            - string[]
        - object
          - `op` 'And' | 'Or', required — Logical operator to combine filters
          - `filters` object[], required
            - `field` 'resolvedCountry' | 'resolvedState' | 'resolvedCity', required — Location field to filter on
            - `op` 'Eq' | 'In' | 'Like', required — Filter operator: Eq (exact match), In (one of array), Like (SQL LIKE with % wildcards)
            - `value` union, required — Filter value - string for Eq/Like, array of strings for In
              - …
        - object
          - `op` 'And' | 'Or', required — Logical operator to combine filters
          - `filters` union[], required
            - union
              - …
    - `owns` object — Include owned repositories with cursor pagination
      - `first` integer, required — Number of items to return (max: 100)
      - `after` string — Cursor for pagination (opaque base64-encoded)
      - `filters` union — Optional filters for location-based filtering. Supports Eq (exact match), In (one of array), Like (partial match with % wildcards). Can combine filters with And/Or operators.
        - object
          - `field` 'resolvedCountry' | 'resolvedState' | 'resolvedCity', required — Location field to filter on
          - `op` 'Eq' | 'In' | 'Like', required — Filter operator: Eq (exact match), In (one of array), Like (SQL LIKE with % wildcards)
          - `value` union, required — Filter value - string for Eq/Like, array of strings for In
            - string
            - string[]
        - object
          - `op` 'And' | 'Or', required — Logical operator to combine filters
          - `filters` object[], required
            - `field` 'resolvedCountry' | 'resolvedState' | 'resolvedCity', required — Location field to filter on
            - `op` 'Eq' | 'In' | 'Like', required — Filter operator: Eq (exact match), In (one of array), Like (SQL LIKE with % wildcards)
            - `value` union, required — Filter value - string for Eq/Like, array of strings for In
              - …
        - object
          - `op` 'And' | 'Or', required — Logical operator to combine filters
          - `filters` union[], required
            - union
              - …
    - `contributes` object — Include contributed repositories with cursor pagination
      - `first` integer, required — Number of items to return (max: 100)
      - `after` string — Cursor for pagination (opaque base64-encoded)
      - `filters` union — Optional filters for location-based filtering. Supports Eq (exact match), In (one of array), Like (partial match with % wildcards). Can combine filters with And/Or operators.
        - object
          - `field` 'resolvedCountry' | 'resolvedState' | 'resolvedCity', required — Location field to filter on
          - `op` 'Eq' | 'In' | 'Like', required — Filter operator: Eq (exact match), In (one of array), Like (SQL LIKE with % wildcards)
          - `value` union, required — Filter value - string for Eq/Like, array of strings for In
            - string
            - string[]
        - object
          - `op` 'And' | 'Or', required — Logical operator to combine filters
          - `filters` object[], required
            - `field` 'resolvedCountry' | 'resolvedState' | 'resolvedCity', required — Location field to filter on
            - `op` 'Eq' | 'In' | 'Like', required — Filter operator: Eq (exact match), In (one of array), Like (SQL LIKE with % wildcards)
            - `value` union, required — Filter value - string for Eq/Like, array of strings for In
              - …
        - object
          - `op` 'And' | 'Or', required — Logical operator to combine filters
          - `filters` union[], required
            - union
              - …

## Response `200`

Users retrieved successfully

- UsersResponse
  - `users` PublicUserWithGraph[], required — Array of user objects
    - `id` string, required — BountyLab internal ID
    - `githubId` string, required — GitHub node ID
    - `login` string, required — GitHub username
    - `displayName` string, nullable — User display name
    - `bio` string, nullable — User biography
    - `company` string, nullable — Company name
    - `location` string, nullable — User location
    - `websiteUrl` string, nullable — User website URL
    - `socialAccounts` object[], nullable — Social media accounts
      - `provider` string, required
      - `url` string, required
    - `emails` string[], nullable — Email addresses
    - `resolvedCountry` string, nullable — Resolved country from location
    - `resolvedState` string, nullable — Resolved state/region from location
    - `resolvedCity` string, nullable — Resolved city from location
    - `createdAt` string, nullable — ISO 8601 timestamp when user account was created
    - `updatedAt` string, nullable — ISO 8601 timestamp when user was last updated
    - `embeddedAt` string, nullable — ISO 8601 timestamp when metadata was extracted
    - `score` number — Relevance score from search (0-1, lower is more relevant for distance metrics)
    - `followers` PaginatedUsers — Users who follow this user (when includeAttributes.followers is specified)
      - `edges` PublicUser[], required — Array of user objects
        - `id` string, required — BountyLab internal ID
        - `githubId` string, required — GitHub node ID
        - `login` string, required — GitHub username
        - `displayName` string, nullable — User display name
        - `bio` string, nullable — User biography
        - `company` string, nullable — Company name
        - `location` string, nullable — User location
        - `websiteUrl` string, nullable — User website URL
        - `socialAccounts` object[], nullable — Social media accounts
          - `provider` string, required
          - `url` string, required
        - `emails` string[], nullable — Email addresses
        - `resolvedCountry` string, nullable — Resolved country from location
        - `resolvedState` string, nullable — Resolved state/region from location
        - `resolvedCity` string, nullable — Resolved city from location
        - `createdAt` string, nullable — ISO 8601 timestamp when user account was created
        - `updatedAt` string, nullable — ISO 8601 timestamp when user was last updated
        - `embeddedAt` string, nullable — ISO 8601 timestamp when metadata was extracted
        - `score` number — Relevance score from search (0-1, lower is more relevant for distance metrics)
      - `pageInfo` PageInfo, required — Pagination information
        - `hasNextPage` boolean, required — Whether there are more items available
        - `endCursor` string, nullable, required — Cursor to fetch next page (null if no more items)
    - `following` object — Users this user follows (when includeAttributes.following is specified)
      - `edges` PublicUser[], required — Array of user objects
        - `id` string, required — BountyLab internal ID
        - `githubId` string, required — GitHub node ID
        - `login` string, required — GitHub username
        - `displayName` string, nullable — User display name
        - `bio` string, nullable — User biography
        - `company` string, nullable — Company name
        - `location` string, nullable — User location
        - `websiteUrl` string, nullable — User website URL
        - `socialAccounts` object[], nullable — Social media accounts
          - `provider` string, required
          - `url` string, required
        - `emails` string[], nullable — Email addresses
        - `resolvedCountry` string, nullable — Resolved country from location
        - `resolvedState` string, nullable — Resolved state/region from location
        - `resolvedCity` string, nullable — Resolved city from location
        - `createdAt` string, nullable — ISO 8601 timestamp when user account was created
        - `updatedAt` string, nullable — ISO 8601 timestamp when user was last updated
        - `embeddedAt` string, nullable — ISO 8601 timestamp when metadata was extracted
        - `score` number — Relevance score from search (0-1, lower is more relevant for distance metrics)
      - `pageInfo` PageInfo, required — Pagination information
        - `hasNextPage` boolean, required — Whether there are more items available
        - `endCursor` string, nullable, required — Cursor to fetch next page (null if no more items)
    - `stars` PaginatedRepositories — Repositories this user starred (when includeAttributes.stars is specified)
      - `edges` PublicRepositoryWithGraph[], required — Array of repository objects
        - `id` string, required — BountyLab internal ID
        - `githubId` string, required — GitHub node ID
        - `ownerLogin` string, required — Repository owner username
        - `name` string, required — Repository name
        - `description` string, nullable — Repository description
        - `stargazerCount` number, required — Number of stars
        - `language` string, nullable — Primary programming language
        - `totalIssuesCount` number, required — Total number of issues (open + closed)
        - `totalIssuesOpen` number, required — Number of open issues
        - `totalIssuesClosed` number, required — Number of closed issues
        - `readmePreview` string, nullable — Preview of repository README (first ~500 chars)
        - `lastContributorLocations` string[], nullable — Locations of last contributors to this repository
        - `createdAt` string, nullable — ISO 8601 timestamp when repository was created
        - `updatedAt` string, nullable — ISO 8601 timestamp when repository was last updated
        - `embeddedAt` string, nullable — ISO 8601 timestamp when embedding was created
        - `score` number — Relevance score from search (0-1, lower is more relevant for cosine distance)
        - `owner` object — Repository owner (when includeAttributes.owner = true)
          - `id` string, required — BountyLab internal ID
          - `githubId` string, required — GitHub node ID
          - `login` string, required — GitHub username
          - `displayName` string, nullable — User display name
          - `bio` string, nullable — User biography
          - `company` string, nullable — Company name
          - `location` string, nullable — User location
          - `websiteUrl` string, nullable — User website URL
          - `socialAccounts` object[], nullable — Social media accounts
            - `provider` string, required
            - `url` string, required
          - `emails` string[], nullable — Email addresses
          - `resolvedCountry` string, nullable — Resolved country from location
          - `resolvedState` string, nullable — Resolved state/region from location
          - `resolvedCity` string, nullable — Resolved city from location
          - `createdAt` string, nullable — ISO 8601 timestamp when user account was created
          - `updatedAt` string, nullable — ISO 8601 timestamp when user was last updated
          - `embeddedAt` string, nullable — ISO 8601 timestamp when metadata was extracted
          - `score` number — Relevance score from search (0-1, lower is more relevant for distance metrics)
        - `contributors` object — Repository contributors (when includeAttributes.contributors is specified)
          - `edges` PublicUser[], required — Array of user objects
            - `id` string, required — BountyLab internal ID
            - `githubId` string, required — GitHub node ID
            - `login` string, required — GitHub username
            - `displayName` string, nullable — User display name
            - `bio` string, nullable — User biography
            - `company` string, nullable — Company name
            - `location` string, nullable — User location
            - `websiteUrl` string, nullable — User website URL
            - `socialAccounts` object[], nullable — Social media accounts
              - …
            - `emails` string[], nullable — Email addresses
            - `resolvedCountry` string, nullable — Resolved country from location
            - `resolvedState` string, nullable — Resolved state/region from location
            - `resolvedCity` string, nullable — Resolved city from location
            - `createdAt` string, nullable — ISO 8601 timestamp when user account was created
            - `updatedAt` string, nullable — ISO 8601 timestamp when user was last updated
            - `embeddedAt` string, nullable — ISO 8601 timestamp when metadata was extracted
            - `score` number — Relevance score from search (0-1, lower is more relevant for distance metrics)
          - `pageInfo` PageInfo, required — Pagination information
            - `hasNextPage` boolean, required — Whether there are more items available
            - `endCursor` string, nullable, required — Cursor to fetch next page (null if no more items)
        - `starrers` object — Users who starred this repository (when includeAttributes.starrers is specified)
          - `edges` PublicUser[], required — Array of user objects
            - `id` string, required — BountyLab internal ID
            - `githubId` string, required — GitHub node ID
            - `login` string, required — GitHub username
            - `displayName` string, nullable — User display name
            - `bio` string, nullable — User biography
            - `company` string, nullable — Company name
            - `location` string, nullable — User location
            - `websiteUrl` string, nullable — User website URL
            - `socialAccounts` object[], nullable — Social media accounts
              - …
            - `emails` string[], nullable — Email addresses
            - `resolvedCountry` string, nullable — Resolved country from location
            - `resolvedState` string, nullable — Resolved state/region from location
            - `resolvedCity` string, nullable — Resolved city from location
            - `createdAt` string, nullable — ISO 8601 timestamp when user account was created
            - `updatedAt` string, nullable — ISO 8601 timestamp when user was last updated
            - `embeddedAt` string, nullable — ISO 8601 timestamp when metadata was extracted
            - `score` number — Relevance score from search (0-1, lower is more relevant for distance metrics)
          - `pageInfo` PageInfo, required — Pagination information
            - `hasNextPage` boolean, required — Whether there are more items available
            - `endCursor` string, nullable, required — Cursor to fetch next page (null if no more items)
      - `pageInfo` PageInfo, required — Pagination information
        - `hasNextPage` boolean, required — Whether there are more items available
        - `endCursor` string, nullable, required — Cursor to fetch next page (null if no more items)
    - `owns` object — Repositories this user owns (when includeAttributes.owns is specified)
      - `edges` PublicRepositoryWithGraph[], required — Array of repository objects
        - `id` string, required — BountyLab internal ID
        - `githubId` string, required — GitHub node ID
        - `ownerLogin` string, required — Repository owner username
        - `name` string, required — Repository name
        - `description` string, nullable — Repository description
        - `stargazerCount` number, required — Number of stars
        - `language` string, nullable — Primary programming language
        - `totalIssuesCount` number, required — Total number of issues (open + closed)
        - `totalIssuesOpen` number, required — Number of open issues
        - `totalIssuesClosed` number, required — Number of closed issues
        - `readmePreview` string, nullable — Preview of repository README (first ~500 chars)
        - `lastContributorLocations` string[], nullable — Locations of last contributors to this repository
        - `createdAt` string, nullable — ISO 8601 timestamp when repository was created
        - `updatedAt` string, nullable — ISO 8601 timestamp when repository was last updated
        - `embeddedAt` string, nullable — ISO 8601 timestamp when embedding was created
        - `score` number — Relevance score from search (0-1, lower is more relevant for cosine distance)
        - `owner` object — Repository owner (when includeAttributes.owner = true)
          - `id` string, required — BountyLab internal ID
          - `githubId` string, required — GitHub node ID
          - `login` string, required — GitHub username
          - `displayName` string, nullable — User display name
          - `bio` string, nullable — User biography
          - `company` string, nullable — Company name
          - `location` string, nullable — User location
          - `websiteUrl` string, nullable — User website URL
          - `socialAccounts` object[], nullable — Social media accounts
            - `provider` string, required
            - `url` string, required
          - `emails` string[], nullable — Email addresses
          - `resolvedCountry` string, nullable — Resolved country from location
          - `resolvedState` string, nullable — Resolved state/region from location
          - `resolvedCity` string, nullable — Resolved city from location
          - `createdAt` string, nullable — ISO 8601 timestamp when user account was created
          - `updatedAt` string, nullable — ISO 8601 timestamp when user was last updated
          - `embeddedAt` string, nullable — ISO 8601 timestamp when metadata was extracted
          - `score` number — Relevance score from search (0-1, lower is more relevant for distance metrics)
        - `contributors` object — Repository contributors (when includeAttributes.contributors is specified)
          - `edges` PublicUser[], required — Array of user objects
            - `id` string, required — BountyLab internal ID
            - `githubId` string, required — GitHub node ID
            - `login` string, required — GitHub username
            - `displayName` string, nullable — User display name
            - `bio` string, nullable — User biography
            - `company` string, nullable — Company name
            - `location` string, nullable — User location
            - `websiteUrl` string, nullable — User website URL
            - `socialAccounts` object[], nullable — Social media accounts
              - …
            - `emails` string[], nullable — Email addresses
            - `resolvedCountry` string, nullable — Resolved country from location
            - `resolvedState` string, nullable — Resolved state/region from location
            - `resolvedCity` string, nullable — Resolved city from location
            - `createdAt` string, nullable — ISO 8601 timestamp when user account was created
            - `updatedAt` string, nullable — ISO 8601 timestamp when user was last updated
            - `embeddedAt` string, nullable — ISO 8601 timestamp when metadata was extracted
            - `score` number — Relevance score from search (0-1, lower is more relevant for distance metrics)
          - `pageInfo` PageInfo, required — Pagination information
            - `hasNextPage` boolean, required — Whether there are more items available
            - `endCursor` string, nullable, required — Cursor to fetch next page (null if no more items)
        - `starrers` object — Users who starred this repository (when includeAttributes.starrers is specified)
          - `edges` PublicUser[], required — Array of user objects
            - `id` string, required — BountyLab internal ID
            - `githubId` string, required — GitHub node ID
            - `login` string, required — GitHub username
            - `displayName` string, nullable — User display name
            - `bio` string, nullable — User biography
            - `company` string, nullable — Company name
            - `location` string, nullable — User location
            - `websiteUrl` string, nullable — User website URL
            - `socialAccounts` object[], nullable — Social media accounts
              - …
            - `emails` string[], nullable — Email addresses
            - `resolvedCountry` string, nullable — Resolved country from location
            - `resolvedState` string, nullable — Resolved state/region from location
            - `resolvedCity` string, nullable — Resolved city from location
            - `createdAt` string, nullable — ISO 8601 timestamp when user account was created
            - `updatedAt` string, nullable — ISO 8601 timestamp when user was last updated
            - `embeddedAt` string, nullable — ISO 8601 timestamp when metadata was extracted
            - `score` number — Relevance score from search (0-1, lower is more relevant for distance metrics)
          - `pageInfo` PageInfo, required — Pagination information
            - `hasNextPage` boolean, required — Whether there are more items available
            - `endCursor` string, nullable, required — Cursor to fetch next page (null if no more items)
      - `pageInfo` PageInfo, required — Pagination information
        - `hasNextPage` boolean, required — Whether there are more items available
        - `endCursor` string, nullable, required — Cursor to fetch next page (null if no more items)
    - `contributes` object — Repositories this user contributes to (when includeAttributes.contributes is specified)
      - `edges` PublicRepositoryWithGraph[], required — Array of repository objects
        - `id` string, required — BountyLab internal ID
        - `githubId` string, required — GitHub node ID
        - `ownerLogin` string, required — Repository owner username
        - `name` string, required — Repository name
        - `description` string, nullable — Repository description
        - `stargazerCount` number, required — Number of stars
        - `language` string, nullable — Primary programming language
        - `totalIssuesCount` number, required — Total number of issues (open + closed)
        - `totalIssuesOpen` number, required — Number of open issues
        - `totalIssuesClosed` number, required — Number of closed issues
        - `readmePreview` string, nullable — Preview of repository README (first ~500 chars)
        - `lastContributorLocations` string[], nullable — Locations of last contributors to this repository
        - `createdAt` string, nullable — ISO 8601 timestamp when repository was created
        - `updatedAt` string, nullable — ISO 8601 timestamp when repository was last updated
        - `embeddedAt` string, nullable — ISO 8601 timestamp when embedding was created
        - `score` number — Relevance score from search (0-1, lower is more relevant for cosine distance)
        - `owner` object — Repository owner (when includeAttributes.owner = true)
          - `id` string, required — BountyLab internal ID
          - `githubId` string, required — GitHub node ID
          - `login` string, required — GitHub username
          - `displayName` string, nullable — User display name
          - `bio` string, nullable — User biography
          - `company` string, nullable — Company name
          - `location` string, nullable — User location
          - `websiteUrl` string, nullable — User website URL
          - `socialAccounts` object[], nullable — Social media accounts
            - `provider` string, required
            - `url` string, required
          - `emails` string[], nullable — Email addresses
          - `resolvedCountry` string, nullable — Resolved country from location
          - `resolvedState` string, nullable — Resolved state/region from location
          - `resolvedCity` string, nullable — Resolved city from location
          - `createdAt` string, nullable — ISO 8601 timestamp when user account was created
          - `updatedAt` string, nullable — ISO 8601 timestamp when user was last updated
          - `embeddedAt` string, nullable — ISO 8601 timestamp when metadata was extracted
          - `score` number — Relevance score from search (0-1, lower is more relevant for distance metrics)
        - `contributors` object — Repository contributors (when includeAttributes.contributors is specified)
          - `edges` PublicUser[], required — Array of user objects
            - `id` string, required — BountyLab internal ID
            - `githubId` string, required — GitHub node ID
            - `login` string, required — GitHub username
            - `displayName` string, nullable — User display name
            - `bio` string, nullable — User biography
            - `company` string, nullable — Company name
            - `location` string, nullable — User location
            - `websiteUrl` string, nullable — User website URL
            - `socialAccounts` object[], nullable — Social media accounts
              - …
            - `emails` string[], nullable — Email addresses
            - `resolvedCountry` string, nullable — Resolved country from location
            - `resolvedState` string, nullable — Resolved state/region from location
            - `resolvedCity` string, nullable — Resolved city from location
            - `createdAt` string, nullable — ISO 8601 timestamp when user account was created
            - `updatedAt` string, nullable — ISO 8601 timestamp when user was last updated
            - `embeddedAt` string, nullable — ISO 8601 timestamp when metadata was extracted
            - `score` number — Relevance score from search (0-1, lower is more relevant for distance metrics)
          - `pageInfo` PageInfo, required — Pagination information
            - `hasNextPage` boolean, required — Whether there are more items available
            - `endCursor` string, nullable, required — Cursor to fetch next page (null if no more items)
        - `starrers` object — Users who starred this repository (when includeAttributes.starrers is specified)
          - `edges` PublicUser[], required — Array of user objects
            - `id` string, required — BountyLab internal ID
            - `githubId` string, required — GitHub node ID
            - `login` string, required — GitHub username
            - `displayName` string, nullable — User display name
            - `bio` string, nullable — User biography
            - `company` string, nullable — Company name
            - `location` string, nullable — User location
            - `websiteUrl` string, nullable — User website URL
            - `socialAccounts` object[], nullable — Social media accounts
              - …
            - `emails` string[], nullable — Email addresses
            - `resolvedCountry` string, nullable — Resolved country from location
            - `resolvedState` string, nullable — Resolved state/region from location
            - `resolvedCity` string, nullable — Resolved city from location
            - `createdAt` string, nullable — ISO 8601 timestamp when user account was created
            - `updatedAt` string, nullable — ISO 8601 timestamp when user was last updated
            - `embeddedAt` string, nullable — ISO 8601 timestamp when metadata was extracted
            - `score` number — Relevance score from search (0-1, lower is more relevant for distance metrics)
          - `pageInfo` PageInfo, required — Pagination information
            - `hasNextPage` boolean, required — Whether there are more items available
            - `endCursor` string, nullable, required — Cursor to fetch next page (null if no more items)
      - `pageInfo` PageInfo, required — Pagination information
        - `hasNextPage` boolean, required — Whether there are more items available
        - `endCursor` string, nullable, required — Cursor to fetch next page (null if no more items)
  - `count` number, required — Number of users returned

## Other responses

- `400` — Bad request - invalid input
- `401` — Unauthorized - API key missing
- `403` — Forbidden - Invalid API key or RAW service access denied
- `429` — Too Many Requests - Hourly credit limit exceeded

## Changes

- **2025-10-19** `bc6afa223dff` — 5 info
  - added the new optional request property `includeAttributes/contributes/filters`
  - added the new optional request property `includeAttributes/followers/filters`
  - added the new optional request property `includeAttributes/following/filters`
  - added the new optional request property `includeAttributes/owns/filters`
  - …1 more
- **2025-10-18** `e441ef3ab979` — 5 breaking, 7 info
  - the `users/items/allOf[subschema #2]/contributes` response's property type changed from `array` to no type for status `200`
  - the `users/items/allOf[subschema #2]/followers` response's property type changed from `array` to `object` for status `200`
  - the `users/items/allOf[subschema #2]/following` response's property type changed from `array` to no type for status `200`
  - the `users/items/allOf[subschema #2]/owns` response's property type changed from `array` to no type for status `200`
  - …8 more
- **2025-10-18** `92cfcc6803ec` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/bountylaboratories/apis/bounty-lab-public-api/changes/api/raw/users/post.md)

---

[API](https://skmtc.dev/bountylaboratories/apis/bounty-lab-public-api.md) · [All operations](https://skmtc.dev/bountylaboratories/apis/bounty-lab-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/bountylaboratories/bounty-lab-public-api/revisions/bc6afa223dff/schema)
