{
  "data": {
    "id": "0FXVyOXXEmdGcV88a",
    "userId": "8WrdMPiL4Np2kg7FC",
    "name": "tiktok-profile-scraper",
    "username": "clockworks",
    "description": "Extract data from TikTok profiles and videos they post. Get TikTok profile data, URLs, numbers of shares, followers, comments, hearts, video and music metadata. Export scraped data, run the scraper via API, schedule and monitor runs or integrate with other tools.",
    "isPublic": true,
    "createdAt": "2023-03-13T12:46:33.037Z",
    "modifiedAt": "2026-10-23T20:27:45.472Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "MvkdHaGOFMG1OEdu1",
        "finishedAt": "2026-10-20T17:21:53.001Z",
        "buildNumberInt": 490,
        "buildNumber": "0.0.490"
      }
    },
    "stats": {
      "totalBuilds": 3048,
      "totalRuns": 18326379,
      "totalUsers": 58639,
      "totalUsers7Days": 4856,
      "totalUsers30Days": 8939,
      "totalUsers90Days": 14151,
      "lastRunStartedAt": "2026-10-25T03:27:05.292Z",
      "publicActorRunStats30Days": {
        "ABORTED": 10724,
        "FAILED": 14567,
        "SUCCEEDED": 2858923,
        "TIMED-OUT": 915,
        "TOTAL": 2885129
      },
      "actorReviewCount": 73,
      "actorReviewRating": 4.727888445465454,
      "bookmarkCount": 795
    },
    "versions": [
      {
        "versionNumber": "0.0",
        "sourceType": "GIT_REPO",
        "buildTag": "latest"
      },
      {
        "versionNumber": "0.2",
        "sourceType": "GIT_REPO",
        "buildTag": "debug"
      },
      {
        "versionNumber": "0.99",
        "sourceType": "GIT_REPO",
        "buildTag": null
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 0,
      "memoryMbytes": 4096
    },
    "exampleRunInput": {
      "body": "{ \"helloWorld\": 123 }",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "SOCIAL_MEDIA",
      "VIDEOS"
    ],
    "isDeprecated": false,
    "title": "TikTok Profile Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.amazonaws.com/0FXVyOXXEmdGcV88a/9wZJkBdd2tRh2rLLN-Tiktok_Profile_Scraper.png",
    "seoTitle": "♪ Tiktok Profile Scraper",
    "seoDescription": "♪ Scrape TikTok profile data fast! Just add the usernames and get bio, status, URLs, hearts, likes, number of followers, timestamps, videos.",
    "pricingInfos": [
      {
        "pricingModel": "FLAT_PRICE_PER_MONTH",
        "pricePerUnitUsd": 35,
        "trialMinutes": 10080,
        "createdAt": "2023-03-13T15:46:25.261Z",
        "startedAt": "2023-03-13T15:46:25.261Z",
        "apifyMarginPercentage": 0
      },
      {
        "pricingModel": "PRICE_PER_DATASET_ITEM",
        "pricePerUnitUsd": 0.005,
        "apifyMarginPercentage": 0,
        "createdAt": "2023-03-15T07:52:06.319Z",
        "startedAt": "2023-03-15T07:52:06.319Z",
        "unitName": "video"
      },
      {
        "pricingModel": "PRICE_PER_DATASET_ITEM",
        "reasonForChange": "Changing the price to fit the other Actors on Make, plus to sync with other TT Actors",
        "unitName": "video",
        "pricePerUnitUsd": 0.004,
        "minimalMaxTotalChargeUsd": null,
        "createdAt": "2025-02-20T10:30:52.615Z",
        "startedAt": "2025-02-20T10:30:52.615Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutChangeAt": "2025-02-20T11:09:19.741Z"
      },
      {
        "pricingModel": "PRICE_PER_DATASET_ITEM",
        "reasonForChange": null,
        "tieredPricing": {
          "FREE": {
            "tieredPricePerUnitUsd": 0.004
          },
          "BRONZE": {
            "tieredPricePerUnitUsd": 0.004
          },
          "SILVER": {
            "tieredPricePerUnitUsd": 0.003
          },
          "GOLD": {
            "tieredPricePerUnitUsd": 0.0025
          },
          "PLATINUM": {
            "tieredPricePerUnitUsd": 0.001
          },
          "DIAMOND": {
            "tieredPricePerUnitUsd": 0.0006
          }
        },
        "unitName": "results",
        "createdAt": "2025-05-20T16:27:00.000Z",
        "startedAt": "2025-05-12T16:27:00.000Z",
        "minimalMaxTotalChargeUsd": null,
        "apifyMarginPercentage": 0.2,
        "notifiedAboutChangeAt": "2025-05-20T16:27:00.000Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "createdAt": "2026-03-16T11:02:50.712Z",
        "startedAt": "2026-03-16T11:02:50.712Z",
        "apifyMarginPercentage": 0.2,
        "isPriceChangeNotificationSuppressed": true,
        "reasonForChange": "Migration from Pay Per Result to Pay Per Event with apify-default-dataset-item event",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "apify-default-dataset-item": {
              "eventTitle": "result",
              "eventDescription": "Single result in the default dataset.",
              "isPrimaryEvent": true,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.004
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.004
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.003
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0025
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.001
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0006
                }
              }
            }
          }
        },
        "forceContainsSignificantPriceChange": false
      },
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": true,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "result": {
              "eventTitle": "result",
              "eventDescription": "Single result in the default dataset.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.004
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.004
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.003
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0025
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.001
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0006
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "createdAt": "2026-03-18T10:30:20.541Z",
        "startedAt": "2026-03-18T10:30:20.541Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": true,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "result": {
              "eventTitle": "result",
              "eventDescription": "Single result in the default dataset.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.004
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.004
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.003
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0025
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.001
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0006
                }
              },
              "isPrimaryEvent": true
            },
            "transcription-minute": {
              "eventTitle": "Add-on: Transcript",
              "eventDescription": "Extra cost charged per started minute per video.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.048
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.041
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.034
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.027
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.02
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.015
                }
              }
            }
          }
        },
        "createdAt": "2026-04-29T08:40:36.961Z",
        "startedAt": "2026-04-29T08:40:36.961Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": true,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "result": {
              "eventTitle": "Result",
              "eventDescription": "Single result in the default dataset.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.003
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.002
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0015
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.001
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0006
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0003
                }
              },
              "isPrimaryEvent": true
            },
            "filter-applied": {
              "eventTitle": "Add-on: Date filter",
              "eventDescription": "Extra cost when date filtering is used.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0013
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.001
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0008
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0006
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0003
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00017
                }
              }
            },
            "popularity-filter-applied": {
              "eventTitle": "Add-on: Popularity filter",
              "eventDescription": "Extra cost when filtering by popularity is used.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0013
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.001
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0008
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0006
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0003
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00017
                }
              }
            },
            "follower-dataset-item": {
              "eventTitle": "Add-on: Follower / Following",
              "eventDescription": "Extra cost per follower / following profile returned.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.004
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.003
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.002
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0015
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0008
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0005
                }
              }
            },
            "comment-dataset-item": {
              "eventTitle": "Add-on: Comment",
              "eventDescription": "Extra cost per comment returned.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.00125
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.001
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00075
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0005
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0003
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00015
                }
              }
            },
            "video-download": {
              "eventTitle": "Add-on: video download",
              "eventDescription": "Extra cost when downloading video is enabled.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0013
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.001
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0008
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0006
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0003
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00017
                }
              }
            },
            "transcription-minute": {
              "eventTitle": "Add-on: Transcript",
              "eventDescription": "Extra cost charged per started minute per video.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.048
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.041
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.034
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.027
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.02
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.015
                }
              }
            }
          }
        },
        "createdAt": "2026-06-29T13:41:06.643Z",
        "startedAt": "2026-06-29T13:41:06.643Z",
        "apifyMarginPercentage": 0.2
      }
    ],
    "notice": "NONE",
    "isCritical": true,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## TikTok Profile Scraper\n\nA TikTok profile and video data extractor that scrapes public profile metadata and all videos posted by specified accounts, returning structured records with profile-level fields (display name, handle, ID, bio, account status, follower/following counts, totals) and per-video metadata (captions, timestamps, engagement metrics such as number of likes, shares, comments, plays, video dimensions and duration, format/definition), media asset links (video files, cover images, download links), music metadata (track name, author, play URL), subtitle/transcript links, hashtags, mentions, stickers and other video- and music-related metadata; supports scraping multiple profiles in one run and emits error records with codes for failed retrievals.\n\n## Use cases\n\n- Conducting sentiment analysis and identifying authentic product reviews from TikTok content  \n- Research and social listening experiments on user profiles and posts  \n- Analyzing trends and viral campaign performance using engagement and timestamp data  \n- Identifying unverified or inaccurate content with public interest value  \n- Preparing for or analyzing TikTok marketing campaigns using profile and video metrics",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCodBFmrUP/m+RidH1krrZpLhUyyTd5lcIaIFrq3UYpaFTy+x9Hs58SrKgpPakysmOAhmsklAoAkfTsN+EQT3RgR9pB3xrzqaf/Z+HddrXcaW/s8buBc/oDDX4O5ZuVI8wEhTP3cyUiOYd/loqjHegKyJWbEwN3Q/s0PYtErI2lPOgAelYnEP0YiADPQdLKqEEPDgNjH4YgEdMN78B4bv4NqgRqS7Y5xOVyG67zkeOGlGMi1dQp46c5gqZq2jZBhNApBG6XCa0vJydpIZPBMbwQk03f2I4giG5L182HRtvuikGztSGElEfQhmk7O3IE3GTbyTLf7Kj5RSnt8TmhGsx3 \n"
  }
}