Mastodon Scraper avatar

Mastodon Scraper

Pricing

from $0.85 / 1,000 dataset rows

Go to Apify Store
Mastodon Scraper

Mastodon Scraper

Scrape public Mastodon data from any instance — public & local timelines, hashtag timelines, and status threads. Read-only public data, no account.

Pricing

from $0.85 / 1,000 dataset rows

Rating

0.0

(0)

Developer

R.L.

R.L.

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

an hour ago

Last modified

Categories

Share

Mastodon Scraper — public & local timelines, hashtags and status threads from any instance

Mastodon Scraper reads public data from any Mastodon instance's API directly — fast, reliable, no account. Because Mastodon is federated, you point it at an instance (e.g. mastodon.world, fosstodon.org, mas.to) and it scrapes that instance's public view. Export to JSON, CSV, Excel, or an API.

Modes

  • Public (federated) timeline — everything the instance sees across the fediverse.
  • Local timeline — posts from that instance's own members.
  • Hashtag timeline — posts tagged with a hashtag.
  • Status + replies — one post (from its URL) and, optionally, its reply thread.
{ "mode": "hashtag", "instance": "mastodon.world", "hashtag": "art", "maxItems": 200 }
{ "mode": "public-timeline", "instance": "fosstodon.org" }

Each row is a status: author_handle, content (HTML stripped to clean text), created_at, favourites_count, reblogs_count, replies_count, tags, media_urls, language, and boost/ reply metadata.

Good to know

  • No account, no sign-in — on a permissive instance, Mastodon serves public timelines and statuses unauthenticated. Not every instance is permissive; see below.
  • Pick your instance. Instances differ in what they serve anonymously, and this changes over time. Verified 2026-10-03: mastodon.world, fosstodon.org and mas.to serve both public and hashtag timelines; mastodon.social gates its public timeline (hashtags still work); mstdn.social and infosec.exchange now require a login for both and answer HTTP 422. If the instance you choose requires an account, the run finishes with a message telling you so rather than failing.

Pricing — pay per result

You pay per status row this Actor returns, and nothing else: platform usage — compute, proxy and data transfer — is absorbed by the Actor rather than billed to you on top.

The Pricing tab on the Actor page is the source of truth for what a row costs. It shows the price that applies to your Apify plan and any change that has been announced but is not yet in effect, and Apify notifies you before a change takes effect.