{
  "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-19T02:01:22.140Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "ohc8ubhztzsJBXXyS",
        "finishedAt": "2026-07-19T02:01:22.140Z",
        "buildNumberInt": 100017,
        "buildNumber": "0.1.17"
      }
    },
    "stats": {
      "totalBuilds": 17,
      "totalRuns": 120,
      "totalUsers": 2,
      "totalUsers7Days": 1,
      "totalUsers30Days": 2,
      "totalUsers90Days": 2,
      "lastRunStartedAt": "2026-08-26T00:46:35.542Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 0,
        "FAILED": 0,
        "SUCCEEDED": 29,
        "TIMED-OUT": 0,
        "TOTAL": 29
      }
    },
    "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\nX Profile Tweets Scraper extracts visible public tweets from X/Twitter profile pages and individual status URLs by fetching public page HTML, parsing visible tweet blocks, deduplicating tweet IDs within a run, and producing one record per extracted tweet. The Actor captures author context (username, display name, profile link), tweet identifiers and URLs, tweet text and posted timestamp labels, visible engagement metrics (replies, reposts, likes, views) when present, media asset URLs, reply vs. top-level post flags, and an extraction timestamp. It supports timeline extraction from profile pages and targeted extraction from specific status URLs, plus controls for result volume and resuming checkpointed work to process batches incrementally. Outputs are structured, agent-friendly tweet records intended for social analysis, monitoring, archiving, and dataset building.\n\n## Use cases\n\n- Social listening and brand or product monitoring by tracking recent public posts from profiles  \n- Competitor monitoring to compare public post cadence and engagement across accounts  \n- Creator research and media collection by extracting recent posts and media URLs from public accounts  \n- Targeted archiving of exact public status URLs when specific tweet IDs matter  \n- Content research for topic analysis, newsletters, trend reports, and editorial planning  \n- Building developer- or research-ready X/Twitter datasets from public profile timelines  \n- Feeding public tweet rows into agent workflows, summarization pipelines, dashboards, or downstream analysis tools",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC4tA67k3VJTR1tf/h3il6UZQTWxNs7GdcDVLx/FxopegNjbuCVYh3lB+PEtFR4WLZBIV4mNFmm/s0c0LCsdrZ64xQz01JS4jX/PVPNMfaabVGGIBBjG4XLk/aL462F/TT0015uvPQ8qsSJj1dWRdpJoxDUWfesLhj63Hb6bEUsyBi6XuzMIMv1WTwqH5YBQUoFLCj8DAc6/BtnIEDMY6nMuQRNkbyXXtURmdNZaL5KYySONu9IdtumutPgjLjWtGdatKyX73bpoCJq/9TAZUYzWSMACR2I+Fp3aJCFyNRHVpwy/CVHVGtIlSZXTDt9A81wWq+KEO4xRgVfZ4YlDtUP \n"
  }
}