Mastodon / Fediverse Instance Directory Scraper avatar

Mastodon / Fediverse Instance Directory Scraper

Pricing

Pay per event

Go to Apify Store
Mastodon / Fediverse Instance Directory Scraper

Mastodon / Fediverse Instance Directory Scraper

Scrape Mastodon instance directories from joinmastodon.org. Returns domain, software version, user counts, monthly active users, registration state, region, language, and categories. Ideal for fediverse research, VC scouts, and content-moderation tooling.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 days ago

Last modified

Share

Mastodon Instance Directory Scraper - Fediverse Server Data

Scrape the official Mastodon instance directory from joinmastodon.org. The directory lists approximately 312 active, curated Mastodon instances as of 2026 — each with domain, software version, total users, weekly active users, registration state, region, language, and category. Data comes from the api.joinmastodon.org/servers endpoint, which is public, CDN-cached, and requires no authentication.

What does the Mastodon directory scraper do?

It fetches the official joinmastodon.org server API in a single call, applies your filters (language, category, region, registration state), and returns matching instances as structured records. A full unfiltered run returns all ~312 curated entries. Because the API is a single pageless endpoint, runs complete quickly at 256 MB memory.

Note: this directory covers Mastodon instances only. Pleroma, Misskey, and GoToSocial instances are not included — joinmastodon.org curates only Mastodon-compatible servers.

What data does it extract?

Each record represents one Mastodon instance:

FieldDescription
instance_domainInstance domain (e.g. mastodon.social)
source_directoryAlways joinmastodon.org
softwareAlways mastodon
software_versionMastodon version string (e.g. 4.5.9)
users_totalTotal registered users
active_users_weekActive users in the past week
open_registrationstrue if the instance accepts signups without approval
regionGeographic region (e.g. europe, north_america, asia-pacific)
languagePrimary language code (e.g. en, ja, de)
languagesAll supported language codes (comma-separated)
categoryPrimary category (e.g. general, tech, art, music)
categoriesAll categories (comma-separated)
descriptionInstance description text
thumbnail_urlInstance thumbnail image URL
source_urlhttps://joinmastodon.org/servers

Sample output record

{
"instance_domain": "mastodon.social",
"source_directory": "joinmastodon.org",
"software": "mastodon",
"software_version": "4.5.9",
"users_total": 1200000,
"active_users_week": 82000,
"open_registrations": false,
"region": "europe",
"language": "en",
"languages": "en",
"category": "general",
"categories": "general",
"description": "The original server operated by the Mastodon gGmbH non-profit.",
"thumbnail_url": "https://files.mastodon.social/site_uploads/files/thumbnail.png",
"source_url": "https://joinmastodon.org/servers"
}

How to use it

FieldDefaultDescription
language(empty)Filter by language code (en, ja, de, fr, ...)
category(empty)Filter by category (general, tech, art, music, ...)
region(empty)Filter by region (europe, north_america, asia-pacific, ...)
openRegistrationsOnlyfalseReturn only instances open for immediate signup
maxItems0Maximum records to return. 0 = all instances

Use cases

  • Fediverse research — map the Mastodon ecosystem by region, language, and category to understand the distribution and scale of decentralized social infrastructure
  • Identifying target-language communities — filter by language code to find all active instances serving a specific linguistic market (e.g. Japanese-language ja instances with open registrations)
  • Content moderation tooling — enumerate active, curated instances to build blocklist tools or safety policy frameworks
  • Academic social-network studies — a dataset of decentralized social platforms with user count and activity metrics, updated from the canonical source
  • Venture and market research — identify large instances (high users_total or active_users_week) in specific language markets or categories for partnership or acquisition analysis

FAQ

Is this data public? Yes. The api.joinmastodon.org/servers endpoint is publicly accessible and maintained by the Mastodon project.

How often is the directory updated? The API is CDN-cached with a 5-minute TTL. Instance membership in the directory changes when operators apply or are removed by the Mastodon project. Re-run the actor periodically to capture additions and removals.

Can I get data for non-Mastodon Fediverse servers? No. This actor covers only joinmastodon.org, which curates Mastodon instances. Use instances.social for broader Fediverse coverage including Pleroma, Misskey, and GoToSocial.

Output is available in JSON, CSV, and Excel via the Apify dataset export panel.