{
  "data": {
    "id": "pcDgbS5iggjkvxZoN",
    "userId": "CyEEJfR9YVNCY7S5b",
    "name": "tiktok-profile-scraper",
    "username": "xmolodtsov",
    "description": "Get TikTok user info and profile data by username: followers, likes, bio, link, verified badge, TikTok Shop seller data and latest posts. One row per handle, even for missing accounts; up to 1,000 per run. Input and output compatible with TikTok profile scrapers. No login or proxies. Pay per result.",
    "isPublic": true,
    "createdAt": "2026-07-31T01:09:10.819Z",
    "modifiedAt": "2026-10-22T07:56:07.798Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "wXZT8xxzMAafo1vns",
        "finishedAt": "2026-10-22T07:56:07.798Z",
        "buildNumberInt": 100025,
        "buildNumber": "0.1.25"
      }
    },
    "stats": {
      "totalBuilds": 25,
      "totalRuns": 67015,
      "totalUsers": 246,
      "totalUsers7Days": 33,
      "totalUsers30Days": 86,
      "totalUsers90Days": 170,
      "lastRunStartedAt": "2026-10-25T00:28:55.929Z",
      "actorReviewCount": 1,
      "actorReviewRating": 5,
      "bookmarkCount": 2,
      "publicActorRunStats30Days": {
        "ABORTED": 18,
        "FAILED": 0,
        "SUCCEEDED": 18580,
        "TIMED-OUT": 0,
        "TOTAL": 18598
      }
    },
    "versions": [
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 3600,
      "memoryMbytes": 512
    },
    "exampleRunInput": {
      "body": "{\"profiles\": [\"tiktok\", \"nasa\"], \"resultsPerPage\": 1}",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "SOCIAL_MEDIA",
      "LEAD_GENERATION",
      "VIDEOS"
    ],
    "isDeprecated": false,
    "title": "TikTok Profile Scraper (Pay Per Result)",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/CyEEJfR9YVNCY7S5b-actor-pcDgbS5iggjkvxZoN-y87nHnH49v-tiktok-profile-scraper.png",
    "seoTitle": "TikTok Profile Data Scraper: User Info, Followers & Bio API",
    "seoDescription": "TikTok user info scraper: follower count by username, plus bio, verified badge, TikTok Shop seller flag and latest posts. Bulk, JSON or CSV, no login.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "apify-default-dataset-item": {
              "eventTitle": "TikTok profile result",
              "eventDescription": "One dataset item: a post with the full author profile block, a profile-only item, or an explicit not-found entry",
              "eventPriceUsd": 0.0005,
              "isPrimaryEvent": true
            }
          }
        },
        "createdAt": "2026-07-31T01:28:38.562Z",
        "startedAt": "2026-07-31T01:28:38.562Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "apify-default-dataset-item": {
              "eventTitle": "TikTok profile result",
              "eventDescription": "One dataset item: a post with the full author profile block, a profile-only item, or an explicit not-found entry",
              "eventPriceUsd": 0.00075,
              "isPrimaryEvent": true
            }
          }
        },
        "reasonForChange": "Price adjustment.",
        "createdAt": "2026-07-31T01:38:58.691Z",
        "startedAt": "2026-07-31T01:38:58.691Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutChangeAt": "2026-08-05T15:06:16.028Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-09-05T09:15:42.710Z",
        "reasonForChange": "Tier discounts for paid Apify plans; Free tier price unchanged.",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "apify-default-dataset-item": {
              "eventTitle": "TikTok profile result",
              "eventDescription": "One dataset item: a post with the full author profile block, a profile-only item, or an explicit not-found entry",
              "isPrimaryEvent": true,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.00075
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0007
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00065
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0006
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0006
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0006
                }
              }
            }
          }
        },
        "createdAt": "2026-09-05T09:05:43.083Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutFutureChangeAt": "2026-09-05T09:06:03.682Z",
        "notifiedAboutChangeAt": "2026-09-05T09:35:44.909Z"
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## TikTok Profile Scraper (Pay Per Result)\n\nA TikTok user-info scraper for influencer marketing, creator vetting, lead generation and research that resolves lists of usernames (batch up to 1,000 handles) and returns rich profile metadata and recent-post metadata. For each handle it provides identity and profile data (handle, display name, profile URL, avatar URL, verified status, privacy flag, region, account creation time), bio text and bio link, follower/following counts, total likes and post count, commerce indicators (seller flag and seller category), and—optionally—each newest post with post-level metadata: timestamps, engagement metrics (plays, likes, shares, comments, saves/reposts), hashtags and mentions, music metadata, video metadata (dimensions, duration, cover and subtitle CDN URLs), pinned/slideshow flags and slideshow images, geotags, and permanent post URLs. Operates without login or cookies and uses a built-in proxy pool (no proxy setup required), supports a profile-only mode (skip posts for compact profile rows), recovers many restricted accounts into full profile records, guarantees exactly one item per requested handle (profile item, one-or-more post items, or an explicit error item), and is optimized for high-throughput batch scraping.\n\n## Use cases\n\n- Influencer marketing teams vet creator shortlists before outreach (followers, total likes, verified badge, bio link, profile metadata).  \n- Agencies monitor client and competitor TikTok accounts and track follower growth and per-post performance (play/like/share counts).  \n- TikTok Shop / affiliate teams discover creators who sell by filtering on seller flags and seller categories and using bio links for outreach.  \n- Lead generation and data enrichment: bulk-resolve and enrich creator handles collected from other sources.  \n- Research and analytics: collect recent post content and metadata (hashtags, music, subtitles, geotags, engagement metrics) for content analysis and hashtag/music tracking.  \n- Reliable batch ingestion for data pipelines: guaranteed one-row-per-handle with explicit error rows for not-found, suspended or blocked handles.",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCO+oz1/MlQ1SwJcaGISymmiKM/h3+TMayxjazSKJmaYKpvajEIK/Ae7tF+jYR+bYR7H23E3fUw4yKt39Jk/l8okuiqoPU60/Np0+7cGfTNYTheo6e+n592Nb4L5+dtSdsuDG10VKXT1GSEDQbACceahYtqkCXEi+17UeQMUGBMRl0SsTFEGxxjB4BmULo2MBrCyWlacm6uWrjtz59k35wIVJU16NLxTa129QWHpNg1CmiS9wONZ3u5wTikl+K3xNflxlqybXQGZJHUbHtu4Sn0YelFc8Oj5Q81DiV0BBjVzDWknU3illcIQkomoa1Y+9iT47N6GEeaI3w+ljtx58TH \n"
  }
}