{
  "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-05-01T07:59:44.665Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "wcqXdWz0NNZwSfRdX",
        "finishedAt": "2026-05-01T07:59:44.665Z",
        "buildNumberInt": 1356,
        "buildNumber": "0.0.1356"
      }
    },
    "stats": {
      "totalBuilds": 1356,
      "totalRuns": 140060399,
      "totalUsers": 52365,
      "totalUsers7Days": 2360,
      "totalUsers30Days": 5273,
      "totalUsers90Days": 9478,
      "lastRunStartedAt": "2026-05-01T17:23:47.936Z",
      "publicActorRunStats30Days": {
        "ABORTED": 6369,
        "FAILED": 0,
        "SUCCEEDED": 4269607,
        "TIMED-OUT": 3189,
        "TOTAL": 4279165
      },
      "actorReviewCount": 145,
      "actorReviewRating": 4.278141905327164,
      "bookmarkCount": 1173
    },
    "versions": [
      {
        "versionNumber": "0.0",
        "sourceType": "GIT_REPO",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 0,
      "memoryMbytes": 256
    },
    "exampleRunInput": {
      "body": "{ \"helloWorld\": 123 }",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "SOCIAL_MEDIA",
      "LEAD_GENERATION"
    ],
    "isDeprecated": false,
    "title": "🏯 Tweet Scraper V2 - X / Twitter Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/61RPP7dywgiy0JPD0/naHvheuamjkAuwsPk-twitter-x5265.logowik.com.jpeg",
    "seoTitle": "",
    "seoDescription": "",
    "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
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "FULL_PERMISSIONS",
    "readmeSummary": "## Tweet Scraper\n\nA Twitter/X search and profile scraper for large-scale data extraction that leverages Twitter advanced search query syntax and URL-based scraping to collect tweets, profile posts, list items, and search results. It executes complex search queries (including combined Latest and Top search modes) and query-builder-assisted queries to retrieve large volumes of tweet data (100K+ per query when available). The Actor extracts raw Twitter-provided tweet metadata (text, timestamps, tweet and profile URLs), engagement metrics, author/profile metadata, media attachments, geolocation information, and language tags. Technically it uses multiple scraping mechanisms with batching, automatic retries and fallback strategies, and exposes advanced filters for time ranges, geotargeting, language, verified accounts, media presence, and engagement thresholds; it returns unmodified data as served by Twitter/X.\n\n## Use cases\n\n- Large-scale Twitter/X search scraping for keyword, hashtag, or topic research  \n- Extracting tweets from specific profiles or list URLs for profile-level analysis  \n- Building complex search queries via a Query Wizard for targeted retrieval (author, date ranges, engagement filters)  \n- Collecting tweets with media (images, videos) or geotagged content for media and location analysis  \n- Filtering search results by language and verified status for curated datasets  \n- Gathering tweet-level engagement metrics and in-depth user/profile metadata for analytics and research",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC/wuiwZPNiBng+E1jut39dgDJcazaKbjig9dDd6ez8UQwcH9SWStB8bq9jLyrW3DMTchoAgerHIIJMJPDQSylGpPh+XVzZohfgRxFrolnU4qb37KyaAspJcPgWjy7m4IDiPZAd01YCAcgl0t47yETLF1S7fmkLhjzDRitVc8Je2UxJpctaiTvZJRBEKQyfoZGZN+HViTvk/iLWuEOevBVpoX3bLb4RU7sqRoquldreXjcDPXYho7Clrwm8uYjxgSGOD6+ViAueURtM4OvvsKVw0kKBC4ZsllgBW3tytdKUKv/gY8F1E93k4lF5U+u1y90cdeHYRuXlY0XE5m0LRKd1 \n"
  }
}