{
  "data": {
    "id": "WygojpfDR7ReF1Xh4",
    "userId": "iM7M5GCTXySnbQ2K8",
    "name": "tiktok-scraper",
    "username": "xtdata",
    "description": "Get TikTok data fast! Real-time, authentic data. No pre-built databases! Track trending content, popular music videos, top users videos.",
    "isPublic": true,
    "createdAt": "2025-03-15T04:44:36.803Z",
    "modifiedAt": "2026-09-01T07:19:08.033Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "qfREJWVjggiBSciQ4",
        "finishedAt": "2026-09-01T07:19:08.033Z",
        "buildNumberInt": 24,
        "buildNumber": "0.0.24"
      }
    },
    "stats": {
      "totalBuilds": 24,
      "totalRuns": 129416,
      "totalUsers": 251,
      "totalUsers7Days": 4,
      "totalUsers30Days": 20,
      "totalUsers90Days": 34,
      "lastRunStartedAt": "2026-11-03T10:05:13.369Z",
      "publicActorRunStats30Days": {
        "ABORTED": 0,
        "FAILED": 304,
        "SUCCEEDED": 2622,
        "TIMED-OUT": 1,
        "TOTAL": 2927
      },
      "actorReviewCount": 3,
      "actorReviewRating": 5.000000000000001,
      "bookmarkCount": 11
    },
    "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",
      "VIDEOS",
      "LEAD_GENERATION"
    ],
    "isDeprecated": false,
    "title": "TikTok Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/iM7M5GCTXySnbQ2K8-actor-WygojpfDR7ReF1Xh4-gu8RJ3rgub-Gemini_Generated_Image_a8cv8pa8cv8pa8cv.jpeg",
    "seoTitle": null,
    "seoDescription": null,
    "pricingInfos": [
      {
        "pricingModel": "PRICE_PER_DATASET_ITEM",
        "pricePerUnitUsd": 0.004,
        "unitName": "video",
        "createdAt": "2025-03-15T05:00:28.278Z",
        "startedAt": "2025-03-15T05:00:28.278Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutChangeAt": "2025-03-15T05:05:19.936Z"
      },
      {
        "pricingModel": "PRICE_PER_DATASET_ITEM",
        "pricePerUnitUsd": 0.001,
        "unitName": "video",
        "startedAt": "2025-05-11T00:00:00.000Z",
        "createdAt": "2025-04-27T17:46:15.732Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutFutureChangeAt": "2025-04-27T17:46:35.907Z",
        "notifiedAboutChangeAt": "2025-05-11T00:35:19.434Z"
      },
      {
        "pricingModel": "FLAT_PRICE_PER_MONTH",
        "pricePerUnitUsd": 37,
        "trialMinutes": 1440,
        "startedAt": "2025-07-05T00:00:00.000Z",
        "createdAt": "2025-06-21T17:27:12.193Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutFutureChangeAt": "2025-06-21T17:27:32.450Z",
        "notifiedAboutChangeAt": "2025-07-05T00:05:17.645Z"
      },
      {
        "pricePerUnitUsd": 45,
        "trialMinutes": 1440,
        "pricingModel": "FLAT_PRICE_PER_MONTH",
        "isPriceChangeNotificationSuppressed": false,
        "startedAt": "2026-04-03T11:41:14.051Z",
        "createdAt": "2026-03-20T11:41:14.808Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutFutureChangeAt": "2026-03-20T11:41:35.049Z"
      },
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": false,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Actor Start",
              "eventDescription": "Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).",
              "isOneTimeEvent": true,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.00023
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00022
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00021
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0002
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0002
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0002
                }
              }
            },
            "result-item": {
              "eventTitle": "Video scraped",
              "eventDescription": "Charged per video scraped successfully scraped. Errors are NOT charged.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0004
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00037
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00033
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0003
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0003
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0003
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "startedAt": "2026-08-29T05:43:42.564Z",
        "createdAt": "2026-08-15T05:43:43.617Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutFutureChangeAt": "2026-08-15T05:44:03.915Z",
        "notifiedAboutChangeAt": "2026-08-29T06:05:51.501Z"
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## TikTok Scraper (Pay per result)\n\nA TikTok video scraping Actor that extracts real-time TikTok content and comprehensive per-video metadata for search, trend, hashtag, user profile, and music-track queries. The Actor performs targeted scraping by keyword search, regional trending feeds, hashtag pages, user profiles, or music tracks and can return either a limited set of results or attempt full extraction. Output is a collection of nested records per video containing author/profile metadata, music/track details, engagement counts (likes, comments, plays, shares), textual descriptions and captions with hashtag markup, challenge/tag associations, timestamps and region info, content status and access controls, playlist and commerce markers, and media delivery information including playback addresses and multiple bitrates/resolutions.\n\n## Use cases\n\n- Scrape TikTok videos by search keywords for content discovery and monitoring.  \n- Monitor localized trending videos by region.  \n- Aggregate videos linked to a specific hashtag URL for hashtag analysis.  \n- Extract all videos from a specific user profile for profile-level archiving or analysis.  \n- Collect videos that use a particular music track for music-based content research.  \n- Build datasets of engagement metrics and author metadata for analytics or ML training.  \n- Retrieve multi-resolution media URLs and playback addresses for downstream media processing.",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCrHg9lhbjbrqTWWe8go2Lt3XRrSkF5VMCIQN892uhnvfufV07iyWm+hTeDdruSPn74/dT/bCLJWRcCVzEDCjTOVmFBLOGfDeM//Aq8zEYV8taP8oydTGsRDj76rM0J5iwIODC8CTX9J6jNtKmVu2IUhog6eGvghNxQqv7kjVy9OQObeFgk7qadDD0zijAR+QAl0ohoiiapgzMEBr3/bt+4sOxpOqkIc7b82UxeskBUdxENmp+O2hd/UM0jkWT3l2HCb+/rjb960TyuSwbMLcLLsrOSUI57VAow/7NvAqDCjo8qlfHPXA90eWFQpNSR7ZQFQjUifPi0hEarughkGQxH \n"
  }
}