Discord Public Stickers and Emoji Asset Scraper
Pricing
Pay per event
Discord Public Stickers and Emoji Asset Scraper
Scrape Discord public sticker packs and guild widget data. Returns sticker name, format (APNG / Lottie), animated flag, CDN URL, pack metadata, and tags. Auth-less only — no token required. For Discord moderation, brand-monitoring, and IP-protection SaaS.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 days ago
Last modified
Categories
Share
Pulls Discord's public sticker pack catalog and guild widget info without a token. No auth required.
Two data streams, one actor. The sticker pack endpoint returns all 14 official Discord packs — around 360 stickers — in a single call. The guild widget stream takes a list of guild IDs you provide and returns public presence data for any guild that has its widget enabled.
The widget endpoint does not expose emoji. (Discord requires an authenticated bot token for that.) This actor covers what's actually public.
What It Returns
Sticker Pack Records
| Field | Description |
|---|---|
asset_type | Always sticker |
asset_id | Discord sticker ID (snowflake) |
name | Sticker name |
format | apng or lottie |
animated | true for APNG and GIF formats |
asset_url | Direct CDN URL — ready to download |
sticker_pack_id | Pack ID |
sticker_pack_name | Pack name (e.g., "Mallow The Rascal") |
tags | Comma-separated tag string |
description | Sticker description |
sort_value | Sort order within the pack |
Guild Widget Records
| Field | Description |
|---|---|
asset_type | Always guild_widget |
guild_id | Guild ID (snowflake) |
guild_name | Guild display name |
asset_url | Instant invite URL (if present) |
presence_count | Number of online members at scrape time |
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | select | sticker_packs | sticker_packs, guild_widget, or both |
guildIds | string[] | — | Snowflake IDs for guild_widget mode |
maxItems | integer | 15 | Cap on records returned |
Guild widget coverage is partial. Many servers disable their widget in settings. Disabled guilds are skipped silently — they don't error, they just produce no records.
Modes
sticker_packs — Fetches all official Discord sticker packs. One API call, no pagination. Returns ~360 records covering the full current catalog.
guild_widget — Iterates your supplied guildIds, fetches widget JSON for each. Returns one record per guild with an active widget. Guilds with disabled widgets are skipped.
both — Runs sticker packs first, then guild widgets.
Example Output
{"asset_type": "sticker","asset_id": "796140620111544330","name": "Happy","format": "lottie","animated": false,"asset_url": "https://cdn.discordapp.com/stickers/796140620111544330.json","sticker_pack_id": "796138864933863456","sticker_pack_name": "Mallow The Rascal","tags": "mallow, happy, feliz, grin, smile","description": "Mallow dances a joyful jig","sort_value": 4,"presence_count": null}
Who Uses This
Discord moderation tooling, brand-monitoring platforms checking for trademark misuse in sticker packs, and IP-protection SaaS that need bulk asset enumeration. Pairs with our Discord Message Scraper and Discord Server Directory Scraper for broader Discord intelligence.
Notes
- No token required. Both endpoints are fully public.
- Rate limiting is handled internally with a 200ms delay between requests.
- Memory requirement: 128 MB minimum.