Discord Server Directory Scraper avatar

Discord Server Directory Scraper

Pricing

Pay per usage

Go to Apify Store
Discord Server Directory Scraper

Discord Server Directory Scraper

Scrape Discord server directories like Disboard. Extract server names, member counts, tags, and invite links.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Donny Nguyen

Donny Nguyen

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

Categories

Share

Discord Server Directory Scraper - Communities

What does Discord Server Directory Scraper - Communities do?

Scrape Discord server directories for names, members, tags and invites. Export community data to JSON/CSV. This Apify actor automates the data extraction process so you can collect structured data without writing any code. The results are delivered in clean JSON, CSV, or Excel format, ready for analysis, integration, or storage in your database or data warehouse.

Why use Discord Server Directory Scraper - Communities?

  • No coding required — Simply configure your inputs in the Apify Console and click Start. No programming knowledge is needed to extract professional-grade data.
  • Export in multiple formats — Download your results as JSON, CSV, Excel, or connect directly via the Apify API for seamless programmatic access to your data.
  • Scheduled and automated runs — Set up recurring schedules to keep your data fresh. Run hourly, daily, or weekly with automatic email or webhook notifications when new data is ready.
  • Built-in proxy rotation — The actor handles proxy management and rotation automatically to ensure reliable data collection, avoid rate limiting, and maintain high success rates.
  • Scalable extraction — Process hundreds or thousands of items in a single run. The actor manages concurrency, retries, error handling, and memory allocation for you.
  • Reliable error handling — If individual requests fail, the actor retries them automatically and continues processing the remaining items. You get partial results even if some pages are unavailable.

How to use Discord Server Directory Scraper - Communities

  1. Navigate to the Discord Server Directory Scraper - Communities page on Apify Store and click Try for free to open the actor in Apify Console.
  2. Configure your input parameters using the visual editor in the Input tab. Set your search terms, URLs, or other parameters according to your needs.
  3. Click Start to begin the extraction. The actor will run in the Apify cloud and you can monitor progress in real time from the Log tab.
  4. Once complete, view your results in the Output tab. The data is displayed in a formatted overview table for easy browsing and quick analysis.
  5. Download your data as JSON, CSV, or Excel using the export buttons, or access it programmatically via the Apify API or direct dataset endpoint URLs.

Input configuration

FieldTypeDescriptionDefault
Directory URLs to scrapearrayList of Disboard or similar Discord directory URLs to scrape. For example: https://disboard.org/servers/tag/gaming or ht-
Search QuerystringA keyword or phrase to search for on Disboard. The actor will construct a search URL from this query. Examples: 'gaming'-
Category FilterstringFilter servers by a specific Disboard category tag. Common categories include: gaming, anime, music, art, technology, ed-
Language FilterstringFilter servers by language code. Use ISO 639-1 codes such as 'en' for English, 'ja' for Japanese, 'ko' for Korean, 'es'-
Maximum ResultsintegerMaximum number of Discord server entries to scrape. Each page on Disboard typically contains around 24 servers. The acto100
Maximum PagesintegerMaximum number of directory listing pages to crawl. Each page typically has ~24 server listings. Use this to limit crawl10
Proxy ConfigurationobjectProxy settings for the actor. Disboard has moderate anti-bot protection. Datacenter proxies usually work, but residentia{"useApifyProxy":true}

Output data

The actor stores results in a structured dataset. Each item in the dataset represents one extracted record and contains the following key fields:

  • Server Icon (serverIcon)
  • Server Name (serverName)
  • Member Count (memberCount)
  • Member Count Raw (memberCountRaw)
  • Online Count (onlineCount)
  • Invite Link (inviteLink)
  • Detail Link (detailLink)
  • Online Count Raw (onlineCountRaw)

Each run also includes a scrapedAt timestamp indicating when the data was collected. You can use this field to track data freshness across multiple runs.

Example output:

{
"serverIcon": "https://example.com/image.jpg",
"serverName": "Example server name",
"memberCount": "Example member count",
"memberCountRaw": "Example member count raw",
"onlineCount": "Example online count",
"inviteLink": "https://example.com/page",
"detailLink": "https://example.com/page",
"onlineCountRaw": "Example online count raw",
"scrapedAt": "2026-02-18T00:00:00.000Z"
}

You can preview the data in the formatted Overview table on the Output tab, which displays the most important fields in an easy-to-read format. The full dataset with all fields is available for download or API access.

Cost of usage

This actor is priced using Apify's Pay-Per-Event model. Each successfully extracted result costs approximately $0.003 per item ($3.00 per 1,000 results).

  • Extracting 100 results costs approximately $0.30
  • Extracting 1,000 results costs approximately $3.00
  • On the free Apify plan ($5/month platform credit), you can extract approximately 1,666 results per month

Platform usage costs (compute units for memory and CPU time) are charged separately by Apify at standard rates. Most runs of this actor complete quickly with minimal compute overhead, so the per-event charge represents the majority of the total cost.

Tips and advanced usage

This actor uses a headless browser (Puppeteer) to render JavaScript-heavy pages. It requires more memory than simple HTTP scrapers but can handle dynamic content that loads via JavaScript. The default memory allocation is optimized for most use cases, but you can increase it for sites with heavy JavaScript or many concurrent pages.

You can schedule this actor to run automatically at regular intervals using Apify Schedules. This is ideal for monitoring price changes, tracking new listings, aggregating fresh data, or keeping your dataset up to date without manual intervention. Schedules support cron expressions for precise timing control.

For large-scale extraction or integration into automated workflows, use the Apify API to start runs programmatically and retrieve results directly into your data pipeline. The actor integrates seamlessly with tools like Google Sheets, Zapier, Make (Integromat), and n8n for building automated data workflows. You can also use webhooks to trigger downstream actions when a run completes successfully.

Part of our social media data collection suite. See also:


Browse all actors: apify.com/donnycodesdefi | GitHub: github.com/donnywin85