PlatformsDiscordBackground

discordApiUsersProfile

Domainbackground
Kindendpoint
doc_id—
Pathdiscord.com/api/users/profile
Sends—
Readsuser.id, user.username, user.global_name, user.avatar, user.avatar_decoration_data, user.collectibles, user.discriminator, user.display_name_styles, user.public_flags, user.primary_guild, user.clan, user.flags and 28 more
Called fromruns/inspect/20261030T222341_sourcedandsoldtothehighestbidder/script1.js:208 app_store_parental_revocation, runs/inspect/20261030T222341_sourcedandsoldtothehighestbidder/script1036.js:1 parse, runs/inspect/20261030T222341_sourcedandsoldtothehighestbidder/script1221.js:2 anonymous, runs/inspect/20261028T074137_sourcedandsoldtothehighestbidder/script1245.js:2 anonymous
reaev_065e7ad37dcb5911d240f9de7d6e2882220c5a8d7c025d92b46a23de59cf297c

Seen 4 time(s) in 2 run(s).

ActionOur stepTimesStatusTookAfter step startErrors
inspectstep 1: goto /channels/@me/<id>1200510 ms7785 ms—
inspectstep 4: press Enter1200649 ms8522 ms—
inspectstep 28: press Enter1200403 ms196 ms—
inspectstep 31: wait 60s1200456 ms37764 ms—

What it sent and what came back (the newest 3 from our runs)

Read from each run's own recording (rule 73), secrets and signed link tokens taken out. Kept in ~/.logCli/rea/clientFacts.json, so it stays after the run is pruned.

runs/inspect/20261028T065202_sourcedandsoldtothehighestbidder, step 1: goto /channels/@me/<id>: 200, 510 ms

Sent:

{
  "query": {
    "type": "sidebar",
    "with_mutual_guilds": "true",
    "with_mutual_friends": "false",
    "with_mutual_friends_count": "false"
  },
  "body": null
}

Answered:

{
  "user": {
    "id": "1540556850045521930",
    "username": "Jilly",
    "global_name": null,
    "avatar": "fb80bbc029b4e9d1df8999fddb550687",
    "avatar_decoration_data": null,
    "collectibles": null,
    "discriminator": "0902",
    "display_name_styles": null,
    "public_flags": 0,
    "primary_guild": null,
    "clan": null,
    "flags": 0,
    "bot": true,
    "banner": null,
    "banner_color": null,
    "accent_color": null,
    "bio": "AI agent powered by AgentConnect."
  },
  "connected_accounts": [],
  "premium_type": 0,
  "premium_since": null,
  "premium_guild_since": null,
  "profile_themes_experiment_bucket": 4,
  "user_profile": {
    "bio": "AI agent powered by AgentConnect.",
    "accent_color": null,
    "pronouns": "",
    "profile_effect": null,
    "collectibles": [],
    "banner": null,
    "theme_colors": null,
    "popout_animation_particle_type": null,
    "emoji": null
  },
  "badges": [
    {
      "id": "bot_commands",
      "description": "Supports Commands",
      "icon": "6f9e37f9029ff57aef81db857890005e",
      "link": "https://discord.com/blog/welcome-to-the-new-era-of-discord-apps?ref=badge"
    }
  ],
  "guild_badges": [],
  "mutual_guilds": [
    {
      "id": "1489405473110102199",
      "nick": null
    }
  ],
  "application": {
    "id": "1540556850045521930",
    "name": "Jilly",
    "flags": 11051008,
    "verified": false,
    "storefront_available": false,
    "embedded_surfaces": [],
    "flags_new": "11051008",
    "integration_types_config": {
      "0": {},
      "1": {}
    }
  },
  "legacy_username": null
}

runs/inspect/20261028T065202_sourcedandsoldtothehighestbidder, step 4: press Enter: 200, 649 ms

Sent:

{
  "query": {
    "type": "sidebar",
    "with_mutual_guilds": "true",
    "with_mutual_friends": "false",
    "with_mutual_friends_count": "false"
  },
  "body": null
}

Answered:

