Discord User Lookup

Получите информацию о любом пользователе Discord по его ID

Поиск пользователя
Введите Discord ID пользователя для получения информации
API Документация
Используйте наш API для получения данных пользователей Discord

Получение страницы пользователя:

GET /<user_id>

Получение JSON данных:

GET /api/discord/user/<user_id>

Примеры URL:

/1393856315067203635
/api/discord/user/1393856315067203635

Детали API запроса:

URL запроса: /api/discord/user/<user_id>

Метод запроса: GET

Код статуса: 200 OK

Правило для URL перехода: strict-origin-when-cross-origin

Примечание: Заголовки запросов и ответов могут варьироваться.

Пример JSON ответа:

{
  "id": "1393856315067203635",
  "username": "KensoManager",
  "avatar": "00fc06b79be31a5d182cfee52e94d01b",
  "discriminator": "3182",
  "public_flags": 0,
  "flags": 0,
  "bot": true,
  "banner": "1f582cb03d1823b4420827ddce236b79",
  "accent_color": null,
  "global_name": null,
  "avatar_decoration_data": null,
  "collectibles": null,
  "display_name_styles": null,
  "banner_color": null,
  "clan": null,
  "primary_guild": null,
  "created_at": "2025-07-13T07:27:22.110Z",
  "avatar_url": "https://cdn.discordapp.com/avatars/1393856315067203635/00fc06b79be31a5d182cfee52e94d01b.png?size=256",
  "banner_url": "https://cdn.discordapp.com/banners/1393856315067203635/1f582cb03d1823b4420827ddce236b79.png?size=600"
}

Пример использования (Python):

Для работы скрипта установите библиотеку `requests`:pip install requests

import requests
user_user = "/api/discord/user/1393856315067203635"
user_data = requests.get(get_user)).json()

print(user_data.get('username', 'N/A'))
print(user_data.get('avatar_url', 'N/A'))
print(user_data.get('global_name', 'N/A'))

Пример вывода в консоль:

username: KensoManager
avatar_url: https://cdn.discordapp.com/avatars/1393856315067203635/a_somehash.gif?size=256
global_name: N/A

Пример использования (HTML + JavaScript):

<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Информация о пользователе Discord</title>
    <style>
        body { font-family: Arial, sans-serif; margin: 20px; background-color: #f4f4f4; color: #333; }
        .container { max-width: 600px; margin: 0 auto; background-color: #fff; padding: 20px; border-radius: 8px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
        h1 { color: #007bff; text-align: center; }
        .user-info div { margin-bottom: 10px; }
        .user-info strong { color: #555; }
        .avatar { display: block; margin: 0 auto 20px; border-radius: 50%; width: 100px; height: 100px; object-fit: cover; border: 3px solid #007bff; }
        .error { color: red; text-align: center; margin-top: 10px; }
        .loading { text-align: center; font-style: italic; margin-top: 10px; }
        .hidden { display: none; }
    </style>
</head>
<body>
    <div class="container">
        <h1>Информация о пользователе Discord</h1>
        <div id="loading" class="loading">Загрузка данных...</div>
        <div id="error" class="error hidden"></div>
        <div id="userInfo" class="user-info hidden">
            <img id="avatar" class="avatar" src="/placeholder.svg" alt="Аватар пользователя">
            <div><strong>Имя пользователя:</strong> <span id="username"></span></div>
            <div><strong>Глобальное имя:</strong> <span id="globalName"></span></div>
            <div><strong>URL аватара:</strong> <span id="avatarUrl"></span></div>
        </div>
    </div>
    <script>
        const TARGET_USER_ID = "1393856315067203635";

        function getAvatarUrl(userId, avatarHash, size = 256) {
            if (!avatarHash) return `https://cdn.discordapp.com/embed/avatars/${Number.parseInt(userId) % 5}.png`;
            const extension = avatarHash.startsWith("a_") ? "gif" : "png";
            return `https://cdn.discordapp.com/avatars/${userId}/${avatarHash}.${extension}?size=${size}`;
        }

        async function getDiscordUser(userId) {
            const url = `/api/discord/user/${userId}`;
            const response = await fetch(url);
            const data = await response.json();
            if (!response.ok) throw new Error(data.error || `Ошибка API: ${response.status}`);
            return {
                ...data,
                avatar_url: getAvatarUrl(data.id, data.avatar)
            };
        }

        document.addEventListener('DOMContentLoaded', async () => {
            const loadingElement = document.getElementById('loading');
            const errorElement = document.getElementById('error');
            const userInfoElement = document.getElementById('userInfo');

            loadingElement.style.display = 'block';
            errorElement.style.display = 'none';
            userInfoElement.style.display = 'none';

            try {
                const userData = await getDiscordUser(TARGET_USER_ID);
                document.getElementById('avatar').src = userData.avatar_url;
                document.getElementById('username').textContent = userData.username;
                document.getElementById('globalName').textContent = userData.global_name || 'N/A';
                document.getElementById('avatarUrl').textContent = userData.avatar_url;
                userInfoElement.style.display = 'block';
            } catch (err) {
                errorElement.textContent = `Ошибка: ${err.message}`;
                errorElement.style.display = 'block';
            } finally {
                loadingElement.style.display = 'none';
            }
        });
    </script>
</body>
</html>

Предпросмотр:

Предпросмотр прямого API эндпоинта:

Это отображает сырой JSON-ответ от API для ID: 1393856315067203635

⚠️ Настройка Discord Bot Token
Для работы API необходимо настроить Discord Bot Token

Шаги настройки:

  1. Перейдите на Discord Developer Portal
  2. Создайте новое приложение или выберите существующее
  3. Перейдите в раздел "Bot" и скопируйте токен
  4. Добавьте переменную окружения: DISCORD_BOT_TOKEN=your_bot_token_here
  5. Перезапустите приложение
    Built with v0