{
  "data": {
    "id": "ZoFPruLOZR2fBr66Q",
    "userId": "HIMU0xktu1JeZb4Xl",
    "name": "x-profile-tweets-scraper",
    "username": "fetch_cat",
    "description": "Scrape public tweets from X profiles and status URLs for social listening and content monitoring.",
    "isPublic": true,
    "createdAt": "2026-06-27T17:04:50.043Z",
    "modifiedAt": "2026-07-09T11:24:16.524Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "Fqat384QlQEMi7nSl",
        "finishedAt": "2026-07-09T11:24:16.524Z",
        "buildNumberInt": 100010,
        "buildNumber": "0.1.10"
      }
    },
    "stats": {
      "totalBuilds": 10,
      "totalRuns": 29,
      "totalUsers": 2,
      "totalUsers7Days": 1,
      "totalUsers30Days": 1,
      "totalUsers90Days": 1,
      "lastRunStartedAt": "2026-07-09T20:32:36.183Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 0,
        "FAILED": 0,
        "SUCCEEDED": 13,
        "TIMED-OUT": 0,
        "TOTAL": 13
      }
    },
    "versions": [
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 300,
      "memoryMbytes": 512
    },
    "exampleRunInput": {
      "body": "{\"profileUrls\": [{\"url\": \"https://x.com/Apify\"}], \"statusUrls\": [], \"maxTweetsPerProfile\": 10, \"includeReplies\": true, \"proxyConfiguration\": {\"useApifyProxy\": false}}",
      "contentType": "application/json"
    },
    "categories": [
      "SOCIAL_MEDIA",
      "MARKETING",
      "AUTOMATION"
    ],
    "isDeprecated": false,
    "title": "X Profile Tweets Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/HIMU0xktu1JeZb4Xl-actor-ZoFPruLOZR2fBr66Q-eT6K8fa42G-x-profile-tweets-scraper.png",
    "seoTitle": "X Profile Tweets Scraper for Social Listening",
    "seoDescription": "Scrape public X profile tweets and status URLs with text, author, engagement counts, media URLs, and reply flags for social listening and analytics.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "isOneTimeEvent": true,
              "eventPriceUsd": 0.005
            },
            "result": {
              "eventTitle": "Tweet saved",
              "eventDescription": "Per public tweet saved to the dataset",
              "isOneTimeEvent": false,
              "isPrimaryEvent": true,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.000575
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0005
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00039
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0003
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0002
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00014
                }
              }
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "createdAt": "2026-06-27T17:07:56.012Z",
        "startedAt": "2026-06-27T17:07:56.012Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Run started",
              "eventDescription": "One-time fee charged when a run starts.",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "result": {
              "eventTitle": "Result extracted",
              "eventDescription": "Charged per public tweet saved to the dataset.",
              "eventPriceUsd": 0.0000347,
              "isPrimaryEvent": true
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "createdAt": "2026-06-27T17:10:51.010Z",
        "startedAt": "2026-06-27T17:10:51.010Z"
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## X Profile Tweets Scraper\n\nA scraper for extracting visible public tweets from X/Twitter profile pages and individual status URLs: it fetches public page HTML, parses visible tweet blocks, deduplicates tweets within a run, and returns one structured row per extracted public tweet containing author context (username, display name, profile URL, post ID/URL), tweet text, visible engagement counts when present, media URLs, reply detection flags, and scrape timestamps. The Actor supports scanning profile timelines or specific status URLs, capping results per profile, and including or skipping detected replies, producing datasets suitable for social listening, content analysis, archiving, and agent-ready workflows.\n\n## Use cases\n\n- Social listening for brands, products, founders, creators, or competitors  \n- Competitor monitoring and cadence/engagement comparison for public profiles  \n- Creator research and collection of recent public posts and media URLs  \n- Lightweight public-post exports and archiving of specific status URLs  \n- Content research for topic analysis, newsletters, trend reports, or editorial planning  \n- Building developer-tools or research datasets from public profile timelines  \n- Exporting company or small-profile timelines as a first-stage data capture  \n- Feeding public tweet rows into agent workflows, summarization pipelines, or downstream analysis",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC4tA67k3VJTR1tf/h3il6UZQTWxNs7GdcDVLx/FxopegNjbuCVYh3lB+PEtFR4WLZBIV4mNFmm/s0c0LCsdrZ64xQz01JS4jX/PVPNMfaabVGGIBBjG4XLk/aL462F/TT0015uvPQ8qsSJj1dWRdpJoxDUWfesLhj63Hb6bEUsyBi6XuzMIMv1WTwqH5YBQUoFLCj8DAc6/BtnIEDMY6nMuQRNkbyXXtURmdNZaL5KYySONu9IdtumutPgjLjWtGdatKyX73bpoCJq/9TAZUYzWSMACR2I+Fp3aJCFyNRHVpwy/CVHVGtIlSZXTDt9A81wWq+KEO4xRgVfZ4YlDtUP \n"
  }
}