{
  "data": {
    "id": "61RPP7dywgiy0JPD0",
    "userId": "Xgifkh48ji5A55BpZ",
    "name": "tweet-scraper",
    "username": "apidojo",
    "description": "Lightning-fast search, URL, list, and profile scraping, with customizable filters. At $0.40 per 1000 tweets, and 30-80 tweets per second, it is ideal for researchers, entrepreneurs, and businesses! Get comprehensive insights from Twitter (X) now!",
    "isPublic": true,
    "createdAt": "2023-11-24T18:52:19.761Z",
    "modifiedAt": "2026-10-11T02:01:35.321Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "0CKbvh21oa94gtTeE",
        "finishedAt": "2026-10-11T02:01:35.321Z",
        "buildNumberInt": 1546,
        "buildNumber": "0.0.1546"
      }
    },
    "stats": {
      "totalBuilds": 1546,
      "totalRuns": 167214447,
      "totalUsers": 105466,
      "totalUsers7Days": 4728,
      "totalUsers30Days": 8809,
      "totalUsers90Days": 15781,
      "lastRunStartedAt": "2026-10-11T17:30:16.752Z",
      "publicActorRunStats30Days": {
        "ABORTED": 80648,
        "FAILED": 0,
        "SUCCEEDED": 4341970,
        "TIMED-OUT": 7830,
        "TOTAL": 4430448
      },
      "actorReviewCount": 196,
      "actorReviewRating": 3.859159701709604,
      "bookmarkCount": 1483
    },
    "versions": [
      {
        "versionNumber": "0.0",
        "sourceType": "GIT_REPO",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 0,
      "memoryMbytes": 256
    },
    "exampleRunInput": {
      "body": "{\"customMapFunction\":\"(object) => { return {...object} }\",\"includeSearchTerms\":false,\"maxItems\":1000,\"onlyImage\":false,\"onlyQuote\":false,\"onlyTwitterBlue\":false,\"onlyVerifiedUsers\":false,\"onlyVideo\":false,\"searchTerms\":[\"web scraping\",\"scraping from:apify\"],\"sort\":\"Latest\",\"startUrls\":[\"https://twitter.com/apify\",\"https://twitter.com/search?q=apify%20&src=typed_query\",\"https://twitter.com/i/lists/78783491\",\"https://twitter.com/elonmusk/with_replies\"],\"tweetLanguage\":\"en\",\"twitterHandles\":[\"elonmusk\",\"taylorswift13\"]}",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "SOCIAL_MEDIA",
      "LEAD_GENERATION"
    ],
    "isDeprecated": false,
    "title": "Tweet Scraper V2 - X Scraper / Twitter Scraper / X.com Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/61RPP7dywgiy0JPD0/naHvheuamjkAuwsPk-twitter-x5265.logowik.com.jpeg",
    "seoTitle": "Tweet Scraper V2 - X / Twitter Scraper",
    "seoDescription": "Lightning-fast search, URL, list, and profile scraping, with customizable filters. At $0.40 per 1000 tweets, and 30-80 tweets per second! - X Scraper - X.com Scraper - X com Scraper",
    "pricingInfos": [
      {
        "pricingModel": "PRICE_PER_DATASET_ITEM",
        "pricePerUnitUsd": 0.0001,
        "unitName": "tweet",
        "createdAt": "2023-11-24T20:28:18.098Z",
        "startedAt": "2023-11-24T20:28:18.098Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutChangeAt": "2023-11-24T20:36:20.691Z"
      },
      {
        "pricingModel": "PRICE_PER_DATASET_ITEM",
        "pricePerUnitUsd": 0.0003,
        "unitName": "tweet",
        "startedAt": "2024-03-13T00:00:00.000Z",
        "createdAt": "2024-03-12T08:51:45.480Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutFutureChangeAt": "2024-03-12T08:53:01.917Z",
        "notifiedAboutChangeAt": "2024-03-13T00:06:22.002Z"
      },
      {
        "pricingModel": "PRICE_PER_DATASET_ITEM",
        "reasonForChange": "The price is increasing to cover the research and development necessary for improving Actor performance.",
        "startedAt": "2024-11-08T06:52:41.503Z",
        "pricePerUnitUsd": 0.0004,
        "unitName": "tweet",
        "createdAt": "2024-10-25T06:53:17.500Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutFutureChangeAt": "2024-10-25T06:53:59.908Z",
        "notifiedAboutChangeAt": "2024-11-08T07:09:17.300Z"
      },
      {
        "pricingModel": "PRICE_PER_DATASET_ITEM",
        "reasonForChange": "We are introducing Apify Store discounts to offer better pricing to our customers.",
        "startedAt": "2025-06-10T10:00:00.000Z",
        "tieredPricing": {
          "FREE": {
            "tieredPricePerUnitUsd": 0.04
          },
          "BRONZE": {
            "tieredPricePerUnitUsd": 0.0004
          },
          "SILVER": {
            "tieredPricePerUnitUsd": 0.0004
          },
          "GOLD": {
            "tieredPricePerUnitUsd": 0.0004
          },
          "PLATINUM": {
            "tieredPricePerUnitUsd": 0.0004
          },
          "DIAMOND": {
            "tieredPricePerUnitUsd": 0.0004
          }
        },
        "unitName": "tweet",
        "apifyMarginPercentage": 0.2,
        "createdAt": "2025-06-04T13:26:42.641Z",
        "notifiedAboutFutureChangeAt": "2025-06-04T13:27:27.336Z",
        "notifiedAboutChangeAt": "2025-06-10T11:05:17.674Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "createdAt": "2026-02-16T15:05:29.273Z",
        "startedAt": "2026-02-16T15:05:29.273Z",
        "apifyMarginPercentage": 0.2,
        "isPriceChangeNotificationSuppressed": true,
        "reasonForChange": "Migration from Pay Per Result to Pay Per Event with apify-default-dataset-item event",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "apify-default-dataset-item": {
              "eventTitle": "tweet",
              "eventDescription": "Single tweet in the default dataset.",
              "isPrimaryEvent": true,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.04
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0004
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0004
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0004
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0004
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0004
                }
              }
            }
          }
        },
        "forceContainsSignificantPriceChange": false
      },
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": false,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "apify-default-dataset-item": {
              "eventTitle": "tweet",
              "eventDescription": "Single tweet in the default dataset.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0004
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0004
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0004
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0004
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0004
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0004
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "startedAt": "2026-06-09T15:21:49.332Z",
        "createdAt": "2026-06-09T15:21:50.328Z",
        "apifyMarginPercentage": 0.2
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## Tweet Scraper\n\nA Twitter/X-focused web scraping Actor that performs large-scale tweet collection using advanced search query syntax and profile/list/tweet URLs to extract raw tweet data and rich metadata. It executes complex search queries (including date ranges, engagement filters, media filters, language and geo filters), supports batched queries and multiple sort modes to maximize coverage, and returns tweet content, engagement metrics, timestamps, language detection, media URLs, embedded article/body content, and detailed author/profile metadata. The Actor uses multiple scraping mechanisms with automatic retries and fallbacks, a Query Wizard for building advanced search queries through a GUI, and is optimized for high-volume extraction (single queries can return 100K+ tweets).\n\n## Use cases\n\n- Large-scale scraping of tweets based on advanced search queries for research and analytics  \n- Fetching tweets from specific profiles (profile-level collection)  \n- Collecting tweets segmented by date ranges for time-series analysis  \n- Keyword and hashtag monitoring across languages  \n- Gathering tweets that contain media (images, video) or articles linked in tweets  \n- Filtering by engagement thresholds (minimum likes/retweets/replies) for influencer and trend analysis  \n- Targeting tweets from verified users or specific account types  \n- Geo-targeted tweet collection using location or geocode filters  \n- Building complex Twitter/X queries via the integrated Query Wizard  \n- Extracting detailed user/profile metadata alongside tweet content for user analysis",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC/wuiwZPNiBng+E1jut39dgDJcazaKbjig9dDd6ez8UQwcH9SWStB8bq9jLyrW3DMTchoAgerHIIJMJPDQSylGpPh+XVzZohfgRxFrolnU4qb37KyaAspJcPgWjy7m4IDiPZAd01YCAcgl0t47yETLF1S7fmkLhjzDRitVc8Je2UxJpctaiTvZJRBEKQyfoZGZN+HViTvk/iLWuEOevBVpoX3bLb4RU7sqRoquldreXjcDPXYho7Clrwm8uYjxgSGOD6+ViAueURtM4OvvsKVw0kKBC4ZsllgBW3tytdKUKv/gY8F1E93k4lF5U+u1y90cdeHYRuXlY0XE5m0LRKd1 \n"
  }
}