{
  "data": {
    "id": "wFKNJUPPLyEg7pdgv",
    "userId": "c3rq5btz94eFe6Tgm",
    "name": "truth-scraper",
    "username": "tri_angle",
    "description": "Scrape Truth Social profiles and what they post. Each post comes with its text, date, engagement, and media, and you can collect only what is new since your last run, so following an account never means paying twice.",
    "isPublic": true,
    "createdAt": "2024-11-27T16:50:46.411Z",
    "modifiedAt": "2026-10-07T17:06:44.453Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "JxmvWkWtyztczK8pI",
        "finishedAt": "2026-10-07T17:06:44.453Z",
        "buildNumberInt": 21,
        "buildNumber": "0.0.21"
      }
    },
    "stats": {
      "totalBuilds": 23,
      "totalRuns": 1576166,
      "totalUsers": 494,
      "totalUsers7Days": 23,
      "totalUsers30Days": 45,
      "totalUsers90Days": 92,
      "lastRunStartedAt": "2026-10-11T16:00:16.281Z",
      "publicActorRunStats30Days": {
        "ABORTED": 3,
        "FAILED": 55,
        "SUCCEEDED": 91998,
        "TIMED-OUT": 19,
        "TOTAL": 92075
      },
      "actorReviewCount": 8,
      "actorReviewRating": 4.982905440194594,
      "bookmarkCount": 7
    },
    "versions": [
      {
        "versionNumber": "0.0",
        "sourceType": "GIT_REPO",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 300,
      "memoryMbytes": 1024
    },
    "exampleRunInput": {
      "body": "{ \"helloWorld\": 123 }",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "SOCIAL_MEDIA"
    ],
    "isDeprecated": false,
    "title": "Truth Social Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/wFKNJUPPLyEg7pdgv/Oi7iIEwVAO9QeLDga-truth-social-scraper.png",
    "seoTitle": "Truth Social Scraper API: Posts and Profiles",
    "seoDescription": "Scrape Truth Social posts, replies, and profiles with text, date, engagement, and media. Fetch only what is new since the last run. No Truth Social login.",
    "pricingInfos": [
      {
        "pricingModel": "PRICE_PER_DATASET_ITEM",
        "reasonForChange": null,
        "unitName": "Results",
        "pricePerUnitUsd": 0.0003,
        "minimalMaxTotalChargeUsd": null,
        "createdAt": "2024-12-07T08:53:34.298Z",
        "startedAt": "2024-12-07T08:53:34.298Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutChangeAt": "2024-12-07T09:39:17.163Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "minimalMaxTotalChargeUsd": null,
        "reasonForChange": "As Apify is moving to tiered pricing model, we will change the actor to PPE. As the actor has seen an increase in blocking, there is a slight increase in the price to cover the extra cost",
        "startedAt": "2025-07-14T00:00:00.000Z",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "result": {
              "eventTitle": "Result",
              "eventDescription": "A result is one dataset item written to the output schema",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.005
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.004
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.003
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.002
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.001
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0005
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "createdAt": "2025-07-02T14:41:50.485Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutFutureChangeAt": "2025-07-02T14:42:11.074Z",
        "notifiedAboutChangeAt": "2025-07-14T00:05:18.185Z"
      },
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": true,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "result": {
              "eventTitle": "Result",
              "eventDescription": "A result is one dataset item written to the output schema",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.005
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.004
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.003
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.002
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0015
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00125
                }
              },
              "isPrimaryEvent": true
            },
            "start": {
              "eventTitle": "Start Run",
              "eventDescription": "The cost to start an actor run",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0001
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00009
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00008
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00007
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00006
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00005
                }
              },
              "isOneTimeEvent": true
            }
          }
        },
        "createdAt": "2025-07-25T08:08:58.773Z",
        "startedAt": "2025-07-25T08:08:58.773Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": true,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "result": {
              "eventTitle": "Result",
              "eventDescription": "A result is one dataset item written to the output schema",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.005
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.002
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0016
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00115
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0009
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0005
                }
              },
              "isPrimaryEvent": true
            },
            "start": {
              "eventTitle": "Start Run",
              "eventDescription": "The cost to start an actor run",
              "isOneTimeEvent": true,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0001
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00009
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00008
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00007
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00006
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00005
                }
              }
            }
          }
        },
        "startedAt": "2026-05-12T00:00:00.000Z",
        "createdAt": "2026-05-11T07:31:45.289Z",
        "apifyMarginPercentage": 0.2
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## Truth Social Scraper\n\nA web-scraping Actor that collects Truth Social profile data and timeline content (posts and replies) from usernames or profile URLs, returning structured profile metadata and per-post records with text content, timestamps, engagement counts, media attachments (images, videos, GIFs with URLs and previews), mentions, hashtags, quoted or reposted content, link previews, polls, content flags (pinned, muted, sensitive), detected language, and visibility. The Actor supports incremental collection by remembering the last-seen post per profile and by date-based stopping (newest-first traversal stops at older non-pinned posts), can filter to only media-containing posts, and can return content as HTML or as cleaned plain text.\n\n## Use cases\n\n- Extract profile details (bio, website, follower/following counts, verification status, creation date, avatar/header images) for analysis or enrichment.\n- Harvest posts and replies with full metadata: text, posting date/URL, engagement counts, media attachments, mentions, hashtags, language, and visibility.\n- Backfill or collect posts newer than a specific date for historical data collection.\n- Incremental monitoring of accounts to retrieve only new posts since the last run using a stored cursor per profile.\n- Cheap \"anything new?\" detection pattern: perform a lightweight check for new content and trigger a fuller fetch when new posts are found.\n- Filter collection to only posts that include images, video, or GIFs for media-focused use cases.\n- Return cleaned plain-text content (HTML stripped) for downstream text processing, summarization, or NLP.\n- Provide input data for automated summarization or AI agents that need recent account timelines.",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDsZXYSKzvlcLDE/VaytdWlGNzEZJ6Et4SFF6smYQ0SnzmUC+c94DW/32AGumBOH8/s2d0lmAEMztJHQnV6IT3MYGbYkf0eBjotnR9kNLvQMx4gTj0CMaWndWs6LdTBlpQZhX7V38CKSEXJemggJLNIVyV/jyC5DGkbBbmvemwnu2V6sz7BlMqeNOWsHCKwYVYRif2kd++zVI5k2EALcD6TI93W4X8uaHg5vMxXVJeFBpXR5zvJAm7QDeEkXX2phoK3XueScYY3bK0RPGhCPS8OT1GLPqRyhN9zppTEtjQ/ALiggYahfYU+GB+dkD9wP0dt7FBlJLH4qz2eY68cQm3j \n"
  }
}