{
  "data": {
    "id": "V38PZzpEgOfeeWvZY",
    "userId": "Xgifkh48ji5A55BpZ",
    "name": "twitter-user-scraper",
    "username": "apidojo",
    "description": "Introducing Twitter (X) User Scraper, the ultimate solution for direct user extraction from Twitter (X). It offers blazing speed and comprehensiveness, delivering lightning-fast user extraction features.",
    "isPublic": true,
    "createdAt": "2023-11-29T16:18:11.371Z",
    "modifiedAt": "2026-08-22T02:02:12.234Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "dnRsDUTCLZDmOZozS",
        "finishedAt": "2026-08-22T02:02:12.234Z",
        "buildNumberInt": 1128,
        "buildNumber": "0.0.1128"
      }
    },
    "stats": {
      "totalBuilds": 1128,
      "totalRuns": 5150905,
      "totalUsers": 8136,
      "totalUsers7Days": 416,
      "totalUsers30Days": 911,
      "totalUsers90Days": 1838,
      "lastRunStartedAt": "2026-08-22T02:22:32.685Z",
      "publicActorRunStats30Days": {
        "ABORTED": 199,
        "FAILED": 1059,
        "SUCCEEDED": 207438,
        "TIMED-OUT": 116,
        "TOTAL": 208812
      },
      "actorReviewCount": 14,
      "actorReviewRating": 4.10870660448765,
      "bookmarkCount": 113
    },
    "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",
      "AUTOMATION"
    ],
    "isDeprecated": false,
    "title": "Fast Twitter (X) User Scraper API | Extract Profiles, Followers",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/V38PZzpEgOfeeWvZY/C3gOWtbBeto38HTqw-twitterx.jpeg",
    "seoTitle": null,
    "seoDescription": null,
    "pricingInfos": [
      {
        "pricingModel": "PRICE_PER_DATASET_ITEM",
        "pricePerUnitUsd": 0.0001,
        "unitName": "user",
        "createdAt": "2023-11-29T16:20:22.224Z",
        "startedAt": "2023-11-29T16:20:22.224Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutChangeAt": "2023-11-30T12:36:21.073Z"
      },
      {
        "pricingModel": "PRICE_PER_DATASET_ITEM",
        "pricePerUnitUsd": 0.0003,
        "unitName": "user",
        "startedAt": "2024-03-13T00:00:00.000Z",
        "createdAt": "2024-03-12T08:51:10.500Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutFutureChangeAt": "2024-03-12T08:52:36.684Z",
        "notifiedAboutChangeAt": "2024-03-13T01:06:22.681Z"
      },
      {
        "pricingModel": "PRICE_PER_DATASET_ITEM",
        "reasonForChange": null,
        "startedAt": "2024-11-08T06:54:46.806Z",
        "pricePerUnitUsd": 0.0004,
        "unitName": "user",
        "createdAt": "2024-10-25T06:54:50.176Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutFutureChangeAt": "2024-10-25T06:55:12.492Z",
        "notifiedAboutChangeAt": "2024-11-08T08:39:18.293Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "createdAt": "2026-02-02T14:17:45.188Z",
        "startedAt": "2026-02-02T14:17:45.188Z",
        "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": "user",
              "eventDescription": "Single user in the default dataset.",
              "isPrimaryEvent": true,
              "eventPriceUsd": 0.0004
            }
          }
        },
        "forceContainsSignificantPriceChange": false
      },
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": false,
        "reasonForChange": "Hello! Apify is deprecating Pay per Result, so we're switching this actor to Pay per Event. In 15 days, billing will be per event (not per extracted result). This keeps the actor stable and lets us keep improving it.",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "dataset-item": {
              "eventTitle": "Dataset Item",
              "eventDescription": "Charged per user returned in results",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.0004,
              "isPrimaryEvent": true
            },
            "about-event": {
              "eventTitle": "Profile About Query",
              "eventDescription": "Extract account metadata: creation date, username history, verification timestamps",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.0002
            },
            "retweeters-event": {
              "eventTitle": "Retweeters Query",
              "eventDescription": "Extract users who retweeted a tweet",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.016
            },
            "following-event": {
              "eventTitle": "Following Query",
              "eventDescription": "Extract accounts followed by a Twitter profile",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.016
            },
            "follower-event": {
              "eventTitle": "Follower Query",
              "eventDescription": "Extract followers from a Twitter profile",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.016
            },
            "single-url-event": {
              "eventTitle": "Profile URL Query",
              "eventDescription": "Extract data from a Twitter profile or handle",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.004
            },
            "keyword-search-event": {
              "eventTitle": "Keyword Search",
              "eventDescription": "Search Twitter users by keyword",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.008
            }
          }
        },
        "startedAt": "2026-03-03T14:33:23.574Z",
        "createdAt": "2026-02-17T14:33:24.938Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutFutureChangeAt": "2026-02-17T14:33:50.240Z"
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## Twitter User Scraper\n\nA high-throughput scraper for X (formerly Twitter) that extracts public user profiles, followers, following lists, retweeters, and keyword-discovered users at scale; designed to collect comprehensive profile metadata (identifiers, handles, display names, bios, profile and cover image URLs, website links, location text, account creation dates), engagement metrics (follower/following counts, tweet/status counts, listed/media/favorites counts), verification and professional status, DM availability, and relationship data (full follower and following lists, retweeters, and source mapping). The Actor supports queries by username, profile URL, user ID, tweet URL, and keyword search, offers custom JavaScript transformation of each user record, operates without authentication or API keys, delivers structured outputs suitable for database or CSV export, and provides event-based pricing with per-profile and per-query rates while achieving high throughput (tens of users per second).\n\n## Use cases\n\n- Build influencer databases and qualify creators using profile metadata and verification status  \n- Lead generation and B2B prospecting by extracting followers and bios for outreach lists  \n- Export follower/following datasets to CSV for CRM import and sales workflows  \n- Competitor audience analysis by scraping competitor follower and following networks  \n- Social network analysis and graph mapping using follower/following relationships  \n- Viral content audience analysis by extracting retweeters of specific tweets  \n- Event and speaker discovery by finding thought leaders and their networks  \n- Recruiting and talent sourcing by searching bios and extracting candidate profiles  \n- Audience discovery via keyword search in bios and display names for niche targeting",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDJskpMczMy5t6tmcUuV/WbnHuKg6NvZ58uf2mwysb7duM4xbmnKBQ8vd30/ELLjTAyOP7Yt3QKmQuMNGjyx4JdWx8/MlwAXxBtmJpI8EpZu4PueO7Eg6dM86LIelQWIx/D02ooVtc4xkHmWw6wVgFqvOd9ieEuMPwSi4+tVbprDX/swXRsdbFlA9opvDF1Xl0lOY0oMMeRuKgLr0XASqLbr6WWQDpRifgb6TIa08GgxpgciDkBtRa9qut4QAQRSfWH9/bl/NUfHl/2eybfDOMwzJuEp0uN/5IHDk/Kwi+n75ciiEN0hpc2b1yQS0a6v97B5RBBSpuhJtspfio+Vgul \n"
  }
}