Discord Status Banner Live dynamic presence banners

API & Banner Options Alpha

Your presence is only available while you are a member of our Discord server.

Get a user's presence Alpha

GET https://discord.c99.nl/api/v1/users/000000000000000000

Returns the user's current Discord presence as JSON. CORS is enabled for every origin and requests are limited to 60 per minute per IP.

{
  "data": {
    "id": "000000000000000000",
    "username": "someone",
    "display_name": "Someone",
    "avatar_url": "https://cdn.discordapp.com/avatars/...",
    "is_bot": false,
    "clan": null,
    "status": "online",
    "platform": "desktop",
    "activity": {
      "type": "listening",
      "name": "Spotify",
      "details": "Song title",
      "state": "Artist",
      "image_url": "https://i.scdn.co/image/...",
      "emoji_url": null,
      "started_at": "2026-01-01T12:00:00+00:00",
      "ends_at": "2026-01-01T12:03:20+00:00"
    },
    "updated_at": "2026-01-01T12:00:05+00:00",
    "links": {
      "profile": "https://discord.c99.nl/u/000000000000000000",
      "banner": "https://discord.c99.nl/widget/theme-1/000000000000000000.png"
    }
  }
}
FieldDescription
idDiscord user ID, as a string
display_nameThe custom banner name if set, otherwise the username
clan{ tag, guild_id, badge_url } for the user's server tag, or null
statusonline, idle, dnd or offline
platformdesktop, mobile, web or null
activityThe current activity, or null
activity.typeplaying, streaming, listening, watching or custom (custom status)
activity.started_at / ends_atISO 8601 timestamps, when known. For Spotify they give the track's progress.
updated_atWhen the presence was last updated
linksThe user's profile page and banner image

Users we don't track return a 404:

{
  "error": {
    "code": "user_not_found",
    "message": "This user was not found. Users need to be a member of our Discord server to be tracked."
  }
}

Banner query parameters

Add these to a banner URL to customise it, e.g. https://discord.c99.nl/widget/theme-1/000000000000000000.png?radius=10&hideLogo.

ParameterEffect
bg=1e1f22Background colour as a 3, 6 or 8 digit hex value
radius=10Rounded corners, 0 to 30
hideStatusHide the status line
hideActivityHide the activity line and icons
hideLogoHide the Discord logo

Profile pages

Every tracked user has a public page with their live banner at https://discord.c99.nl/u/000000000000000000.