{
  "data": {
    "id": "Hr2nEnEpaumFwoDx9",
    "userId": "HIMU0xktu1JeZb4Xl",
    "name": "tiktok-trends-scraper",
    "username": "fetch_cat",
    "description": "Track public TikTok Explore topics, hashtag pages, sounds, and videos for social media research.",
    "isPublic": true,
    "createdAt": "2026-06-29T21:43:53.168Z",
    "modifiedAt": "2026-07-09T11:08:49.590Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "vsrfwE5s07b82ycaq",
        "finishedAt": "2026-07-09T11:08:49.590Z",
        "buildNumberInt": 100012,
        "buildNumber": "0.1.12"
      }
    },
    "stats": {
      "totalBuilds": 12,
      "totalRuns": 78,
      "totalUsers": 2,
      "totalUsers7Days": 0,
      "totalUsers30Days": 1,
      "totalUsers90Days": 1,
      "lastRunStartedAt": "2026-07-10T08:56:29.798Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 0,
        "FAILED": 0,
        "SUCCEEDED": 10,
        "TIMED-OUT": 0,
        "TOTAL": 10
      }
    },
    "versions": [
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 300,
      "memoryMbytes": 512
    },
    "exampleRunInput": {
      "contentType": "application/json",
      "body": "{\"startUrls\": [{\"url\": \"https://www.tiktok.com/discover\"}], \"keywords\": [\"travel\"], \"country\": \"US\", \"language\": \"en\", \"maxItems\": 20, \"proxyConfiguration\": {\"useApifyProxy\": true}}"
    },
    "categories": [
      "SOCIAL_MEDIA",
      "VIDEOS",
      "MARKETING"
    ],
    "isDeprecated": false,
    "title": "TikTok Trends Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/HIMU0xktu1JeZb4Xl-actor-Hr2nEnEpaumFwoDx9-8HneXd9aHJ-tiktok-curated-actor-icon.png",
    "seoTitle": "TikTok Trends Scraper - Export Explore Topics",
    "seoDescription": "Track TikTok Explore topics, hashtags, sounds, and videos by country, keyword, or trend URL. Export social trend data to CSV, JSON, Excel, or API.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "item": {
              "eventTitle": "Trend item",
              "eventDescription": "Per TikTok trend record 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
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "startedAt": "2026-06-29T21:48:14.000Z",
        "createdAt": "2026-06-29T21:48:15.462Z"
      },
      {
        "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
            },
            "item": {
              "eventTitle": "Item extracted",
              "eventDescription": "Charged per item extracted.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.00013694
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00011908
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.000092882
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.000071448
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.000047632
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.000033342
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "startedAt": "2026-06-29T21:55:20.000Z",
        "createdAt": "2026-06-29T21:55:20.987Z"
      },
      {
        "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
            },
            "item": {
              "eventTitle": "Item extracted",
              "eventDescription": "Charged per item extracted.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.00029425
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00025587
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00019958
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00015352
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00010235
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.000071644
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "startedAt": "2026-06-29T21:58:57.000Z",
        "createdAt": "2026-06-29T21:58:57.954Z"
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## TikTok Trends Scraper\n\nTikTok Trends Scraper collects public TikTok trend records by scraping Discover pages, hashtag pages, sound pages, and individual video URLs to build normalized trend datasets for monitoring and analysis. It processes public TikTok URLs and hashtag keywords, extracts trend classification (discover/hashtag/sound/video), human-readable titles and descriptions, derived hashtags, rank within trend lists, associated video and sound metadata, optional engagement metrics (views, likes, comments, shares) when exposed, region labels, source URLs, and scrape timestamps. The Actor produces clean, row-oriented trend records optimized for recurring snapshots, time-series tracking, campaign and creative research, competitor monitoring, and trend discovery workflows.\n\n## Use cases\n\n- Marketing teams monitoring content themes before campaign planning  \n- Agencies preparing trend reports for multiple clients  \n- Creators identifying repeatable content ideas for content calendars  \n- Ecommerce teams tracking seasonal product and lifestyle themes  \n- Researchers building time series of public TikTok trend topics  \n- Daily TikTok Explore topic tracking and recurring trend snapshots  \n- Hashtag validation prior to campaign launches  \n- Sound and creative theme tracking for creative research  \n- Agency client reporting and editorial/content ideation",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDNIfit9OUqiABppL4+a7Mcmqwv1eSMIFXkHqy+JTxHoq2s241F5pwSP0Gf9ogYc8cYKwqvLYYwVwqfztM8uHzC9seXb/VEgBErQUb4DQbFfhnG/rN1S2jBaFZ1lVRElKHhGASGQddKewC8Jt1UYZsFAk7cbjLcdf1Ek2lcdxASF6bLWFu8np3zeTtnBtySR+QB7RJtoTTselaew5CR1dywEO8eSaHsNs193lzG9mxYVhvTgkUK0ukv7u3QdhS9Jq0Rz7tVnEQLTGLX9MdYbQBgZZQWec4OXB0EYN1SzDVk4BsTSgnADvF2yIDncxVDpBk7vFWIFEhCl6LefjrINnvz \n"
  }
}