{
  "data": {
    "id": "AM0eXi0TpFgC7nVJy",
    "userId": "HIMU0xktu1JeZb4Xl",
    "name": "all-in-one-bluesky-scraper",
    "username": "fetch_cat",
    "description": "Export public Bluesky replies, nested conversation context, author details, timestamps, and engagement metrics from post URLs or AT URIs.",
    "isPublic": true,
    "createdAt": "2026-09-06T08:23:49.304Z",
    "modifiedAt": "2026-09-07T00:51:38.205Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "adFcAWiaf8ToidKor",
        "finishedAt": "2026-09-07T00:51:38.205Z",
        "buildNumberInt": 100006,
        "buildNumber": "0.1.6"
      }
    },
    "stats": {
      "totalBuilds": 6,
      "totalRuns": 33,
      "totalUsers": 2,
      "totalUsers7Days": 1,
      "totalUsers30Days": 1,
      "totalUsers90Days": 1,
      "lastRunStartedAt": "2026-09-20T08:36:31.901Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 0,
        "FAILED": 0,
        "SUCCEEDED": 14,
        "TIMED-OUT": 0,
        "TOTAL": 14
      }
    },
    "versions": [
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 300,
      "memoryMbytes": 256
    },
    "exampleRunInput": {
      "body": "{\n  \"postUrls\": [\n    \"https://bsky.app/profile/petebuttigieg.bsky.social/post/3lhtdtw23m22m\"\n  ],\n  \"maxCommentsPerPost\": 2,\n  \"maxDepth\": 100,\n  \"maxRunSeconds\": 300\n}",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "SOCIAL_MEDIA",
      "MARKETING",
      "DEVELOPER_TOOLS"
    ],
    "isDeprecated": false,
    "title": "Bluesky Scraper | Enterprise Grade",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/HIMU0xktu1JeZb4Xl-actor-AM0eXi0TpFgC7nVJy-axjzTufqtz-actor-icon.png",
    "seoTitle": "Bluesky Comments Scraper – Export Replies & Threads",
    "seoDescription": "Export public Bluesky comments, nested replies, author details, timestamps, and engagement metrics from post URLs or AT URIs to JSON, CSV, or Excel.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "minimalMaxTotalChargeUsd": 0.1,
        "isPriceChangeNotificationSuppressed": true,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "comment": {
              "eventTitle": "Comment extracted",
              "eventDescription": "Charged per public Bluesky reply saved.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.00005
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00005
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.000039
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00003
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00003
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00003
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "createdAt": "2026-09-06T08:26:56.056Z",
        "startedAt": "2026-09-06T08:26:56.056Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "minimalMaxTotalChargeUsd": 0.1,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "comment": {
              "eventTitle": "Comment extracted",
              "eventDescription": "Charged per public Bluesky reply saved.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0018514
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0016099
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0012558
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00096594
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00096594
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00096594
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "reasonForChange": "Pricing now reflects the complete Bluesky comments dataset and keeps volume discounts available across subscription tiers.",
        "createdAt": "2026-09-06T21:51:19.015Z",
        "startedAt": "2026-09-06T21:51:19.015Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "minimalMaxTotalChargeUsd": 0.1,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "comment": {
              "eventTitle": "Comment extracted",
              "eventDescription": "Charged per public Bluesky reply saved.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.00138
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0012
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.000936
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00072
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00072
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00072
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "reasonForChange": "Lower per-comment rates keep Bluesky reply exports competitively priced while preserving volume discounts across subscription tiers.",
        "createdAt": "2026-09-06T22:06:26.408Z",
        "startedAt": "2026-09-06T22:06:26.408Z",
        "apifyMarginPercentage": 0.2
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## Bluesky Comments Scraper\n\nExports public Bluesky post reply threads into structured, analysis-ready records by crawling conversation trees and preserving thread context. The Actor follows nested reply chains from one or more public Bluesky post URLs or AT URIs, captures stable post identifiers and canonical URLs, extracts author metadata (handles, decentralized IDs, display names, avatars), comment text and language tags, creation and indexing timestamps, engagement metrics (replies, reposts, likes, quotes), parent/root reply references, conversation depth, and source-post context for each reply. Designed for threaded-comment capture, conversation-tree traversal, engagement quantification, and topic/author-level filtering without requiring a Bluesky login.\n\n## Use cases\n\n- Monitor replies to product announcements and campaigns.  \n- Analyze public feedback and conversation depth.  \n- Refresh engagement dashboards on a schedule.  \n- Compare comment volume and sentiment across source posts.  \n- Archive public discussion context for reproducible research.  \n- Forward new replies to webhooks, spreadsheets, CRMs, or data warehouses.",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDDWnZMyV6CrFBu871Myxm1v68ngH6TP3YC2ll36gf75exQZADHwdb/9JBzYSgqNwKRWI3yBIpS4yTxNbktD4azDtzZeI2z+/3oK0af1OCjeyENrOBEnBHBuDK/i9tawy4xwjiGeyrZeM5hmBgpdW/5RVwmT8BeMyD5rYYvLm4wGOmkYBKl7DtLyRdCC8lNh7GrWwUUeKv9LaK2WImmpgvCfy2y5XyIJn4cPc/xsZURc2QG5CgPNcP7MsT1SwxagNn2BDJ8rKUW381NLrigpZ6dddLH3LcwvGNZlS2S+olk0E8Tf1xYotcYqgf253Ym3CeinikIw1PnfciYB8Hhmmtd \n"
  }
}