---
title: "List current user guilds"
method: GET
path: "/users/@me/guilds"
tags: ["Guilds"]
---

# List current user guilds

`GET /users/@me/guilds`

Requires guilds OAuth scope if using bearer token. Returns all guilds the user is a member of.

## Query parameters

- `before` string, snowflake
- `after` string, snowflake
- `limit` integer — Maximum number of guilds to return (1-200)
- `with_counts` string — Include approximate member and presence counts

## Response `200`

Success

- GuildResponse[]
  - `id` string, required — The unique identifier for this guild
  - `name` string, required — The name of the guild
  - `icon` string, nullable — The hash of the guild icon
  - `banner` string, nullable — The hash of the guild banner
  - `banner_width` integer
  - `banner_height` integer
  - `splash` string, nullable — The hash of the guild splash screen
  - `splash_width` integer
  - `splash_height` integer
  - `splash_card_alignment` 0 | 1 | 2, required — The alignment of the splash card
  - `embed_splash` string, nullable — The hash of the embedded invite splash
  - `embed_splash_width` integer
  - `embed_splash_height` integer
  - `vanity_url_code` string, nullable — The vanity URL code for the guild
  - `owner_id` string, required — The ID of the guild owner
  - `system_channel_id` string, snowflake
  - `system_channel_flags` integer, required — System channel message flags
  - `rules_channel_id` string, snowflake
  - `afk_channel_id` string, snowflake
  - `afk_timeout` integer, required — AFK timeout in seconds before moving users to the AFK channel
  - `features` GuildFeatureSchema[], required — Array of guild feature flags
  - `verification_level` 0 | 1 | 2 | 3 | 4, required — Required verification level for members
  - `mfa_level` 0 | 1, required — Required MFA level for moderation actions
  - `nsfw_level` 0 | 3, required — The NSFW level of the guild
  - `nsfw` boolean, required — Whether the guild is marked as adult (18+) content
  - `content_warning_level` 0 | 1, required — The content warning level for a guild, category, or channel
  - `content_warning_text` string, nullable — Custom guild-wide content warning text; null falls back to a localized default
  - `explicit_content_filter` 0 | 1 | 2, required — Level of content filtering for explicit media
  - `default_message_notifications` 0 | 1, required — Default notification level for new members
  - `disabled_operations` integer, required — Bitmask of disabled guild operations
  - `message_history_cutoff` string, date-time, nullable — ISO8601 timestamp controlling how far back members without Read Message History can access messages. When null, no historical access is allowed.
  - `permissions` string, int64 — The current user permissions in this guild when available
  - `roles` GuildRoleResponse[] — Roles in the guild from gateway state
    - `id` string, required — The unique identifier for this role
    - `name` string, required — The name of the role
    - `color` integer, required — The colour of the role as an integer
    - `position` integer, required — The position of the role in the role hierarchy
    - `hoist_position` integer
    - `permissions` string, int64, required — The permissions bitfield for the role
    - `hoist` boolean, required — Whether this role is displayed separately in the member list
    - `mentionable` boolean, required — Whether this role can be mentioned by anyone
    - `unicode_emoji` string, nullable — The unicode emoji for this role
  - `emojis` GuildEmojiResponse[] — Emojis in the guild from gateway state
    - `id` string, required — The unique identifier for this emoji
    - `name` string, required — The name of the emoji
    - `animated` boolean, required — Whether this emoji is animated
    - `nsfw` boolean, required — Whether this emoji is classified as NSFW
  - `stickers` GuildStickerResponse[] — Stickers in the guild from gateway state
    - `id` string, required — The unique identifier for this sticker
    - `name` string, required — The name of the sticker
    - `description` string, required — The description of the sticker
    - `tags` string[], required — Autocomplete/suggestion tags for the sticker
    - `animated` boolean, required — Whether this sticker is animated
    - `nsfw` boolean, required — Whether this sticker is classified as NSFW
  - `channels` ChannelResponse[] — Channels visible to the requesting user from gateway state
    - `id` string, required — The unique identifier (snowflake) for this channel
    - `guild_id` string, snowflake
    - `name` string — The name of the channel
    - `topic` string, nullable — The topic of the channel
    - `url` string, uri, nullable — The URL associated with the channel
    - `icon` string, nullable — The icon hash of the channel (for group DMs)
    - `owner_id` string, snowflake
    - `type` integer, required — The type of the channel
    - `position` integer
    - `parent_id` string, snowflake
    - `bitrate` integer
    - `user_limit` integer
    - `voice_connection_limit` integer
    - `rtc_region` string, nullable — The voice region ID for the voice channel
    - `last_message_id` string, snowflake
    - `last_pin_timestamp` string, date-time, nullable — The ISO 8601 timestamp of when the last pinned message was pinned
    - `permission_overwrites` ChannelOverwriteResponse[] — The permission overwrites for this channel
      - `id` string, required — The unique identifier for the role or user this overwrite applies to
      - `type` 0 | 1, required — The type of entity the overwrite applies to
      - `allow` string, int64, required — The bitwise value of allowed permissions
      - `deny` string, int64, required — The bitwise value of denied permissions
    - `recipients` UserPartialResponse[] — The recipients of the DM channel
      - `id` string, required — The unique identifier (snowflake) for this user
      - `username` string, required — The username of the user, not unique across the platform
      - `discriminator` string, required — The four-digit discriminator tag of the user
      - `global_name` string, nullable, required — The display name of the user, if set
      - `avatar` string, nullable, required — The hash of the user avatar image
      - `avatar_color` integer, required
      - `bot` boolean — Whether the user is a bot account
      - `system` boolean — Whether the user is an official system user
      - `flags` integer, required — The public flags on the user account
      - `mention_flags` 0 | 1 | 2 — Reply mention preference
    - `nsfw` boolean — Whether the channel is marked as NSFW (effective value, walking channel → category → guild)
    - `nsfw_override` boolean, nullable — Per-channel adult-content override; null means inherit from parent category and then guild. Categories use this same field as their own override.
    - `content_warning_level` 0 | 1 — The content warning level for a guild, category, or channel
    - `content_warning_text` string, nullable — Custom channel content warning text (max 200 characters); null inherits from parent or guild
    - `rate_limit_per_user` integer
    - `nicks` object — Custom nicknames for users in this channel (for group DMs)
  - `member_count` integer
  - `online_count` integer
  - `approximate_member_count` integer
  - `approximate_presence_count` integer

## Other responses

- `400` — Bad Request - The request was malformed or contained invalid data
- `401` — Unauthorized - Authentication is required or the token is invalid
- `403` — Forbidden - You do not have permission to perform this action
- `429` — Too Many Requests - You are being rate limited
- `500` — Internal Server Error - An unexpected error occurred

---

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