Поиск пользователей Discord

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

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

    Режим 1: Один пользователь

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

    GET /<user_id>

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

    GET /api/discord/user/<user_id>

    Примеры URL:

    /1483239439588397317
    /api/discord/user/1483239439588397317

    Режим 2: Несколько пользователей (Batch)

    GET запрос (до 100 ID):

    GET /api/discord/users?ids=[id1,id2,id3]

    POST запрос (до 100 ID):

    POST /api/discord/users
    Body: {"ids": ["id1", "id2", "id3"]}

    Примеры URL:

    /api/discord/users?ids=[1483239439588397317,123456789012345678]
    /api/discord/users?ids=1483239439588397317,123456789012345678

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

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

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

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

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

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

    Пример JSON ответа (один пользователь):

    {
      "id": "1483239439588397317",
      "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/1483239439588397317/00fc06b79be31a5d182cfee52e94d01b.png?size=256",
      "banner_url": "https://cdn.discordapp.com/banners/1483239439588397317/1f582cb03d1823b4420827ddce236b79.png?size=600"
    }

    Пример JSON ответа (несколько пользователей):

    {
      "total": 2,
      "successful": 2,
      "failed": 0,
      "results": [
        {
          "success": true,
          "data": {
            "id": "1483239439588397317",
            "username": "KensoManager",
            "avatar": "00fc06b79be31a5d182cfee52e94d01b",
            "discriminator": "3182",
            "global_name": null,
            "created_at": "2025-07-13T07:27:22.110Z",
            "avatar_url": "https://cdn.discordapp.com/avatars/...",
            "banner_url": "https://cdn.discordapp.com/banners/..."
          },
          "user_id": "1483239439588397317"
        },
        {
          "success": true,
          "data": { ... },
          "user_id": "123456789012345678"
        }
      ]
    }

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

    === Один пользователь (Single User) =================
    # Requests
    import requests
    url = "/api/discord/user/1483239439588397317"
    response = requests.get(url)
    user_data = response.json()
    print(user_data.get('username', 'N/A'))
    
    === Несколько пользователей (Batch) ==================
    # GET запрос
    import requests
    url = "/api/discord/users"
    params = {"ids": "[1483239439588397317,123456789012345678]"}
    response = requests.get(url, params=params)
    data = response.json()
    print(f"Успешно: {data['successful']}/{data['total']}")
    for result in data['results']:
        if result['success']:
            print(f"  {result['data']['username']}")
    
    # POST запрос (рекомендуется для большого количества ID)
    import requests
    url = "/api/discord/users"
    payload = {
        "ids": [
            "1483239439588397317",
            "123456789012345678",
            "987654321098765432"
        ]
    }
    response = requests.post(url, json=payload)
    data = response.json()
    print(f"Успешно: {data['successful']}/{data['total']}")
    for result in data['results']:
        if result['success']:
            user = result['data']
            print(f"  {user['username']} - {user['avatar_url']}")
    
    === Async (aiohttp) ==================================
    import aiohttp
    import asyncio
    
    async def get_multiple_users():
        url = "/api/discord/users"
        payload = {"ids": ["1483239439588397317", "123456789012345678"]}
        async with aiohttp.ClientSession() as session:
            async with session.post(url, json=payload) as response:
                data = await response.json()
                for result in data['results']:
                    if result['success']:
                        print(result['data']['username'])
    
    asyncio.run(get_multiple_users())
    

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

    # Single user:
    username: GetUser API
    
    # Batch (несколько пользователей):
    Успешно: 2/2
      KensoManager
      SomeUser

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

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