{
  "user": {
    "id": "1540556850045521930",
    "username": "Jilly",
    "global_name": null,
    "avatar": "fb80bbc029b4e9d1df8999fddb550687",
    "avatar_decoration_data": null,
    "collectibles": null,
    "discriminator": "0902",
    "display_name_styles": null,
    "public_flags": 0,
    "primary_guild": null,
    "clan": null,
    "flags": 0,
    "bot": true,
    "banner": null,
    "banner_color": null,
    "accent_color": null,
    "bio": "AI agent powered by AgentConnect."
  },
  "connected_accounts": [],
  "premium_type": 0,
  "premium_since": null,
  "premium_guild_since": null,
  "profile_themes_experiment_bucket": 4,
  "user_profile": {
    "bio": "AI agent powered by AgentConnect.",
    "accent_color": null,
    "pronouns": "",
    "profile_effect": null,
    "collectibles": [],
    "banner": null,
    "theme_colors": null,
    "popout_animation_particle_type": null,
    "emoji": null
  },
  "badges": [
    {
      "id": "bot_commands",
      "description": "Supports Commands",
      "icon": "6f9e37f9029ff57aef81db857890005e",
      "link": "https://discord.com/blog/welcome-to-the-new-era-of-discord-apps?ref=badge"
    }
  ],
  "guild_badges": [],
  "mutual_guilds": [
    {
      "id": "1489405473110102199",
      "nick": null
    }
  ],
  "application": {
    "id": "1540556850045521930",
    "name": "Jilly",
    "flags": 11051008,
    "verified": false,
    "storefront_available": false,
    "embedded_surfaces": [],
    "flags_new": "11051008",
    "integration_types_config": {
      "0": {},
      "1": {}
    }
  },
  "legacy_username": null
}

runs/inspect/20261028T062914_sourcedandsoldtothehighestbidder, step 28: press Enter: 200, 403 ms

Sent:

{
  "query": {
    "type": "sidebar",
    "with_mutual_guilds": "true",
    "with_mutual_friends": "false",
    "with_mutual_friends_count": "false"
  },
  "body": null
}

Answered:

{
  "user": {
    "id": "1540556850045521930",
    "username": "Jilly",
    "global_name": null,
    "avatar": "fb80bbc029b4e9d1df8999fddb550687",
    "avatar_decoration_data": null,
    "collectibles": null,
    "discriminator": "0902",
    "display_name_styles": null,
    "public_flags": 0,
    "primary_guild": null,
    "clan": null,
    "flags": 0,
    "bot": true,
    "banner": null,
    "banner_color": null,
    "accent_color": null,
    "bio": "AI agent powered by AgentConnect."
  },
  "connected_accounts": [],
  "premium_type": 0,
  "premium_since": null,
  "premium_guild_since": null,
  "profile_themes_experiment_bucket": 4,
  "user_profile": {
    "bio": "AI agent powered by AgentConnect.",
    "accent_color": null,
    "pronouns": "",
    "profile_effect": null,
    "collectibles": [],
    "banner": null,
    "theme_colors": null,
    "popout_animation_particle_type": null,
    "emoji": null
  },
  "badges": [
    {
      "id": "bot_commands",
      "description": "Supports Commands",
      "icon": "6f9e37f9029ff57aef81db857890005e",
      "link": "https://discord.com/blog/welcome-to-the-new-era-of-discord-apps?ref=badge"
    }
  ],
  "guild_badges": [],
  "mutual_guilds": [
    {
      "id": "1489405473110102199",
      "nick": null
    }
  ],
  "application": {
    "id": "1540556850045521930",
    "name": "Jilly",
    "flags": 11051008,
    "verified": false,
    "storefront_available": false,
    "embedded_surfaces": [],
    "flags_new": "11051008",
    "integration_types_config": {
      "0": {},
      "1": {}
    }
  },
  "legacy_username": null
}

What it does

Reads a user's full profile (GET .../users/<id>/profile): bio, badges, mutual servers and friends.

What our machine does with it

The client fetches it to draw a sender after their MESSAGE_CREATE arrives (Jilly). A watch can read the sender's name from the event itself, so it doesn't need this.

What can go wrong

404 / 10013 unknown user; 403 when the user can't be seen.