{
  "data": {
    "id": "jQfZ1h9FrcWcliKZX",
    "userId": "sKsmPadCt6s5fagAi",
    "name": "tiktok-search-api",
    "username": "novi",
    "description": "TikTok Search Scraper helps exploring, discovering, and analyzing TikTok content with ease. Gain valuable insights and optimize your marketing efforts. Provides no-watermark download link.",
    "isPublic": true,
    "createdAt": "2023-01-28T13:45:34.470Z",
    "modifiedAt": "2026-09-01T07:15:13.379Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "EmBKwxaWuxZ3SgTb6",
        "finishedAt": "2026-09-01T07:15:13.379Z",
        "buildNumberInt": 500035,
        "buildNumber": "0.5.35"
      }
    },
    "stats": {
      "totalBuilds": 45,
      "totalRuns": 793283,
      "totalUsers": 639,
      "totalUsers7Days": 21,
      "totalUsers30Days": 50,
      "totalUsers90Days": 67,
      "lastRunStartedAt": "2026-10-24T08:51:17.843Z",
      "publicActorRunStats30Days": {
        "ABORTED": 0,
        "FAILED": 943,
        "SUCCEEDED": 40579,
        "TIMED-OUT": 0,
        "TOTAL": 41522
      },
      "actorReviewCount": 2,
      "actorReviewRating": 5,
      "bookmarkCount": 20
    },
    "versions": [
      {
        "versionNumber": "0.0",
        "sourceType": "GIT_REPO",
        "buildTag": "old"
      },
      {
        "versionNumber": "0.5",
        "sourceType": "GIT_REPO",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "memoryMbytes": 2048,
      "timeoutSecs": 3600
    },
    "exampleRunInput": {
      "body": "{ \"helloWorld\": 123 }",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "SOCIAL_MEDIA",
      "VIDEOS",
      "LEAD_GENERATION"
    ],
    "isDeprecated": false,
    "title": "TikTok Search Scraper (free-watermark videos)",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/sKsmPadCt6s5fagAi-actor-jQfZ1h9FrcWcliKZX-wIyu5GlVcq-Gemini_Generated_Image_7qhvr27qhvr27qhv.jpeg",
    "seoTitle": null,
    "seoDescription": null,
    "pricingInfos": [
      {
        "pricingModel": "FLAT_PRICE_PER_MONTH",
        "pricePerUnitUsd": 35,
        "trialMinutes": 4320,
        "createdAt": "2023-01-30T14:14:39.368Z",
        "startedAt": "2023-01-30T14:14:39.368Z",
        "apifyMarginPercentage": 0
      },
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": false,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Actor Start",
              "eventDescription": "Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).",
              "isOneTimeEvent": true,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.00023
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00022
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00021
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0002
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0002
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0002
                }
              }
            },
            "result-item": {
              "eventTitle": "Result item",
              "eventDescription": "Charged per scraped item",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0004
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00037
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00033
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0003
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0003
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0003
                }
              },
              "isPrimaryEvent": true
            },
            "query-level1": {
              "eventTitle": "Special query (< 30 results)",
              "eventDescription": "Special query (< 30 results)",
              "isOneTimeEvent": true,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0025
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0023
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0021
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.002
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.002
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.002
                }
              }
            }
          }
        },
        "startedAt": "2026-08-29T05:56:01.009Z",
        "createdAt": "2026-08-15T05:56:02.076Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutFutureChangeAt": "2026-08-15T05:56:22.431Z",
        "notifiedAboutChangeAt": "2026-08-29T06:05:51.811Z"
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## TikTok Search Scraper API\n\nAn unofficial TikTok Search scraper that performs keyword-based search and site scraping to extract structured TikTok data: video metadata, engagement metrics, author/profile metadata, music/sound details, hashtag/challenge information, captions/subtitles, cover images, and media URLs (including non-watermarked video URLs). Implements search, filtering (region, time, sort), and media retrieval workflows to produce rich JSON-like metadata and direct media links; optimized for high-throughput, low-memory scraping with fast performance for bulk keyword and video discovery, media download, and metadata extraction.\n\n## Use cases\n\n- Keyword-based discovery: search TikTok for videos matching keywords or phrases.\n- Video scraping: extract full video metadata and technical details for individual videos.\n- Music/sound extraction: retrieve music/sound metadata used in videos.\n- User/profile extraction: collect author and profile-related metadata.\n- Retrieve non-watermarked media: obtain video URLs without watermarks and download cover images.\n- Filtered searches: restrict results by region, publish time, and sort order (relevance, popularity, recency).\n- Bulk scraping at scale: high-throughput collection of many listings with low memory footprint for dataset building and analytics.",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCYIm/hPTOMx6BQ3HyIAE+0R6WXziZ9BQ3xyx0RUEEXO7ye/L3B3zuSLtk8A+Ofq413NWGltAGSZOUNfM0b1K4eYJ7WTmKH/4X6WGfpTQD8co/2PuZWGf9V2/bNNziFpgwLIg33JBiPjLj9o37zvHxTkU59ph0CegoQxs/mIkIixZVVfxBeqWTvF4UuNSjW/OMj+yJjCfAaqhQnF0tH5OKf7crbNPc58A1K73XOlNqjZlpBj3/nRFMBLP6kpeYnlYTWPY5lFPCSSl52gn1QlUCRQFvXzImVH/Pc0lrCpcsaUG7bMi6xlpPWWH6rDIK3O0mDFwN3uGwjaSzYHHjxtbPh \n"
  }
}