Mastodon Scraper avatar

Mastodon Scraper

Pricing

from $3.00 / 1,000 record scrapeds

Go to Apify Store
Mastodon Scraper

Mastodon Scraper

Scrape any Mastodon (or Fediverse-compatible) server's public API: trending statuses and tags, public timeline, hashtag feeds, account statuses. Useful for social listening, Fediverse research, brand monitoring, and decentralized social analytics.

Pricing

from $3.00 / 1,000 record scrapeds

Rating

0.0

(0)

Developer

Gio

Gio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Scrape any Mastodon (or Fediverse-compatible) server's public API. Five datasets:

  • trending-statuses - top posts trending on the instance
  • trending-tags - hot hashtags
  • public-timeline - recent local posts (paginated)
  • hashtag - posts for a specific tag
  • account-statuses - posts from a specific account

Useful for social listening, Fediverse research, brand monitoring, decentralized social analytics.

Works on any Mastodon-compatible server: mastodon.social, fosstodon.org, mas.to, hachyderm.io, etc.

Free vs. paid

  • Free plan: 15 clearly-labelled mock records.
  • Paid plan: real, live data.

Input

FieldTypeDescription
instanceString (required)Mastodon server domain (e.g. mastodon.social).
datasetString (required)trending-statuses, trending-tags, public-timeline, hashtag, account-statuses.
queryStringFor hashtag: tag name. For account-statuses: handle (e.g. tim@chaos.social).
maxItemsIntegerDefault 100, max 1000.
debugBooleanVerbose logs.

Output

For statuses:

{
"kind": "status",
"id": "111234567890",
"content": "Just shipped a new Mastodon scraper. So fast.",
"author": "gio@mastodon.social",
"authorDisplayName": "Gio",
"authorFollowers": 1234,
"createdAt": "2026-05-26T20:30:00.000Z",
"favourites": 42,
"reblogs": 8,
"replies": 3,
"tags": ["apify", "mastodon"],
"mentions": [],
"mediaCount": 0,
"language": "en",
"url": "https://mastodon.social/@gio/111234567890",
"instance": "mastodon.social"
}

For tags:

{
"kind": "tag",
"name": "apify",
"url": "https://mastodon.social/tags/apify",
"recentUses": 245,
"recentAccounts": 89,
"history": [{ "day": "1716681600", "uses": "245", "accounts": "89" }],
"instance": "mastodon.social"
}

Pricing

$0.003/record. 1,000 records = $3.

Limitations

  • Mastodon servers can rate-limit public API; the actor adds ~400ms between paginated calls.
  • account-statuses requires a valid handle the instance can resolve. Cross-instance handles work via federation.

If this actor helped you, please leave a review on the Apify Store.