Discord Server Discovery & Invite Scraper - Members & Links
Pricing
from $1.65 / 1,000 server records
Discord Server Discovery & Invite Scraper - Members & Links
Scrape Discord's public server directory by keyword and category (name, description, member and online counts, badge, invite link), resolve invite links to server data (id, name, counts, boost tier, verification), read server widgets and check username availability. No token, no login.
Pricing
from $1.65 / 1,000 server records
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Discord Server Discovery & Invite Scraper - Members, Links & Usernames
Get structured data from Discord's public surfaces without a bot token or a login: search the public server directory by keyword and category (server name, description, member and online counts, Partnered / Verified badge, invite link), resolve any invite link to its server (id, name, description, member and online counts, boost tier, verification level, vanity URL, features), read a server's public widget (online members, voice channels, presence count) and check username availability - as JSON, CSV or Excel.
Why this actor exists (demand): the Discord niche on Apify draws ~280 monthly users, split across username checkers and server scrapers that require you to paste your own user token (against Discord's terms). This actor covers the public, keyless surfaces only - discovery, invites, widgets and usernames - so it needs no credentials and puts no account at risk.
What you can scrape
| Section | Input | Record | What you get |
|---|---|---|---|
| Server discovery | keywords + optional category | server (source: discovery) | name, description, member and online counts, badge (Partnered / Verified), server id, directory URL, splash image; optionally the invite link, long "About" text and category from each server's page |
| Invite resolver | invite links or codes (pasted, or imported from a file) | server (source: invite) | server id, name, description, member and online counts, boost count and tier, verification and NSFW levels, vanity URL, features (VERIFIED, PARTNERED, DISCOVERABLE...), icon / banner / splash URLs, the invite's channel, inviter and expiry |
| Server widget | numeric server ids | widget | online member list (username, status, current game, avatar, voice channel), voice channels, presence count, instant-invite link - for servers that enabled the widget |
| Username availability | usernames | username | whether the username is available or taken |
Members lists, messages and anything behind a login are deliberately out of scope: they require a user token, which Discord's terms prohibit automating.
Input
{"searchQueries": ["music production", "crypto"],"category": "all","maxServersPerQuery": 48,"includeServerDetails": true,"inviteLinks": ["https://discord.gg/python", "discord-developers"],"guildIdsForWidget": ["81384788765712384"],"usernamesToCheck": ["coolname", "another_one"],"maxResults": 300}
Use any one section or all four in one run. Leave everything empty and the run returns a small free sample (the first 24 "music" servers in the directory).
Example output (server, from an invite)
{"type": "server","source": "invite","inviteCode": "python","inviteUrl": "https://discord.gg/python","inviteStatus": "ok","id": "267624335836053506","name": "Python","description": "The official Python community server...","memberCount": 59000,"onlineCount": 8400,"verificationLevel": 2,"boostCount": 40,"boostTier": 3,"vanityUrlCode": "python","features": ["COMMUNITY", "DISCOVERABLE", "VERIFIED", "VANITY_URL"],"verified": true,"partnered": false,"discoverable": true,"iconUrl": "https://cdn.discordapp.com/icons/267624335836053506/....png?size=512","channelName": "welcome","scrapedAt": "2026-09-02T06:00:00.000Z"}
Use cases
- Community research - find the biggest and most active servers on a topic with real member and online counts.
- Lead lists for community marketing - servers with invite links, badges and sizes for partnership or sponsorship outreach.
- Invite monitoring - resolve and re-check invite links to track member growth, boost tier and whether an invite is still valid.
- Live activity snapshots - widget reads give the online members and voice channels of servers you run or partner with.
- Brand and handle checks - test username availability in bulk before a launch.
Use with AI assistants (MCP)
This actor is available through the Apify MCP server, so assistants like Claude can call it as a tool - "find the 20 largest Discord servers about indie games" - and get structured data back.
Agent-ready: autonomous payments (x402 & Skyfire)
This actor is agent-ready - AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:
- x402 - an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server - no account, no API key.
- Skyfire - agent-to-service payments for fully autonomous AI-agent workflows.
Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.
Pricing
Pay-per-event, tiered by volume: server records from $0.003 (down to $0.00165 on the Gold tier and above), widget reads from $0.004 (down to $0.0022), username checks from $0.001 (down to $0.00055). Invalid or expired invites, disabled widgets and blocked requests are never charged.
FAQ
Do I need a Discord token? No. Everything here is public and keyless. The actor never logs in and never uses a user or bot token.
Why is my server not in the directory results? The directory lists only servers that enabled Server Discovery. Use the invite resolver for any other public server.
Why does a widget read say "disabled"? The server owner has not enabled the Server Widget in Server Settings; only enabled widgets are public.
Can I scrape messages or the full member list? No - that requires a user token, which Discord's terms prohibit automating. This actor stays on the public surfaces.
Every run finishes with a clear status message; empty runs never crash and never bill.
Discord is a trademark of Discord Inc. This actor is an independent tool that reads publicly available data and is not affiliated with or endorsed by Discord.