Introduction

You’ve found the Unofficial Discord User API Documentation! These pages are dedicated to showing you all the ways that you can use Discord to make cool stuff. It is not an official source of information. Automating user accounts is against the platform Terms of Service, so just a heads up: doing so unsafely might get you banned.

While we try our best to not publish any information without basis, quite a lot of the documentation contents are based off of reverse engineering and educated guesses. This means inaccuracies may be present. All of our documentation is on GitHub and we <3 corrections and improvements!

Scope

This documentation is not affiliated with or endorsed by Discord in any way. It is a community effort to document the user side of the Discord API, which is not officially supported, as used by the official client and developer portal.

This means this documentation is focused on the API as it is used by non-bot users, namely with user and bearer authentication tokens. While bot endpoints may be documented, how bots interact with the API is not the focus of this documentation.

If bots, interactions, and a semblance of a guarantee that your API endpoint won't break are what you’re looking for, head over to Discord’s official documentation.

Bugs

If you believe you’re experiencing a bug with a bot-accessible part of the API, open an issue in the official documentation issue tracker.

Go Make Cool Stuff!

Discord offers an open API to serve requests for users, bots, and OAuth2 integrations. So whether you’re making your own !userinfo command or looking to rickroll someone, it has you covered.

So go do it! Go! Go make an account and do something awesome.

meowlien