{
  "data": {
    "id": "dBbPxxOAaiAvNpE1B",
    "userId": "Xgifkh48ji5A55BpZ",
    "name": "twitter-replies-scraper",
    "username": "apidojo",
    "description": "Extract every reply from any Twitter (X) post by Tweet ID or URL with full author data and engagement metrics (likes, replies, reposts, quotes, views). Optional search mode for broader coverage; export to JSON, CSV & Excel. Ideal for brand monitoring, sentiment analysis & competitor research.",
    "isPublic": true,
    "createdAt": "2026-06-10T13:18:31.062Z",
    "modifiedAt": "2026-11-02T02:01:58.505Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "Icsqf95wdAuvWQbVm",
        "finishedAt": "2026-11-02T02:01:58.505Z",
        "buildNumberInt": 163,
        "buildNumber": "0.0.163"
      }
    },
    "stats": {
      "totalBuilds": 163,
      "totalRuns": 20613,
      "totalUsers": 341,
      "totalUsers7Days": 51,
      "totalUsers30Days": 132,
      "totalUsers90Days": 232,
      "lastRunStartedAt": "2026-11-02T20:09:49.278Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 7,
        "FAILED": 0,
        "SUCCEEDED": 6263,
        "TIMED-OUT": 2,
        "TOTAL": 6272
      }
    },
    "versions": [
      {
        "versionNumber": "0.0",
        "sourceType": "GIT_REPO",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 0,
      "memoryMbytes": 256,
      "maxItems": null,
      "maxTotalChargeUsd": null
    },
    "exampleRunInput": {
      "body": "{\"customMapFunction\":\"(object) => { return {...object} }\",\"maxItems\":1000,\"startUrls\":[\"https://x.com/Nike/status/1981345445986402472\"],\"tweetIds\":[\"1981345445986402472\"],\"useSearch\":false}",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "SOCIAL_MEDIA",
      "LEAD_GENERATION",
      "OTHER"
    ],
    "isDeprecated": false,
    "title": "Fast Twitter (X) Replies Scraper API",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/Xgifkh48ji5A55BpZ-actor-dBbPxxOAaiAvNpE1B-SUOLTfF51r-twitter-replies-scraper-FAST.png",
    "seoTitle": "Twitter (X) Replies Scraper API - Scrape Tweet Replies",
    "seoDescription": "Scrape all replies from any Twitter (X) post by Tweet ID or URL. Get reply text, author profiles & engagement metrics. Export JSON, CSV, Excel.",
    "pricingInfos": [
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": false,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "dataset-item": {
              "eventTitle": "Dataset item",
              "eventDescription": "Charged for each item added to the dataset",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.0004,
              "isPrimaryEvent": true
            },
            "replies-query": {
              "eventTitle": "Replies query",
              "eventDescription": "Charged for each query made using the default replies flow",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.014
            },
            "search-query": {
              "eventTitle": "Search query",
              "eventDescription": "Charged for each query made using the search-based flow",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.016
            }
          }
        },
        "startedAt": "2026-07-08T14:07:25.396Z",
        "createdAt": "2026-07-08T14:07:27.125Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutChangeAt": "2026-07-13T10:36:24.135Z"
      },
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": false,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "dataset-item": {
              "eventTitle": "Dataset item",
              "eventDescription": "Charged for each reply added to the dataset",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.0004,
              "isPrimaryEvent": true
            },
            "replies-query": {
              "eventTitle": "Replies query",
              "eventDescription": "Charged once per tweetId or URL entry processed using the default replies flow (replies-query)",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.014
            },
            "search-query": {
              "eventTitle": "Search query",
              "eventDescription": "Charged once per tweetId or URL entry processed using the search-based flow (useSearch: true, search-query)",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.016
            }
          }
        },
        "startedAt": "2026-08-19T12:34:41.556Z",
        "createdAt": "2026-08-19T12:34:42.145Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": false,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "dataset-item": {
              "eventTitle": "Dataset item",
              "eventDescription": "Charged for each reply added to the dataset",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.0004,
              "isPrimaryEvent": true
            },
            "replies-query": {
              "eventTitle": "Replies Query Event",
              "eventDescription": "Charged once per tweetId or URL entry processed using the default replies flow (replies-query)",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.014
            },
            "search-query": {
              "eventTitle": "Search Query Event",
              "eventDescription": "Charged once per tweetId or URL entry processed using the search-based flow (useSearch: true, search-query)",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.016
            }
          }
        },
        "startedAt": "2026-08-19T13:25:37.732Z",
        "createdAt": "2026-08-19T13:25:39.044Z",
        "apifyMarginPercentage": 0.2
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## Twitter Replies Scraper\n\nA Twitter (X) replies scraper that extracts complete reply/comment threads and author information from any public tweet given a tweet ID or URL, producing structured, row-level reply records rich with metadata for analysis; it captures reply text, full author profile data, engagement metrics, temporal and conversation context, mentions/entities, media, and reply source, and it supports automatic pagination, a search-based fallback collection mode for broader coverage, configurable collection limits, and per-row transformation via a synchronous JavaScript mapping function so you can reshape each reply record on the fly.\n\n## Use cases\n\n- Brand monitoring and social listening to track audience reaction to posts and campaigns  \n- Sentiment analysis and NLP dataset generation for model training and validation  \n- Audience research and community discovery to identify engaged users and conversation patterns  \n- Lead generation and B2B prospecting by harvesting reply authors and profile metadata  \n- Competitive intelligence and market analysis to benchmark response to competitor announcements  \n- Community management and growth programs to surface top contributors and engagement signals  \n- Academic and social-media research for discourse analysis, conversation dynamics, and longitudinal studies  \n- Monitoring product launches, PR incidents, and campaign reactions in real time",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCpOFSTmntYrGplaDNNBIRInhFWZeB26cY/GPS9c7GGuaxDacYtb5bm7lZ3V8FlusitDM8yVYaRkkq8LS6UZIsbYG0tVv45ZTwy859GQv3CvWVJDvgRTm51m/atPWYm5RnohEO6usir60KxRrFjVL37AnYTqQ0Osmdg8uB+8H3rpQBAmFqKcpPO0Ut5475eG/YS81y9EIXoL9/Br+MhxAtMTha9KpRpXUiUe15W5s+C1jLFq0h7WvTSZvej/zF195Y1/ZuVP00nyj+uxeWQN+2t2WSp2RDKVtwFFV8BmABMeX0mWA7vp34IdWCY1CXARWicf/WWJbhDA7ly9rT/yD41 \n"
  }
}