Mastodon Explorer avatar
Mastodon Explorer
Under maintenance

Pricing

$30.00/month + usage

Go to Store
Mastodon Explorer

Mastodon Explorer

Under maintenance
jupri/mastodon-scraper

Developed by

cat

Maintained by Community

🐘 Scrape Mastodon Social Network websites

0.0 (0)

Pricing

$30.00/month + usage

3

Monthly users

2

Runs succeeded

>99%

Last modified

9 months ago

Welcome to Mastodon Scraper

don't be sad readme is here

🐘 About Mastodon (social network)

Mastodon is free and open-source software for running self-hosted social networking services. It has microblogging features similar to Twitter, which are offered by a large number of independently run nodes, known as instances, each with its own code of conduct, terms of service, privacy policy, privacy options, and content moderation policies.[6][7][8]

🐘 About This Actor

Scrape data from Mastadon, the decentralized alternative to Twitter. Extract information on users, their "toots," likes, and favorites or scrape data based on a search query, such as a hashtag or a keyword. Export accumulated data into a variety of database formats.

🐘 Tutorial

📁 Parameters

InputTypeDescription
querystring arrayList of Query, Search Terms or Start URL
portalstringDefault portal (default: mastodon.social)
limitintegerNumber of results (per-query)

📁 Basic Usage

1# search posts
2{ "query": ["sponge bobs"], "limit": 10 }
1# search hashtag
2{ "query": ["#python"], "limit": 10 }
1# just paste an url
2{ "query": ["https://mastodon.social/@elonmusk"], "limit": 10 }

📁 Advanced Usage

Mastodon Query Language (MQL)

[ [ <COMMAND:> | # | @ ] [ <NAME> | <ID> | <KEYWORD> ] [ / <SECTION> ] | <URL> ]

Possible QUERY values

FormatExampleDescription
KEYWORDSsearch termsSearch Anything
KEYWORDSwebscrapingSearch posts
users:KEYWORDSusers:pythonSearch users
hashtags:KEYWORDShashtags:phpSearch hashtags
portal:SECTIONExplore Current Portal
portal:aboutPortal info & description
portal:infoPortal info
portal:descriptionPortal description
portal:postsPortal posts
portal:hashtagsPortal hashtags
portal:newsPortal news
portal:feedsAll feeds
portal:localPortal feeds (local)
portal:remotePortal feeds (remote)
#HASHTAG#pythonScrape Hashtag
/info#python/infoHashtag info
/posts#python/postsHashtag posts
@USER[@SERVER]@elonmuskScraper User
@elonmusk@mastodon.social
/info@Gargron/infoUser info
/posts@Gargron/postsUser posts
/replies@Gargron/repliesUser posts (with replies)
/media@Gargron/mediaUser media
/following@Gargron/followingUser following
/followers@Gargron/followersUser followers
<POST_ID>112718231305707672Scraper a Post
/info112718231305707672/infoPost content
/comments112718231305707672/commentsPost comments
/reblogs112718231305707672/reblogsPost reblogs (boosts)
/likes112718231305707672/likesPost liked users (favourites)
https:<PORTAL_URL>https://mastodon.socialStart URL
https://mastodon.social/@elonmusk

📁 Examples

By default the actor will scrape from mastodon.social portal (eg: https://mastodon.social)

Example 1: Portal

To scrape from other portal, use portal parameter and specify the website/portal hostname :

{ "portal": "fosstodon.org" }

Example 2: Scraping #hastag

{ "query": "#microsoft" }

Example 3: Scraping user posts

1{ "query": "@username" }
2{ "query": "@username@portal" }

Example 4: Using URL as input

When you specify URL for query parameter, it will automatically parsed with appropriate parameter :

{ "query": "https://fosstodon.org/@Joefree/media" }

Example 5: Number of results

Use limit parameter to get more results.

{ "query": "microsoft", "limit": 100 }

🐘 Output Examples

1{
2    "account": {
3        "acct": "Gargron",
4        "avatar": "https://files.mastodon.social/accounts/avatars/000/000/001/original/dc4286ceb8fab734.jpg",
5        "avatar_static": "https://files.mastodon.social/accounts/avatars/000/000/001/original/dc4286ceb8fab734.jpg",
6        "created_at": "2016-03-16T00:00:00.000Z",
7        "discoverable": true,
8        "display_name": "Eugen Rochko",
9        "fields": [
10            {
11                "name": "Patreon",
12                "value": "<a href=\"https://www.patreon.com/mastodon\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\"><span class=\"invisible\">https://www.</span><span class=\"\">patreon.com/mastodon</span><span class=\"invisible\"></span></a>"
13            },
14            {
15                "name": "GitHub",
16                "value": "<a href=\"https://github.com/Gargron\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\"><span class=\"invisible\">https://</span><span class=\"\">github.com/Gargron</span><span class=\"invisible\"></span></a>",
17                "verified_at": "2023-02-07T23:24:40.347+00:00"
18            }
19        ],
20        "followers_count": 312471,
21        "following_count": 395,
22        "header": "https://files.mastodon.social/accounts/headers/000/000/001/original/3b91c9965d00888b.jpeg",
23        "header_static": "https://files.mastodon.social/accounts/headers/000/000/001/original/3b91c9965d00888b.jpeg",
24        "id": "1",
25        "last_status_at": "2023-04-28",
26        "note": "<p>Founder, CEO and lead developer <span class=\"h-card\"><a href=\"https://mastodon.social/@Mastodon\" class=\"u-url mention\">@<span>Mastodon</span></a></span>, Germany.</p>",
27        "statuses_count": 73541,
28        "url": "https://mastodon.social/@Gargron",
29        "username": "Gargron"
30    },
31    "application": {
32        "name": "Web"
33    },
34    "card": {
35        "blurhash": "U34x7la*9EoYxNfQayfR4mj:?cWIajfRj[a{",
36        "description": "Learn how to get verified on Mastodon",
37        "height": 267,
38        "image": "https://files.mastodon.social/cache/preview_cards/images/059/998/839/original/74e91efacf98def0.png",
39        "title": "Verification",
40        "type": "link",
41        "url": "https://joinmastodon.org/verification",
42        "width": 400
43    },
44    "content": "<p>Looks like <span class=\"h-card\"><a href=\"https://mastodon.social/@arstechnica\" class=\"u-url mention\">@<span>arstechnica</span></a></span> is now verified on here! Always great to see this feature used. It'll be even more prominent in the future.</p><p><a href=\"https://joinmastodon.org/verification\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span class=\"invisible\">https://</span><span class=\"\">joinmastodon.org/verification</span><span class=\"invisible\"></span></a></p>",
45    "created_at": "2023-04-27T22:37:39.080Z",
46    "favourites_count": 420,
47    "id": "110273171231251728",
48    "language": "en",
49    "mentions": [
50        {
51            "acct": "arstechnica",
52            "id": "110266162634306901",
53            "url": "https://mastodon.social/@arstechnica",
54            "username": "arstechnica"
55        }
56    ],
57    "reblogs_count": 280,
58    "replies_count": 14,
59    "uri": "https://mastodon.social/users/Gargron/statuses/110273171231251728",
60    "url": "https://mastodon.social/@Gargron/110273171231251728",
61    "visibility": "public"
62}

🐘 Support

Pricing

Pricing model

Rental 

To use this Actor, you have to pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period. You also pay for the Apify platform usage.

Free trial

7 days

Price

$30.00