{
  "data": {
    "id": "Fo9GoU5wC270BgcBr",
    "userId": "I6SWeCfaQNWFFhjPZ",
    "name": "x-profile-posts-scraper",
    "username": "scraper_one",
    "description": "Extract posts published by specified X (Twitter) profiles. Retrieve URLs, IDs, content, publication dates, text and engagement metrics. Ideal for social media monitoring solutions.",
    "isPublic": true,
    "createdAt": "2025-06-26T21:43:26.857Z",
    "modifiedAt": "2026-11-01T16:36:35.667Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "KhZScuMLF3i2sOEcG",
        "finishedAt": "2026-11-01T16:35:54.535Z",
        "buildNumberInt": 170,
        "buildNumber": "0.0.170"
      }
    },
    "stats": {
      "totalBuilds": 186,
      "totalRuns": 386178,
      "totalUsers": 3291,
      "totalUsers7Days": 176,
      "totalUsers30Days": 388,
      "totalUsers90Days": 945,
      "lastRunStartedAt": "2026-11-02T20:34:58.374Z",
      "publicActorRunStats30Days": {
        "ABORTED": 17,
        "FAILED": 0,
        "SUCCEEDED": 36831,
        "TIMED-OUT": 55,
        "TOTAL": 36903
      },
      "actorReviewCount": 8,
      "actorReviewRating": 4.344082316026646,
      "bookmarkCount": 17
    },
    "versions": [
      {
        "versionNumber": "0.0",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "0.0.170",
      "timeoutSecs": 3600,
      "memoryMbytes": 256,
      "maxItems": null,
      "maxTotalChargeUsd": null
    },
    "exampleRunInput": {
      "body": "{ \"helloWorld\": 123 }",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "AUTOMATION",
      "SOCIAL_MEDIA",
      "DEVELOPER_TOOLS"
    ],
    "isDeprecated": false,
    "title": "X (Twitter) Profile Posts Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/I6SWeCfaQNWFFhjPZ-actor-Fo9GoU5wC270BgcBr-9cIIQJuTMz-X-Logo-Round-Color.png",
    "seoTitle": null,
    "seoDescription": null,
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "minimalMaxTotalChargeUsd": null,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "init": {
              "eventTitle": "Initialize actor",
              "eventDescription": "Initialize actor",
              "eventPriceUsd": 0.0025,
              "isPrimaryEvent": true
            },
            "result-item": {
              "eventTitle": "Result item",
              "eventDescription": "Result item (post)",
              "eventPriceUsd": 0.0004
            }
          }
        },
        "createdAt": "2025-06-26T22:00:03.788Z",
        "startedAt": "2025-06-26T22:00:03.788Z",
        "apifyMarginPercentage": 0,
        "notifiedAboutChangeAt": "2025-06-26T22:35:17.568Z"
      },
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": false,
        "reasonForChange": "To keep our scraper reliable and continue improving it, we’re introducing a cost adjustment for Free users.",
        "startedAt": "2025-09-19T00:00:00.000Z",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "init": {
              "eventTitle": "Initialize actor",
              "eventDescription": "Initialize actor",
              "eventTieredPricingUsd": {
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0025
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0025
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0025
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0025
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0025
                },
                "FREE": {
                  "tieredEventPriceUsd": 0.025
                }
              },
              "isOneTimeEvent": true,
              "isPrimaryEvent": true
            },
            "result-item": {
              "eventTitle": "Result item",
              "eventDescription": "Result item (post)",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.004
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0004
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0004
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0004
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0004
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0004
                }
              }
            }
          }
        },
        "createdAt": "2025-09-05T10:28:30.005Z",
        "apifyMarginPercentage": 0,
        "notifiedAboutFutureChangeAt": "2025-09-05T10:28:52.559Z"
      },
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": false,
        "reasonForChange": "To keep our scraper reliable and continue improving it, we’re introducing a cost adjustment for Free users.",
        "startedAt": "2025-12-27T06:08:13.335Z",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "init": {
              "eventTitle": "Initialize actor",
              "eventDescription": "Initialize actor",
              "eventTieredPricingUsd": {
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0025
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0025
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0025
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0025
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0025
                },
                "FREE": {
                  "tieredEventPriceUsd": 0.025
                }
              },
              "isOneTimeEvent": true,
              "isPrimaryEvent": true
            },
            "result-item": {
              "eventTitle": "Result item",
              "eventDescription": "Result item (post)",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.004
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0004
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0004
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0004
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0004
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0004
                }
              }
            }
          }
        },
        "createdAt": "2025-12-27T06:08:13.335Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutFutureChangeAt": "2025-09-05T10:28:52.559Z"
      },
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": false,
        "reasonForChange": "Price update with tiered pricing.",
        "startedAt": "2026-07-02T00:00:00.000Z",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "init": {
              "eventTitle": "Initialize actor",
              "eventDescription": "Initialize actor",
              "isOneTimeEvent": true,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.025
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0025
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0025
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0025
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0025
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0025
                }
              }
            },
            "result-item": {
              "eventTitle": "Result item",
              "eventDescription": "Result item (post)",
              "isOneTimeEvent": false,
              "isPrimaryEvent": true,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0014
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0004
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0004
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0003
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0003
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0003
                }
              }
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "createdAt": "2026-06-18T04:02:36.545Z",
        "notifiedAboutFutureChangeAt": "2026-06-18T04:03:01.278Z"
      },
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": false,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "result-item": {
              "eventTitle": "Result item",
              "eventDescription": "Result item (post)",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0004
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0004
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0004
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0003
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0003
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0003
                }
              },
              "isPrimaryEvent": true
            },
            "init": {
              "eventTitle": "Initialize actor",
              "eventDescription": "Initialize actor",
              "isOneTimeEvent": true,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0025
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0025
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0025
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0025
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0025
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0025
                }
              }
            }
          }
        },
        "startedAt": "2026-08-30T08:34:07.913Z",
        "createdAt": "2026-08-30T08:34:08.116Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutChangeAt": "2026-08-30T08:35:51.798Z"
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## X (Twitter) Profile Posts Scraper\n\nA scraper that extracts posts from X/Twitter profiles and community pages, producing structured per-post metadata for downstream analysis. The Actor collects post content (text), author metadata, timestamps, post and conversation identifiers, media assets (images, videos), and engagement statistics (replies, reposts, likes, views and similar metrics). It processes multiple profiles in one run, follows URL redirects, and marks invalid or unavailable inputs while returning structured JSON-like post records containing both post-level and author-level attributes for social media monitoring, research, and analytics workflows.\n\n## Use cases\n\n- Social media monitoring for specific X/Twitter profiles  \n- Research and data collection on public profile activity and trends  \n- User tracking and author-level metric aggregation across profiles  \n- Trend analysis and timeline-based post collection  \n- Building conversation and reply analysis flows by linking profile posts to reply extraction tools (collect posts first, then gather replies to analyze engagement, sentiment, and discussion threads)",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCOo7XkjqEeT3WuDVF8sVQONKiN5QOi/syvP+QjZ4NlnLzpQ6Ssn752PQ/4Tnvj7zn176tIhW6g1yyV47qTB3z/D/nBfkAxT34K2fXwI/S93/irDNHG8VbHfXCsqa6j4yaYv8OA5XLd8RG+hyv5R/egj5Zb76llMgbo5l8PNGwpTnoav9Yu2iSbARrOEFSF+LW2U4otLYrCUFCmXj0tBzASAHlpbxQzitBiIC2uWFRvlE3JnbeRgZKE50nLNOorYN7bO1/Pbz2pHfSB0jojXe4lZy5yBhmJFJiMUTv0cIw0CuS9tVt2CeJl3XNDN41WtF2Ckj9E+JNb/SMv3NCAl45B \n"
  }
}