Skip to content

Discord Servers Scraper

Try for free

Find public Discord servers by keyword or category in Discord's server directory, or look up invite links: member and online counts, categories, keywords, language and invites. No login needed.

💬 Discord Servers Scraper

Find public Discord servers by keyword or category straight from Discord's own server directory, or look up any invite link, and get clean JSON with member and online counts, descriptions, categories, keywords, language, boosts, features, icons, banners, social links and invite URLs. No Discord account, no token, no login.

✨ Why use Discord Servers Scraper?

  • 🔓 No login or token — reads Discord's public server directory and public invite pages only, so your account is never at risk.
  • 🔎 Three ways in — keyword search, category browsing (Gaming, Music, Entertainment, Science & Tech, Education) and invite links, codes or server IDs.
  • 📊 Live numbers — total members and members online right now for every server, plus the boost count.
  • 🏷️ Rich profiles — keywords, all categories, language, "about" text, reasons to join, social links, verified and partner badges and the creation date.
  • 🎛️ Filters — minimum and maximum members and server language.
  • 💸 Cheap — pay per server saved, nothing for empty searches or invalid invites.

🎯 Use cases

  • 📣 Community marketing — find active servers in your niche to partner with or sponsor.
  • 🎮 Game and creator research — compare community sizes and activity across games, streamers and brands.
  • 🧲 Lead generation — build lists of communities with their social links and invite URLs.
  • 📈 Growth tracking — schedule runs on your own and competitors' invites to track members and online counts over time.
  • 🔍 Invite checking — check a list of invites for validity, expiry and the server behind each one.

🚀 How to use

  1. Type one or more search keywords, and/or paste invite links, codes, server URLs or IDs. Leave both empty to browse a category.
  2. Optionally pick a category, a member range and languages.
  3. Set Max servers per keyword or category.
  4. Keep Open each server's directory page on for keywords, about text and social links, or turn it off for a faster run.
  5. Run it and export the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
keywordsKeywords to search in the server directory, one search each.
startUrlsInvites (discord.gg/xyz, discord.com/invite/xyz or a bare code), directory pages (discord.com/servers/name-123...), server IDs, or directory search URLs.
maxServersServers per keyword or category (default 20, 0 = as many as the directory shows).
categoryGaming, Music, Entertainment, Science & Tech or Education. Without keywords it browses the category (up to 3,000 servers).
minMembers, maxMembersMember range.
languagesMain language names or codes, e.g. English, de, pt-BR.
includeDetailsOpen each server's directory page for keywords, categories, about text, reasons to join and social links (default on).
searchAllCategoriesAlso search every category for each keyword to get past the directory's ~56 results per search (default on).
{
  "keywords": ["minecraft", "study group"],
  "minMembers": 1000,
  "languages": ["English"],
  "maxServers": 100,
  "startUrls": ["discord.gg/examplecommunity"]
}

📤 Output

FieldDescription
id, name, descriptionServer ID, name and short description
approximate_member_count, approximate_presence_countTotal members and members online
inviteUrl, vanity_url_code, urlInvite link (custom link or the invite you gave), and the server's directory page
primaryCategoryName, primary_category_id, primary_category, categoriesDirectory categories
keywords, featuresServer tags and enabled Discord features
preferred_locale, languageMain language
isVerified, isPartnered, premium_subscription_countBadges and boosts
about, reasons_to_join, social_linksLong description, highlighted reasons to join and social links
iconUrl, bannerUrl, splashUrl, icon, banner, splash, discovery_splashImages as URLs and as Discord asset hashes
created_atWhen the server was created
verification_level, nsfw_level, inviteCode, inviteExpiresAt, inviteChannel, inviterInvite lookups only
listedInDirectory, detailsScraped, input, inputType, position, scrapedAtWhere the row came from

Example (shortened):

{
  "id": "100000000000000001",
  "name": "Example Gaming Hub",
  "description": "A friendly community for players of Example Game.",
  "approximate_member_count": 125000,
  "approximate_presence_count": 18400,
  "inviteUrl": "https://discord.gg/examplehub",
  "vanity_url_code": "examplehub",
  "url": "https://discord.com/servers/100000000000000001",
  "primaryCategoryName": "Gaming",
  "language": "English",
  "isVerified": false,
  "isPartnered": true,
  "keywords": ["example game", "lfg", "events"],
  "categories": [{"id": 1, "name": "Gaming", "is_primary": true}],
  "social_links": ["https://twitter.com/examplehub"],
  "created_at": "2019-05-01T12:00:00Z",
  "input": "example game",
  "inputType": "search",
  "position": 1
}

💰 Pricing

You pay $4.00 per 1,000 servers saved, plus a small amount of platform usage (compute and datacenter proxy traffic). 100 servers with full details cost about $0.41 in total. Empty searches, invalid invites and servers removed by your filters are free.

❓ FAQ

Is it legal to scrape Discord servers? The actor only reads Discord's public server directory and public invite information that anyone can see without an account. It never logs in, joins servers or reads messages. Check Discord's terms and your local laws for how you use the data.

Do I need a Discord account, token or proxy? No. No account or token is used. Datacenter proxies are set by default and work well.

How many servers can I get? Discord's directory shows about 56 servers per keyword search; with "Search every category" on, each keyword can return several hundred. Browsing a category returns up to 3,000 servers. Invites work for any server, listed or not.

Why are some fields empty? Servers that are not in the directory (private servers you have an invite for) have no keywords, about text or categories. Invite-only fields are filled only for invite lookups.

Can I schedule it or use the API? Yes. Schedule runs in the console, or start runs and read the dataset through the API.

⚠️ Limits

  • Only public information: no member lists, channels or messages.
  • Keyword search is limited by the directory to about 56 servers per keyword and category.
  • The directory lists only servers that opted into Discovery; anything else needs an invite.
  • Member and online counts are Discord's approximate counts at the time of the run.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.