{
  "data": {
    "id": "EGyFQ5wm1EhDIBEsv",
    "userId": "HIMU0xktu1JeZb4Xl",
    "name": "mastodon-posts-profiles-scraper",
    "username": "fetch_cat",
    "description": "Scrape public Mastodon posts, profiles, hashtags, timelines, and status details from Fediverse instances.",
    "isPublic": true,
    "createdAt": "2026-06-30T08:49:23.370Z",
    "modifiedAt": "2026-07-09T11:00:53.254Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "jGdn9yi5NZLSHd8bh",
        "finishedAt": "2026-07-09T11:00:53.254Z",
        "buildNumberInt": 100008,
        "buildNumber": "0.1.8"
      }
    },
    "stats": {
      "totalBuilds": 8,
      "totalRuns": 33,
      "totalUsers": 2,
      "totalUsers7Days": 1,
      "totalUsers30Days": 1,
      "totalUsers90Days": 1,
      "lastRunStartedAt": "2026-07-09T00:24:36.713Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 0,
        "FAILED": 0,
        "SUCCEEDED": 6,
        "TIMED-OUT": 0,
        "TOTAL": 6
      }
    },
    "versions": [
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 300,
      "memoryMbytes": 512
    },
    "exampleRunInput": {
      "body": "{\n  \"instanceBaseUrl\": \"https://mastodon.social\",\n  \"mode\": \"hashtag\",\n  \"hashtag\": \"news\",\n  \"maxItems\": 20\n}",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "SOCIAL_MEDIA",
      "NEWS",
      "DEVELOPER_TOOLS"
    ],
    "isDeprecated": false,
    "title": "Mastodon Posts & Profiles Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/HIMU0xktu1JeZb4Xl-actor-EGyFQ5wm1EhDIBEsv-B3Ak1zPl1s-mastodon-posts-profiles-scraper-actor-icon.png",
    "seoTitle": "Mastodon Posts & Profiles Scraper for Fediverse Data",
    "seoDescription": "Scrape public Mastodon posts, hashtag timelines, account posts, and status details from Fediverse instances. Export clean CSV, JSON, Excel, or API data.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "item": {
              "eventTitle": "Status saved",
              "eventDescription": "Per public Mastodon status saved to the dataset",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.00115
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.001
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00078
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0006
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0004
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00028
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "startedAt": "2026-06-30T08:52:36.728Z",
        "isPriceChangeNotificationSuppressed": true,
        "reasonForChange": "Initial private actor PPE pricing for APIA-985 cloud validation.",
        "createdAt": "2026-06-30T08:52:36.796Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Run started",
              "eventDescription": "One-time fee charged when a run starts. Covers fixed startup cost.",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "item": {
              "eventTitle": "Status extracted",
              "eventDescription": "Charged per public Mastodon status extracted. Flat fallback equals formula-derived BRONZE tier because Apify API rejects tiered pricingInfos append for this private actor.",
              "eventPriceUsd": 0.00002817,
              "isPrimaryEvent": true
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "startedAt": "2026-06-30T09:19:32.000Z",
        "isPriceChangeNotificationSuppressed": true,
        "reasonForChange": "APIA-985 QA fix: align platform BRONZE price with formula-derived actor.json/README using flat fallback after tiered append was rejected by Apify API.",
        "createdAt": "2026-06-30T09:19:32.515Z"
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## Mastodon Posts & Profiles Scraper\n\nA Mastodon and Fediverse scraper that collects public statuses from Mastodon-compatible instances for structured social listening, topic tracking, account archiving, and research. It queries public instance endpoints to extract hashtag timelines, public account posts, public timelines (with a local-only option), and individual public statuses; captures timestamps, original HTML and plain-text content, content warnings, visibility and language labels, engagement counters, embedded account profile metadata, hashtags, mentions, media attachment metadata, custom emojis, poll data, link preview cards, and scrape metadata including a raw normalized status object for advanced processing. Supports filters and retrieval patterns for media-only streams, exclusion of replies or reblogs, and cursor-based pagination for newer or older statuses, producing repeatable, structured records suitable for enrichment, classification, summarization, and longitudinal analysis.\n\n## Use cases\n\n- Social listening teams tracking public Fediverse conversations and hashtags.  \n- PR and communications monitoring topics, product launches, and incidents.  \n- Journalists researching public posts around breaking news or communities.  \n- Researchers studying open social networks, decentralization, and community dynamics.  \n- Automation builders exporting public Mastodon posts into databases, dashboards, or alerting workflows.  \n- Trust and safety teams reviewing public posts alongside account profile context.  \n- Brand and topic monitoring via scheduled hashtag collection.  \n- Public account archiving for projects, organizations, or communities.  \n- Community research using local public timelines of topic- or region-specific instances.  \n- Evidence collection and structured records for specific public statuses.",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCsDeHB3bsjTWz5vLClHVNPPTrF/2yHXNDXV09DpDMVoqWuDl/dKze7j1c2b0U96SurBUlf46Dl5xxY2myfizDj9nwJ+dNY1Tw0+J73wb0xT6qX6u0qMaj5vgcNQrrzqPdYMIY5MKmz2rpU8m9TJ2j30+eCZLOyGsYySJy5TFVTqehSkCQi/6G6GrLJSrkvXtKYZU2StoK7u+i2l3PetHZcvflI8+Ov/ZRgis3lG5obXaBJhweOoeAgR8IviB2kCWQ97ffyPFzd9506X4o3zUISwFk3487KXvuBvhKMpco5GKWIu+LKggY4LVkMcKdixQeLtxaaHcmBqZQo21p54DlF \n"
  }
}