Get a list of all members in a Discord server, with detailed profile information such as social media profiles, name, bio & avatar. Perfect for analytics, lead generation, and community insights. Efficient, reliable, and up-to-date.
Get a list of all members in a Discord server, including detailed user profile information. This is the most complete & easiest way to get a list of all members in a server.
The scraper provides detailed member data in JSON format with the following fields:
user
: Discord user profile information
id
: User IDusername
: Username handleglobal_name
: Global name, display nameavatar
: Avatar URL segement, complete image URL: https://cdn.discordapp.com/avatars/{user.id}/{user.avatar}
avatar_decoration_data
: Avatar decoration datadiscriminator
: Discriminatorpublic_flags
: Public flagsprimary_guild
: Primary guildclan
: Clanflags
: Flagsbanner
: Banner URLbanner_color
: Banner coloraccent_color
: Accent colorbio
: Bioconnected_accounts
: Connected (social media) accountspremium_since
: Premium statuspremium_type
: Premium typepremium_guild_since
: Premium server sinceprofile_themes_experiment_bucket
: Profile themes experiment bucketuser_profile
: User profile informationbadges
: Badgesguild_badges
: Server badgesmutual_guilds
: Mutual serverslegacy_username
: Legacy username1{ 2 "user": { 3 "id": "636370983460274219", 4 "username": "sauain", 5 "global_name": "Saurav Jain", 6 "avatar": "6a6cb07c7deaace0278061593f8979c0", 7 "avatar_decoration_data": null, 8 "discriminator": "0", 9 "public_flags": 64, 10 "primary_guild": null, 11 "clan": null, 12 "flags": 64, 13 "banner": null, 14 "banner_color": null, 15 "accent_color": null, 16 "bio": "23 yo, Male, Indian
Developer Community Manager" 17 }, 18 "connected_accounts": [ 19 { 20 "type": "spotify", 21 "id": "31mqywy6cbgugrspa4oskq75an2u", 22 "name": "Saurav Jain", 23 "verified": true 24 }, 25 { 26 "type": "twitter", 27 "id": "1401210504354304000", 28 "name": "Sauain", 29 "verified": true 30 }, 31 { 32 "type": "youtube", 33 "id": "UCSHZW0jTfvy9uKiFZgPa3XA", 34 "name": "Saurav Jain", 35 "verified": true 36 } 37 ], 38 "premium_since": null, 39 "premium_type": 0, 40 "premium_guild_since": null, 41 "profile_themes_experiment_bucket": 4, 42 "user_profile": { 43 "bio": "23 yo, Male, Indian
Developer Community Manager", 44 "accent_color": null, 45 "pronouns": "he/him" 46 }, 47 "badges": [ 48 { 49 "id": "hypesquad_house_1", 50 "description": "HypeSquad Bravery", 51 "icon": "8a88d63823d8a71cd5e390baa45efa02", 52 "link": "https://discord.com/settings/hypesquad-online" 53 }, 54 { 55 "id": "legacy_username", 56 "description": "Originally known as sauain#0354", 57 "icon": "6de6d34650760ba5551a79732e98ed60" 58 } 59 ], 60 "guild_badges": [], 61 "mutual_guilds": [ 62 { 63 "id": "801163717915574323", 64 "nick": null 65 } 66 ], 67 "legacy_username": "sauain#0354" 68}
Parameter | Type | Description |
---|---|---|
serverIds | Array | Array of Discord server IDs to scrape |
authToken | String | Your Discord authorization token (required) |
maxMessagesPerChannel | Integer | Optional limit on messages to scan per channel for member discovery |
The scraper automatically handles:
In order for the scraper to work, you need to obtain your Discord authentication token. There are three possible ways to get it: through the Network section of the browser's Developer Tools, by pasting some JavaScript code in the browser console or through a browser extension. All three methods are described below.
The token looks something like this:
MTk4NjI0MzY5ODc1NDMyOTYw.HjKL9_.QWxZcVBnTmFsUHFaWXhDdkJyTnE2RHNqS3M0-8
webpackChunkdiscord_app.push([[Symbol()],{},e=>{t=Object.values(e.c).find(x=>x?.exports?.default?.getToken)?.exports?.default?.getToken();console.log(t);copy(t);}]);
These are third party extensions that will get you the token. We are not affiliated with them.
As there is no way to get a list of all members in a server. We use a combination of methods to get as a complete list of members as possible. All other scrapers rely at most on one of these methods and are thus a lot less complete.
The scraper respects Discord's rate limits and includes automatic retries for failed requests. All data is processed and returned in a clean, structured JSON format that preserves complete member information including profiles, roles, and connected accounts.
Ready to analyze your Discord server members? Start scraping now! 🚀
Yes, if you're scraping publicly available data for personal or internal use. Always review Websute's Terms of Service before large-scale use or redistribution.
No. This is a no-code tool — just enter a job title, location, and run the scraper directly from your dashboard or Apify actor page.
It extracts job titles, companies, salaries (if available), descriptions, locations, and post dates. You can export all of it to Excel or JSON.
Yes, you can scrape multiple pages and refine by job title, location, keyword, or more depending on the input settings you use.
You can use the Try Now button on this page to go to the scraper. You’ll be guided to input a search term and get structured results. No setup needed!