{
  "data": {
    "id": "RnxYr0I6hkNVQk9ee",
    "userId": "HIMU0xktu1JeZb4Xl",
    "name": "tiktok-ads-library-scraper",
    "username": "fetch_cat",
    "description": "Export public TikTok Creative Center Top Ads by keyword, country, period, industry, objective, language, and format with ad copy, videos, images, and performance signals.",
    "isPublic": true,
    "createdAt": "2026-06-27T17:47:33.200Z",
    "modifiedAt": "2026-09-11T13:51:34.705Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "SSvuwweWdDCvcQCTe",
        "finishedAt": "2026-09-11T13:46:00.661Z",
        "buildNumberInt": 100016,
        "buildNumber": "0.1.16"
      }
    },
    "stats": {
      "totalBuilds": 16,
      "totalRuns": 619,
      "totalUsers": 36,
      "totalUsers7Days": 4,
      "totalUsers30Days": 18,
      "totalUsers90Days": 24,
      "lastRunStartedAt": "2026-09-15T04:35:02.741Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 4,
        "FAILED": 18,
        "SUCCEEDED": 207,
        "TIMED-OUT": 0,
        "TOTAL": 229
      }
    },
    "versions": [
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 300,
      "memoryMbytes": 512
    },
    "exampleRunInput": {
      "body": "{\"keywords\":[],\"regions\":[\"US\"],\"period\":\"7\",\"sortBy\":\"for_you\",\"maxItems\":20}",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "SOCIAL_MEDIA",
      "MARKETING",
      "VIDEOS"
    ],
    "isDeprecated": false,
    "title": "TikTok Creative Center Top Ads Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/HIMU0xktu1JeZb4Xl-actor-RnxYr0I6hkNVQk9ee-A4Du4bwiGm-tiktok-curated-actor-icon.png",
    "seoTitle": "TikTok Creative Center Top Ads Scraper",
    "seoDescription": "Export public TikTok Creative Center Top Ads by keyword, country, period, industry, objective, language, and format with videos and performance signals.",
    "pricingInfos": [
      {
        "minimalMaxTotalChargeUsd": null,
        "isPPEPlatformUsagePaidByUser": true,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": true,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "isOneTimeEvent": true,
              "eventPriceUsd": 0.005
            },
            "item": {
              "eventTitle": "Ad record",
              "eventDescription": "Per TikTok ad record saved",
              "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
            }
          }
        },
        "startedAt": "2026-06-27T17:50:33.641Z",
        "apifyMarginPercentage": 0.2,
        "createdAt": "2026-06-27T17:50:33.710Z"
      },
      {
        "minimalMaxTotalChargeUsd": null,
        "isPPEPlatformUsagePaidByUser": true,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": true,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "apify-actor-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,
              "eventPriceUsd": 0.005
            },
            "apify-default-dataset-item": {
              "eventTitle": "Ad record",
              "eventDescription": "Per TikTok ad record saved in the default 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
            }
          }
        },
        "startedAt": "2026-06-27T17:56:11.652Z",
        "apifyMarginPercentage": 0.2,
        "createdAt": "2026-06-27T17:56:11.739Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-06-27T19:38:31.633Z",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "apify-actor-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,
              "eventPriceUsd": 0.005
            },
            "apify-default-dataset-item": {
              "eventTitle": "Ad record",
              "eventDescription": "Per TikTok ad record saved in the default dataset.",
              "isPrimaryEvent": true,
              "eventPriceUsd": 0.000029726
            }
          }
        },
        "createdAt": "2026-06-27T19:38:31.712Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-06-27T19:40:24.995Z",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "apify-actor-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,
              "eventPriceUsd": 0.005
            },
            "apify-default-dataset-item": {
              "eventTitle": "Ad record",
              "eventDescription": "Per TikTok ad record saved in the default 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
            }
          }
        },
        "createdAt": "2026-06-27T19:40:25.068Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-06-27T19:40:47.472Z",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "apify-actor-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,
              "eventPriceUsd": 0.005
            },
            "apify-default-dataset-item": {
              "eventTitle": "Ad record",
              "eventDescription": "Per TikTok ad record saved in the default dataset.",
              "isPrimaryEvent": true,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.00020537
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00017858
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00013929
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00010715
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.000071432
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.000050002
                }
              }
            }
          }
        },
        "createdAt": "2026-06-27T19:40:47.554Z",
        "apifyMarginPercentage": 0.2
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## TikTok Creative Center Top Ads Scraper\n\nA scraper that collects public Top Ads records from TikTok Creative Center and produces structured, ad-level metadata and public performance signals for competitive and creative research. It performs keyword- and Creative Center URL-driven searches and supports filtering by market/country, lookback period, language, industry, campaign objective, ad format, and ranking mode; it extracts creative metadata (ad text, brand and advertiser names, detail page links), landing-page URLs, creative media URLs including multiple CDN resolutions and cover images, video duration and media expiry timestamps, and public performance indicators such as like counts, CTR labels, and cost-index signals. The Actor returns one structured record per unique ad with provenance and extraction timestamp, rotates multi-country/multi-keyword source combinations to cover multiple searches fairly, retries transient errors and preserves successful rows from mixed inputs, and is intended for repeatable monitoring and indexing of public TikTok ad examples.\n\n## Use cases\n\n- Competitive ad intelligence and monitoring of brand and competitor public ad examples.  \n- Creative research and swipe-file creation of hooks, offers, covers, landing pages, and ad text.  \n- Ecommerce analysis by product category, region, language, and campaign objective.  \n- Agency reporting and exporting ad examples for research decks or analytics.  \n- Market monitoring and comparison of public ad patterns across regions and lookback periods.  \n- AI workflows: feeding ad text, URLs, and metadata into classification, summarization, or creative-analysis pipelines.",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCM9y+7nQbh1JAWnT09Mh0SE5gaK4RzQAOyZLN5Zjs0TJkdqy//nh1gzsJEK5+cRjuGWL2OvIDWB/gE61g6GgWs/AQ+pmDH8jpr5t04HN9PjBa+HKYPttCnMNkx10rkVb/DCctuaokZIi0/zfEr7J3XYefFnksvvN4NBn2mG757wZf7r7KsPDn/Xy63SWjntbRFac2dsiSg5g/XmtBUgdMQ7EeHdQigeu9l5kfx2XBeSWiqbZHsdeNKf8tRwZbmVZLFrH2dTb7xD2Ah8ht2zoAf3zRS+jKAlekZrE11o7ou8gUcqAYkXcZUhPc9qcBCd5wd2BUTPKXTdOaiBvvwfirJ \n"
  }
}