# Changelog of Discord Server Stats — Member Count & Server Lookup | $1/1k (`glasswing/discord-server-stats`) Actor

- **URL**: https://apify.com/glasswing/discord-server-stats/changelog.md
- **Full Actor documentation**: https://apify.com/glasswing/discord-server-stats.md

## Changelog

All notable changes to Discord Server Stats are recorded here. The newest release is first.

Apify renders this as a Changelog tab on the Store page. Keeping it current is a
visible signal that the Actor is maintained, which feeds the quality score that
drives Store and MCP search ranking. Add an entry with every published build.

### 1.0.3 - 2026-09-29

- Docs: related Actors listed; input field descriptions clarified for AI agents.

### 1.0.2 - 2026-09-28

- Results whose text mentions "captcha" or "access denied" (a server description, a game or shop product name, a headline) are no longer mistaken for an anti-bot block, which could fail a good run.

### 1.0.1 - 2026-09-27

- Fixed: **Also read the server widget** reported a confusing `widgetError: "Not fetched after 1 retries. Error: Request blocked - received 403 status code."` for any server whose owner has switched the widget off - most servers. Discord answers that case with a clean, permanent, documented HTTP 403 (`{"code":50004,"message":"Widget Disabled"}`), not a block; Crawlee's own default anti-block detection treated any 403 as one before the row could say so. Confirmed live: 6 of 10 well-known servers hit this on 2026-09-27. `widgetError` now reads `"Widget Disabled"` (or the server's/invite's own reason) instead, the invite row is unaffected, and nothing is retried needlessly. Same fix for a plain server-ID lookup whose widget is off (`not_found`, reason `"Widget Disabled"` instead of a blocked-sounding message).

### 1.0.0 - 2026-09-27

First public release.

- Looks up Discord servers by invite link, invite code, vanity code or server ID through Discord's public invite and widget endpoints, with no login, bot or token.
- One row per server: approximate member and online counts, online ratio, boosts and boost tier, verification and NSFW level, feature flags, vanity code, invite channel and expiry, icon, banner and splash links.
- Optional widget read adds the listed voice channels and instant invite; a server ID with an enabled widget is followed to its invite for the full profile.
- Server statistics only: usernames, user IDs, avatars and member lists are never read, enforced by a field allow-list and a leak test.
- Every row carries `status`, so an invalid or expired invite (`not_found`) and a failed lookup (`error`) are told apart from real data. Only `ok` rows are charged.
