{
  "data": {
    "id": "6BRgb2vJGSuHdB1hn",
    "userId": "HIMU0xktu1JeZb4Xl",
    "name": "tiktok-comments-scraper",
    "username": "fetch_cat",
    "description": "Export public TikTok video comments with author details, likes, reply counts, timestamps, and stable IDs for research, moderation, and analysis.",
    "isPublic": true,
    "createdAt": "2026-08-13T14:27:42.387Z",
    "modifiedAt": "2026-08-15T16:52:39.565Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "nE0zV4HhWnpJLNJzP",
        "finishedAt": "2026-08-15T09:15:19.367Z",
        "buildNumberInt": 100011,
        "buildNumber": "0.1.11"
      }
    },
    "stats": {
      "totalBuilds": 11,
      "totalRuns": 55,
      "totalUsers": 2,
      "totalUsers7Days": 1,
      "totalUsers30Days": 1,
      "totalUsers90Days": 1,
      "lastRunStartedAt": "2026-08-26T17:18:47.745Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 0,
        "FAILED": 0,
        "SUCCEEDED": 12,
        "TIMED-OUT": 0,
        "TOTAL": 12
      }
    },
    "versions": [
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 300,
      "memoryMbytes": 256
    },
    "exampleRunInput": {
      "contentType": "application/json",
      "body": "{\"videoUrls\":[\"https://www.tiktok.com/@scout2015/video/6718335390845095173\"],\"maxCommentsPerVideo\":20,\"includeReplies\":false,\"requestTimeoutSecs\":30,\"maxConcurrency\":1}"
    },
    "categories": [
      "SOCIAL_MEDIA",
      "MARKETING"
    ],
    "isDeprecated": false,
    "title": "TikTok Comments Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/HIMU0xktu1JeZb4Xl-actor-6BRgb2vJGSuHdB1hn-7U5WaD0gSy-actor-icon.png",
    "seoTitle": "TikTok Comments Scraper – Export Video Comments",
    "seoDescription": "Scrape public TikTok video comments with authors, likes, reply counts, timestamps, IDs, and URLs. Export structured data for analysis and moderation.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Run started",
              "eventDescription": "One-time charge when the scraper starts.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.005
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00475
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00425
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00375
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.003
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0025
                }
              },
              "isOneTimeEvent": true
            },
            "comment-scraped": {
              "isPrimaryEvent": true,
              "eventTitle": "Comment scraped",
              "eventDescription": "Charged per comment extracted from TikTok videos.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.003
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0027
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0024
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00195
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0015
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0012
                }
              }
            }
          }
        },
        "createdAt": "2026-08-13T14:30:47.137Z",
        "startedAt": "2026-08-13T14:30:47.137Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Run started",
              "eventDescription": "One-time fee charged when a run starts.",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "comment-scraped": {
              "isPrimaryEvent": true,
              "eventTitle": "Comment scraped",
              "eventDescription": "Charged per comment extracted from TikTok videos.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.000064715
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.000056274
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.000043894
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.000033764
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00002251
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.000015757
                }
              }
            }
          }
        },
        "reasonForChange": "Lower per-comment prices make larger TikTok comment exports more affordable.",
        "createdAt": "2026-08-13T14:34:59.926Z",
        "startedAt": "2026-08-13T14:34:59.926Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "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
            },
            "comment-scraped": {
              "eventTitle": "Comment-scraped extracted",
              "eventDescription": "Charged per comment-scraped extracted.",
              "isPrimaryEvent": true,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.00054813
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00047663
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00037178
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00028598
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00019066
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00013346
                }
              }
            }
          }
        },
        "reasonForChange": "Per-comment prices are increasing to support reliable TikTok comment collection at every usage tier.",
        "startedAt": "2026-08-15T09:10:51.000Z",
        "createdAt": "2026-08-15T09:10:52.086Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Run started",
              "eventDescription": "One-time fee charged when a run starts.",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "comment-scraped": {
              "eventTitle": "Comment scraped",
              "eventDescription": "Charged per comment extracted from TikTok videos.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.00055627
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00048371
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0003773
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00029023
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00019349
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00013544
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "reasonForChange": "Per-comment prices are adjusted slightly to keep TikTok comment collection reliable across every usage tier.",
        "startedAt": "2026-08-15T09:26:13.000Z",
        "createdAt": "2026-08-15T09:26:18.123Z",
        "apifyMarginPercentage": 0.2
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## TikTok Comments Scraper\n\nA TikTok comment and reply scraper that extracts public comments from video and photo posts without requiring a TikTok login or API key, producing analysis-ready structured, tabular records for downstream analysis. The Actor crawls public post URLs or numeric post identifiers, collects comment text, author identity and profile info, engagement metrics (likes and reply counts), timestamps, stable comment and post identifiers, reply linkage and reply flags, pinned markers, language codes, extraction status, and run-level diagnostics. It supports collecting replies as separate linked rows, processing multiple posts in one run with per-post sessions, configurable limits on comments and replies, concurrency and request timeout controls, and optional proxy use; successful rows are preserved when other targets fail and comment identifiers can be used for deduplication across runs.\n\n## Use cases\n\n- Monitoring audience reactions and brand mentions for social media teams  \n- Building sentiment, discussion, or research datasets for researchers and analysts  \n- Comparing engagement across campaigns or competitor posts for marketing teams  \n- Preserving public discussion around newsworthy videos for journalists and archivists  \n- Identifying highly liked comments and active participants for community managers  \n- Feeding AI agents or summarization workflows to extract and summarize recurring themes from comment collections",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDhsjqWXlO7snd9Y4F1jqKD7Mfv5ukhZjFIY14mT/PfZwWAsdzBgyT96ZllQLc9pUBJpTgCaYD3wIBYJuCaUkbB+hnIuXSfju7mqIV3obNx3V9JlbNyvDQ/4q5gHpjmzv3ls9w4QYGjhVGHKPAhaWufb9BgTOmwYUpeiB+O0S8t0Yvsaxpr4Wove1Qua5E92CRxvJiocYjG9dVat7Rq2jQNoq+56ZCjRjzaFrExKebXT950XKOsTaC6L2f17wY3dtvBMoZawB8jglujhA4NULnj+AI8+1deuhyRAdIgSwLotwYIvgWHws9E2QQ/6i1ZUAiXCUilPDIK9a/0d3ZwyRvP \n"
  }
}