{
  "data": {
    "id": "B5qu4d1iteAp2TaF1",
    "userId": "HIMU0xktu1JeZb4Xl",
    "name": "tiktok-profile-scraper",
    "username": "fetch_cat",
    "description": "Export public TikTok profiles by handle or URL: followers, likes, bios, links, verification, account settings, commerce and seller signals, profile ratios, live status, and recent videos when TikTok exposes them.",
    "isPublic": true,
    "createdAt": "2026-06-15T20:35:24.450Z",
    "modifiedAt": "2026-09-09T15:02:48.389Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "iighKalJwXkah2Kb0",
        "finishedAt": "2026-09-09T15:02:48.389Z",
        "buildNumberInt": 100030,
        "buildNumber": "0.1.30"
      }
    },
    "stats": {
      "totalBuilds": 30,
      "totalRuns": 30986,
      "totalUsers": 80,
      "totalUsers7Days": 11,
      "totalUsers30Days": 37,
      "totalUsers90Days": 57,
      "lastRunStartedAt": "2026-09-15T02:50:06.411Z",
      "actorReviewCount": 1,
      "actorReviewRating": 5,
      "bookmarkCount": 3,
      "publicActorRunStats30Days": {
        "ABORTED": 22,
        "FAILED": 77,
        "SUCCEEDED": 1123,
        "TIMED-OUT": 3,
        "TOTAL": 1225
      }
    },
    "versions": [
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 300,
      "memoryMbytes": 512
    },
    "exampleRunInput": {
      "contentType": "application/json; charset=utf-8",
      "body": "{\"handles\": [\"tiktok\"], \"maxProfiles\": 1, \"includeRecentVideos\": true, \"maxVideosPerProfile\": 5}"
    },
    "categories": [
      "SOCIAL_MEDIA",
      "LEAD_GENERATION",
      "VIDEOS"
    ],
    "isDeprecated": false,
    "title": "TikTok Profile Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/HIMU0xktu1JeZb4Xl-actor-B5qu4d1iteAp2TaF1-T4e41t5zLa-tiktok-curated-actor-icon.png",
    "seoTitle": "TikTok Profile Stats & Account Scraper",
    "seoDescription": "Export TikTok profiles by handle or URL: followers, likes, bios, links, verification, commerce signals, account settings, ratios, live status, CSV, JSON.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "profile": {
              "eventTitle": "Profile scraped",
              "eventDescription": "Per public TikTok profile saved to the dataset",
              "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
                }
              }
            }
          }
        },
        "startedAt": "2026-06-15T20:38:16.000Z",
        "apifyMarginPercentage": 0.2,
        "createdAt": "2026-06-15T20:38:17.129Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Run started",
              "eventDescription": "One-time fee charged when a run starts. Covers fixed startup cost (init, proxy warmup, first HTTP setup).",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "profile": {
              "eventTitle": "Profile extracted",
              "eventDescription": "Charged per profile extracted.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.00010408
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0000905
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00007059
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0000543
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0000362
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00002534
                }
              }
            }
          }
        },
        "startedAt": "2026-06-15T20:40:10.000Z",
        "apifyMarginPercentage": 0.2,
        "createdAt": "2026-06-15T20:40:10.415Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-06-17T11:27:48.583Z",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Run started",
              "eventDescription": "One-time fee charged when a run starts. Covers fixed startup cost (init, proxy warmup, first HTTP setup).",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "profile": {
              "eventTitle": "Profile extracted",
              "eventDescription": "Charged per profile extracted.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.00010408
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0000905
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00007059
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0000543
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0000362
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00002534
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "createdAt": "2026-06-17T11:27:48.658Z",
        "isPriceChangeNotificationSuppressed": true
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-09-05T00:00:00.000Z",
        "reasonForChange": "Starting September 5, 2026, the price per saved TikTok profile will increase at every usage tier to support reliable extraction and ongoing maintenance.",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Run started",
              "eventDescription": "One-time fee charged when a run starts. Covers fixed startup cost (init, proxy warmup, first HTTP setup).",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "profile": {
              "eventTitle": "Profile extracted",
              "eventDescription": "Charged per profile extracted.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0018091
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0015731
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0012271
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00094386
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00062925
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00044047
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "createdAt": "2026-08-20T19:02:10.268Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutFutureChangeAt": "2026-08-20T19:02:30.780Z",
        "notifiedAboutChangeAt": "2026-09-05T00:05:39.632Z"
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## TikTok Profile Scraper\n\nTikTok Profile Scraper extracts public TikTok account/profile metadata from public profile pages or handles and produces one structured record per profile containing account identity, public counters, and optional recent post summaries. It collects usernames and canonical profile URLs, display names and bio text, avatar URLs and bio links, public IDs and timestamps, follower/following/video/like counters and derived ratios, verification and account flags, commerce/seller/organization signals, account-setting and live-room indicators, and opportunistic recent public post summaries with captions, timestamps, engagement metrics, content flags (pinned/ads), hashtags and mentions, media links, dimensions, and music metadata. The Actor reuses the profile HTML response and, when posts are omitted from that response, can perform a bounded anonymous browser fallback to capture public post-list data without paginating full post history or requiring a login cookie; it supports optional proxy routing and bounded concurrency for reliability and repeatable scheduled monitoring.\n\n## Use cases\n\n- Creator and influencer discovery (build lists of public creators with stats, bios, avatars, and bio links)\n- Creator/affiliate/partnership CRM enrichment with TikTok profile metadata\n- Brand and competitor monitoring using public account metrics over time\n- Recurring follower and like-count snapshots for reporting dashboards\n- Lead generation and creator qualification using bios, bio links, and profile signals\n- Campaign account enrichment and account-level research for publishers, nonprofits, and agencies\n- Building API-driven profile data feeds for downstream tools and analytics",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDNir0bXs5qjWvpSC+WKoTOv9oKPfEcXcqT7X6bo6v5lZeVCP216ETyVH3hAXFqm/7tLaP/sj1JuDSL65NeZVkD25fuC+JumYKzxvpQphGt+lC2bHpa6EC2euj7/PKU/pgtvWJKVCd9b8ZyfYPIKZGq/3DtDvatL5T+65fu2kdne3bN5ew6QH87NYf6aVdB7oUdSdJPTH5HCe4kTsGgVx3ULKu6otYM82YUzgSY8oTUfK5jpwpfm7j3wckCsjYNPwuZDxBCN1luHPnb4/tOXjgAzZUUZ6kwYCGMT08gS/JV7Q6DPvoM5euFBotG0Q9E+yY6TDx7zetqjUk8hgd124ll \n"
  }
}