Discord

Badges for Discord servers — online count, member count, and more.

Display live Discord server stats using the widget API or invite API.

discord online
Online count (branded)
discord members
Members (branded)
discord online members
Online members
discord
Online (outline)

Available badges

BadgeEndpointDescription
Online Count/discord/{serverId}Live online members via widget API
Members/discord/members/{inviteCode}Total member count via invite API
Online Members/discord/online-members/{inviteCode}Online members via invite API

Quick examples

![online](https://shieldcn.dev/discord/1316199667142496307.svg)
![members](https://shieldcn.dev/discord/members/reactiflux.svg)
![online members](https://shieldcn.dev/discord/online-members/reactiflux.svg?variant=branded)

Data sources

  • Widget API — Requires server widget enabled in Server Settings → Widget
  • Invite API — Uses public invite codes with with_counts=true

No API key required. Cached 1 hour.

Endpoint details

Use these sections when you need the exact URL shape or a focused example for a specific badge type.

Discord Members

This section covers the discord/members badge endpoint.

Show the approximate total member count using a public invite code.

GET/discord/members/:inviteCode.svg

Path Parameters

required

Public invite code (not the full URL).

![badge](https://shieldcn.dev/discord/members/reactiflux.png)
badge preview

URL format

/discord/members/{inviteCode}.svg

Examples

discord members
Default variant
discord members
Branded (blurple)
discord members
Secondary variant
discord members
Outline variant

Copy-paste examples

Default — total member count via invite code

![discord members](https://shieldcn.dev/discord/members/reactiflux.svg)

Branded — Discord blurple background

![discord members](https://shieldcn.dev/discord/members/reactiflux.svg?variant=branded)

How to get an invite code

  1. Create or find a permanent invite link for your server
  2. The invite code is the part after discord.gg/ — e.g., reactiflux from https://discord.gg/reactiflux

Discord Online Members

This section covers the discord/online-members badge endpoint.

Show the approximate online member count using a public invite code.

GET/discord/online-members/:inviteCode.svg

Path Parameters

required

Public invite code (not the full URL).

![badge](https://shieldcn.dev/discord/online-members/reactiflux.png)
badge preview

URL format

/discord/online-members/{inviteCode}.svg

Examples

discord online
Default variant
discord online
Branded (blurple)
discord online
Secondary variant
discord online
Outline variant

Copy-paste examples

Default — approximate online count via invite

![discord online members](https://shieldcn.dev/discord/online-members/reactiflux.svg)

Branded — Discord blurple background

![discord online members](https://shieldcn.dev/discord/online-members/reactiflux.svg?variant=branded)

When to use this vs widget API

MethodEndpointProsCons
Widget API/discord/{serverId}Exact countRequires widget enabled
Invite API/discord/online-members/{inviteCode}No server config neededApproximate count

Discord Online Count

This section covers the discord/online badge endpoint.

Show how many members are currently online using the Discord widget API.

GET/discord/:serverId.svg

Path Parameters

required

Server must have widget enabled in Server Settings → Widget.

![badge](https://shieldcn.dev/discord/1316199667142496307.png)
badge preview

URL format

/discord/{serverId}.svg

Examples

discord
Default variant
discord
Branded (blurple)
discord
Secondary variant
discord
Outline variant

Copy-paste examples

Branded — Discord blurple background

![discord](https://shieldcn.dev/discord/1316199667142496307.svg?variant=branded)

How to find your server ID

  1. Enable Developer Mode in Discord (User Settings → Advanced → Developer Mode)
  2. Right-click your server name and click "Copy Server ID"

Requirements

The server must have the widget enabled:

  1. Go to Server Settings → Widget
  2. Enable "Enable Server Widget"