---
title: "Query Node"
method: GET
path: "/"
tags: ["Core"]
---

# Query Node

`GET /`

Fetch the server configuration for this Revolt instance.

## Response `200`

- RevoltConfig
  - `revolt` string, required — Revolt API Version
  - `features` RevoltFeatures, required
    - `captcha` CaptchaFeature, required
      - `enabled` boolean, required — Whether captcha is enabled
      - `key` string, required — Client key used for solving captcha
    - `email` boolean, required — Whether email verification is enabled
    - `invite_only` boolean, required — Whether this server is invite only
    - `autumn` Feature, required
      - `enabled` boolean, required — Whether the service is enabled
      - `url` string, required — URL pointing to the service
    - `january` Feature, required
      - `enabled` boolean, required — Whether the service is enabled
      - `url` string, required — URL pointing to the service
    - `livekit` VoiceFeature, required
      - `enabled` boolean, required — Whether voice is enabled
      - `nodes` VoiceNode[], required — All livekit nodes
        - `name` string, required
        - `lat` number, double, required
        - `lon` number, double, required
        - `public_url` string, required
    - `limits` LimitsConfig, required
      - `global` GlobalLimits, required
        - `group_size` integer, required — max group size
        - `message_embeds` integer, required — max message embeds
        - `message_replies` integer, required — max replies
        - `message_reactions` integer, required — max reactions per message
        - `server_emoji` integer, required — max server emoji
        - `server_roles` integer, required — max server roles
        - `server_channels` integer, required — max server channels
        - `body_limit_size` integer, required
        - `restrict_server_creation` string[], required — restrict server creation to these users. if blank, all users can create servers
        - `new_user_hours` integer, required — New user hours
      - `new_user` UserLimits, required
        - `outgoing_friend_requests` integer, required — Max Outgoing Friend Requests
        - `bots` integer, required — Max Owned Bots
        - `message_length` integer, required — Max message content length
        - `message_attachments` integer, required — max message attachments
        - `servers` integer, required — max servers
        - `voice_quality` integer, required — max audio quality
        - `video` boolean, required — video streaming enabled
        - `video_resolution` integer[], required — max video resolution (vertical, horizontal)
        - `video_aspect_ratio` number[], required — min/max aspect ratios
        - `file_upload_size_limits` object, required
      - `default` UserLimits, required
        - `outgoing_friend_requests` integer, required — Max Outgoing Friend Requests
        - `bots` integer, required — Max Owned Bots
        - `message_length` integer, required — Max message content length
        - `message_attachments` integer, required — max message attachments
        - `servers` integer, required — max servers
        - `voice_quality` integer, required — max audio quality
        - `video` boolean, required — video streaming enabled
        - `video_resolution` integer[], required — max video resolution (vertical, horizontal)
        - `video_aspect_ratio` number[], required — min/max aspect ratios
        - `file_upload_size_limits` object, required
    - `legal_links` LegalLinks, required
      - `terms_of_service` string, required — Terms of Service URL
      - `privacy_policy` string, required — Privacy Policy URL
      - `guidelines` string, required — Guidelines URL
  - `ws` string, required — WebSocket URL
  - `app` string, required — URL pointing to the client serving this node
  - `vapid` string, required — Web Push VAPID public key
  - `build` BuildInformation, required
    - `commit_sha` string, required — Commit Hash
    - `commit_timestamp` string, required — Commit Timestamp
    - `semver` string, required — Git Semver
    - `origin_url` string, required — Git Origin URL
    - `timestamp` string, required — Build Timestamp

## Other responses

- `default` — An error occurred.

---

[API](https://skmtc.net/revolt/apis/revolt-api.md) · [All operations](https://skmtc.net/revolt/apis/revolt-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/revolt/revolt-api/revisions/fee80de86d4d/schema)
