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

# Members

> List a guild's members and verified users.

Read a guild's members and their Discord ↔ Roblox verification links. Useful for building your own directory, roster, or verification-aware tooling. The guild ID lives in the path and must match your API key's guild.

<Info>
  Every endpoint on this page requires the `members:read` scope. See [Scopes](/developer-api/introduction#scopes).
</Info>

## List members

Returns the guild's Discord members. Bots are omitted.

```http theme={null}
GET /guilds/:guildId/members
```

<ParamField path="guildId" type="string" required>
  Your guild ID. Must match the key's guild.
</ParamField>

<ParamField query="verified" type="boolean">
  When `true`, returns only verified members and enriches each with their Roblox link.
</ParamField>

<ParamField query="limit" type="number" default="1000">
  Maximum number of members to fetch.
</ParamField>

<ParamField query="after" type="string">
  Discord member ID to page after.
</ParamField>

<ResponseField name="data.members" type="array" />

<ResponseField name="data.total" type="number" />

<ResponseField name="data.verified_only" type="boolean" />

<RequestExample>
  ```bash cURL theme={null}
  curl "https://api.technified.xyz/api/v1/guilds/$GUILD_ID/members?verified=true" \
    -H "X-API-Key: $TECHNIFIED_API_KEY"
  ```
</RequestExample>

<ResponseExample>
  ```json Verified only theme={null}
  {
    "status": "success",
    "code": 200,
    "data": {
      "members": [
        {
          "user": { "id": "123456789012345678", "username": "shed" },
          "nick": "Shedletsky",
          "verification": { "roblox_id": "261", "roblox_username": "Shedletsky" }
        }
      ],
      "total": 1,
      "verified_only": true
    }
  }
  ```

  ```json All members theme={null}
  {
    "status": "success",
    "code": 200,
    "data": {
      "members": [
        {
          "id": "123456789012345678",
          "username": "shed",
          "displayName": "Shedletsky",
          "avatar": "https://cdn.discordapp.com/avatars/123456789012345678/abc.png?size=64"
        }
      ],
      "total": 1,
      "verified_only": false
    }
  }
  ```
</ResponseExample>

## List verified users

Returns every verification link stored for the guild, straight from the database (no Discord API call). Ordered by most recently verified.

```http theme={null}
GET /guilds/:guildId/verified-users
```

<ParamField path="guildId" type="string" required>
  Your guild ID. Must match the key's guild.
</ParamField>

<ResponseField name="data.users" type="array">
  Each entry has `discord_id`, `roblox_id`, `roblox_username`, `verified_at`, and `last_sync`.
</ResponseField>

<ResponseField name="data.total" type="number" />

<ResponseExample>
  ```json 200 theme={null}
  {
    "status": "success",
    "code": 200,
    "data": {
      "users": [
        {
          "discord_id": "123456789012345678",
          "roblox_id": "261",
          "roblox_username": "Shedletsky",
          "verified_at": 1746712921,
          "last_sync": 1746799321
        }
      ],
      "total": 1
    }
  }
  ```
</ResponseExample>

## Resolve a Roblox user

Resolve a Roblox ID or username to public profile info, and report whether that account is linked to a Discord user in your guild. Requires the `lookup:read` scope.

```http theme={null}
GET /guilds/:guildId/moderation/roblox-user/:query
```

<ParamField path="guildId" type="string" required>
  Your guild ID. Must match the key's guild.
</ParamField>

<ParamField path="query" type="string" required>
  A numeric Roblox user ID or a username.
</ParamField>

<ResponseExample>
  ```json 200 theme={null}
  {
    "status": "success",
    "code": 200,
    "data": {
      "id": "261",
      "username": "Shedletsky",
      "displayName": "Shedletsky",
      "avatar": "https://tr.rbxcdn.com/....png",
      "isBanned": false,
      "hasVerifiedBadge": true,
      "linkedDiscordId": "123456789012345678"
    }
  }
  ```
</ResponseExample>
