Imagen del scraper TikTok Creative CenterTop Ads e ideas creativas

TikTok Creative Center Scraper.

Elige mercado y sector y recopila ejemplos de Top Ads. Revisa los vídeos y su contexto de clasificación antes de decidir tus pruebas.

Ejecutar en Apify

Cómo puedes usar este scraper.

Prueba estos ejemplos para marketing, crecimiento y análisis de la competencia.

01

Guarda referencias creativas cada semana

Para una marca de belleza, revisa Top Ads de tu mercado y sector cada semana. Mira vídeos y anota ganchos iniciales y demostraciones. Usa esos patrones en tus pruebas.

Conserva vídeos originales, notas y contexto de clasificación en una biblioteca.

02

Compara duración de vídeos entre clasificaciones

Recopila listas por CTR y tasa de visualización de seis segundos. Compara ejemplos y duración. Un buen puesto en una lista no garantiza el mismo resultado para otra marca.

Prepara tests separando lo observado de lo que quieres probar.

03

Comprueba si la página de destino coincide con el anuncio

Activa detalles y compara textos, objetivos y páginas de destino. Revisa la conexión entre la promesa creativa y la experiencia de producto o página.

Conserva una auditoría de anuncios y destinos con tus notas.

DE LA PRIMERA EJECUCIÓN A UN FLUJO RECURRENTE

Tu primera ejecución, paso a paso.

  1. Abre el Actor en Apify, entra en Input y cambia al editor JSON para pegar una configuración.
  2. Empieza con un país, como US, y una clasificación, como ctr. Deja sector, objetivo e idioma sin definir hasta ver la primera muestra. Así evitas multiplicar las búsquedas por accidente.
  3. Usa period 7, maxAds 20 y maxQueries 1 para una prueba rápida. Deja scrapeAdDetails en false. Aumentar maxAds no elimina el límite de unos 20 anuncios por combinación de la fuente.
  4. Inicia la ejecución y revisa el registro. Comprueba qué objetivos y filtros se interpretaron antes de concluir que no hay datos.
  5. Abre Storage → Dataset, revisa varios registros y exporta JSON para datos anidados o CSV para una primera revisión en una hoja.
Configuración inicial
{
  "countries": ["US"],
  "period": "7",
  "sortBy": ["ctr"],
  "maxAds": 20,
  "maxQueries": 1,
  "scrapeAdDetails": false
}

Pégalo en el editor JSON del Actor. Cambia los ejemplos por tus propios objetivos antes de ejecutar.

Consulta el formulario actual en Apify

Elige cómo buscar.

Creative Center es una selección de Top Ads, no un archivo completo de anunciantes. Úsalo para estudiar ejemplos, ganchos y edición. Los filtros de país, sector, objetivo, idioma y clasificación crean combinaciones de búsqueda separadas.

Método de búsquedaCuándo usarloQué cambia
Selección de mercadosCuándo usarloNecesitas datos de un país o mercado concreto.Qué cambiaElige mercados Top Ads admitidos. Vacío incluye todos los disponibles. La cobertura difiere de Ad Library e incluye EE. UU. Más países añaden combinaciones.
Selección de clasificaciónCuándo usarloQuieres referencias creativas agrupadas por una métrica concreta.Qué cambiaCada orden crea una lista Top Ads distinta. for_you, like, ctr, impression, cvr, play_6s_rate y play_2s_rate seleccionan rankings; all solicita todos.
Sector y objetivo de campañaCuándo usarloQuieres más cobertura y puedes permitir una ejecución más grande.Qué cambiaUsa nombres de sectores de Creative Center, como beauty. La coincidencia es flexible y un sector padre incluye subsectores. Varios sectores generan consultas separadas.

La diferencia importante

Limita anuncios únicos entre todas las combinaciones. Una consulta sin sesión devuelve como máximo 20; maxAds 100 no obliga a devolver 100. Añade combinaciones útiles para ampliar cobertura.

Compara el scraper relacionado

Todos los parámetros, explicados.

Usa estos nombres exactos en JSON. En el formulario de Apify, introduce cada elemento de las listas por separado y mantén números y booleanos en su tipo correcto.

Default y prefill son distintos. El valor por defecto se aplica si omites un ajuste; el prellenado es un ejemplo introducido en el formulario de Apify. Revisa objetivos y límites antes de cada ejecución. Algunos ajustes no tienen valor por defecto en el esquema. Debes indicar al menos un objetivo admitido.

Objetivos y búsquedas4
countries
ListaEjemplo precargado: ["US"]

Elige mercados Top Ads admitidos. Vacío incluye todos los disponibles. La cobertura difiere de Ad Library e incluye EE. UU. Más países añaden combinaciones.

Valores JSON sugeridos
AR AU BR CA CO FR DE ID IT JP MY MX NL PK PH RO SA SG ZA KR ES SE TH TR AE GB US VN
industries
Lista

Usa nombres de sectores de Creative Center, como beauty. La coincidencia es flexible y un sector padre incluye subsectores. Varios sectores generan consultas separadas.

objectives
Lista

Filtros de objetivo de campaña, como traffic o product sales. Cada uno añade combinaciones. La etiqueta aporta contexto, no resultados comprobados para tu campaña.

Valores JSON sugeridos
traffic app installs conversions video views reach lead generation product sales
adLanguages
Lista

Idioma de los anuncios, no de la interfaz. Varios idiomas añaden combinaciones. Vacío incluye todos si no necesitas investigación por idioma.

Valores JSON sugeridos
en es ar vi th de id pt fr ms nl ja it ro zh-Hant ko
Mercados, fechas y filtros2
period
TextoPor defecto: 30

Periodo de ranking de 7, 30 o 180 días, como texto. No solicita todos los anuncios difundidos en esas fechas.

Valores JSON sugeridos
7 30 180
sortBy
ListaEjemplo precargado: ["for you"]

Cada orden crea una lista Top Ads distinta. for_you, like, ctr, impression, cvr, play_6s_rate y play_2s_rate seleccionan rankings; all solicita todos.

Valores JSON sugeridos
for_you like ctr impression cvr play_6s_rate play_2s_rate all
Límites, detalles y proxies4
maxAds
EnteroEjemplo precargado: 100

Limita anuncios únicos entre todas las combinaciones. Una consulta sin sesión devuelve como máximo 20; maxAds 100 no obliga a devolver 100. Añade combinaciones útiles para ampliar cobertura.

maxQueries
EnteroPor defecto: 500

Limita país × sector × objetivo × idioma × ranking. Dos países y dos rankings generan cuatro consultas sin otros filtros múltiples. Las primeras combinaciones pueden agotar el límite.

scrapeAdDetails
Verdadero o falsoPor defecto: true

Añade páginas de destino, países, comentarios, compartidos y palabras clave. Una solicitud extra por anuncio. Desactívalo para una lista rápida; el resumen indica detalles ausentes.

proxyConfiguration
ObjetoPor defecto: {"useApifyProxy":true}Ejemplo precargado: {"useApifyProxy":true}

Apify Proxy es el valor predeterminado. El Actor reintenta conexiones rechazadas y puede pasar a residencial. Mantén el ajuste inicial; una lista vacía no siempre indica ausencia de anuncios.

Ajustes avanzados y recuperación2
resume
Verdadero o falsoPor defecto: true

Guarda el progreso aproximadamente cada 30 segundos para continuar tras un reinicio o migración. Déjalo activado.

continueFromLastRun
Verdadero o falsoPor defecto: false

Continúa el trabajo pendiente de la ejecución anterior con la misma entrada. Los resultados anteriores quedan en su dataset. Usa false para una colección nueva o periódica.

Esta referencia sigue los campos del Actor. Revisa el formulario actual antes de cambiar un flujo de producción. Consulta el formulario actual en Apify.

Configuraciones listas para copiar.

Cada ejemplo es una ejecución independiente. Empieza con poco, revisa los resultados y amplía después. Adapta objetivos, países y fechas a tu pregunta.

Compara dos clasificaciones creativas

Dos países y dos clasificaciones crean cuatro combinaciones. Con unos 20 anuncios por combinación, 80 es un máximo orientativo, no una cantidad única garantizada. Un anuncio puede aparecer en varias clasificaciones.

Compara dos clasificaciones creativas
{
  "countries": ["US", "FR"],
  "period": "7",
  "sortBy": ["ctr", "play_6s_rate"],
  "maxAds": 80,
  "maxQueries": 4,
  "scrapeAdDetails": false
}

Encuentra ejemplos para vender productos

Combina belleza, venta de productos y anuncios en inglés de EE. UU. durante 30 días. Activa detalles para la muestra. Usa vídeos para estudiar ganchos y ejecución; la clasificación no predice tus resultados.

Encuentra ejemplos para vender productos
{
  "countries": ["US"],
  "period": "30",
  "industries": ["beauty"],
  "objectives": ["product sales"],
  "adLanguages": ["en"],
  "sortBy": ["ctr"],
  "maxAds": 20,
  "maxQueries": 1,
  "scrapeAdDetails": true
}

Crea un tablero de inspiración más amplio

Usa todas las clasificaciones de un país durante 180 días, sin solicitar detalles. Ejecuta los siete órdenes admitidos y elimina duplicados. maxQueries 7 limita el plan de búsqueda.

Crea un tablero de inspiración más amplio
{
  "countries": ["US"],
  "period": "180",
  "sortBy": ["all"],
  "maxAds": 100,
  "maxQueries": 7,
  "scrapeAdDetails": false
}

Ejecuta, revisa, exporta y repite.

Guarda ID, vídeos, país y combinación con métricas disponibles. Las métricas pertenecen a la selección Top Ads; no compares campañas como si tuvieran exposición igual. Los detalles pueden fallar aunque funcione el listado; revisa SUMMARY.adsWithoutDetails y guarda pronto los enlaces que caducan.

  1. Revisa el dataset y el registro SUMMARY. Compara el total con tu límite, revisa entradas fallidas u omitidas y verifica algunos enlaces originales.
  2. Conserva los IDs originales y añade collected_at y run_id al guardar. Usa CSV para columnas planas y JSON para arrays o detalles anidados.
  3. Guarda la configuración probada como Apify Task y prográmala. Para capturas periódicas, deja continueFromLastRun en false. Elimina duplicados por ID conservando la fecha de cada observación.
  4. En Make o n8n, espera una ejecución correcta, obtiene el dataset y mapea campos a Sheets o tu almacén. Alimenta Looker Studio mediante una tabla de informes y usa dbt para transformar y validar modelos.
  5. El mismo JSON sirve con la API de Actors de Apify. En Claude con Apify MCP, indica este Actor, pide que revise el esquema y define objetivos, mercados y límites antes de ejecutar.

Reanudar no es obtener una captura nueva

resume protege la ejecución actual si Apify la reinicia. continueFromLastRun continúa una anterior con la misma configuración; sus registros siguen en el dataset anterior. Une ambos datasets y aumenta un límite ya alcanzado. Empieza de nuevo si quieres ver qué ha cambiado hoy.

Sigue las guías para Sheets, Claude, Looker y BigQuery
Ejecuta este Actor con la API

Guarda una configuración anterior como input.json. Define APIFY_TOKEN con tu token de Apify en la terminal y envía el archivo como cuerpo de la solicitud.

Inicia la ejecución
curl --fail-with-body --request POST \
  --url "https://api.apify.com/v2/actors/jmlp~tiktok-creative-center-scraper/runs" \
  --header "Authorization: Bearer $APIFY_TOKEN" \
  --header "Content-Type: application/json" \
  --data-binary @input.json

La respuesta contiene un ID de ejecución y defaultDatasetId, no resultados finales. Espera a que termine con éxito, define DATASET_ID con ese ID y recupera los elementos. Para datasets grandes, usa limit y offset para paginar.

Recupera el dataset
curl --fail-with-body \
  --url "https://api.apify.com/v2/datasets/$DATASET_ID/items?format=json" \
  --header "Authorization: Bearer $APIFY_TOKEN"

Referencia de la API de ejecución y exportación de Apify
Opciones de exportación del dataset

Cuando los resultados no cuadran.

Cambia un ajuste cada vez, mantén un límite bajo y revisa el resumen antes de ampliar.

¿Por qué una búsqueda se detiene en unos 20 anuncios?

Limita anuncios únicos entre todas las combinaciones. Una consulta sin sesión devuelve como máximo 20; maxAds 100 no obliga a devolver 100. Añade combinaciones útiles para ampliar cobertura.

Unos pocos filtros crearon muchas combinaciones de búsqueda.

Limita país × sector × objetivo × idioma × ranking. Dos países y dos rankings generan cuatro consultas sin otros filtros múltiples. Las primeras combinaciones pueden agotar el límite.

El resultado existe, pero faltan los campos detallados.

Añade páginas de destino, países, comentarios, compartidos y palabras clave. Una solicitud extra por anuncio. Desactívalo para una lista rápida; el resumen indica detalles ausentes.

La ejecución terminó sin resultados

El éxito indica que el Actor terminó, no que la fuente devolviera datos. Revisa SUMMARY.inputProblem, SUMMARY.problem y el registro: pueden faltar objetivos, haber filtros inválidos o solicitudes rechazadas. Prueba un objetivo conocido con menos filtros.

Menos registros de lo esperado

Revisa límites globales, por búsqueda y por página, cobertura y duplicados. Varias búsquedas pueden encontrar el mismo registro. El total de la fuente puede incluir datos no disponibles públicamente. Revisa los trabajos pendientes antes de dar el dataset por completo.

Usa los resultados en tus herramientas.

Google Sheets

Guarda ad_id, brand_name, ctr, video_duration, rank, scraped_sort y creative_center_url. Mira cada vídeo antes de etiquetar ganchos y ofertas.

Leer la guía
Claude + MCP

Pide a Claude que organice textos y métricas con fuentes. Para analizar vídeo, dale archivos o transcripciones: URL y texto no describen toda la creatividad.

Leer la guía
Looker Studio

Compara duración y métricas por sector, país y clasificación. Muestra el contexto de consulta y etiqueta como muestra de Top Ads.

Leer la guía
BigQuery + dbt

Conserva todas las dimensiones de consulta. Anota qué lista encontró primero cada anuncio sin duplicados y guarda métricas originales antes de normalizar.

Leer la guía
Copiar un prompt para Claude
Prompt para Claude + Apify MCP
Comprueba jmlp/tiktok-creative-center-scraper y recopila Top Ads de belleza de US de los últimos siete días por CTR, máximo 50 anuncios y 10 consultas. Resume textos, duración y métricas, cita creative_center_url y etiqueta como muestra de Top Ads. No deduzcas contenido no observado ni rendimiento garantizado.

Los campos que obtendrás.

Conserva la hora de recopilación y los ID originales. Los necesitarás para comprobar el origen de un resultado o compararlo con otra ejecución.

Antes de sacar conclusiones

Top Ads es una selección clasificada de TikTok. Sin sesión devuelve hasta 20 anuncios por combinación. Clasificación y CTR reflejan ese contexto, no predicen tus resultados. Las URL pueden caducar en horas. No recopila tendencias de hashtags, canciones o creadores.

ad_id / creative_center_url
ID estable y página original del anuncio elegido.
ad_title / brand_name / industry / objective
Texto, marca y categorías de Creative Center.
ctr / likes / comments / shares
Métricas creativas y de interacción publicadas, si existen.
video_url / video_duration / video_cover
Vídeo, duración e información de vista previa.
landing_page / countries / keywords
Campos adicionales al activar detalles.
rank / scraped_country / scraped_period / scraped_sort
Contexto de la lista Top Ads donde se encontró el registro.

Preguntas frecuentes.

¿En qué se diferencia de TikTok Ad Library?

Creative Center selecciona y clasifica Top Ads para inspiración, incluidos mercados como EE. UU. Ad Library recopila registros comerciales en mercados de la UE/EEE, Reino Unido y Suiza. Elige según tu pregunta.

¿Por qué una consulta devuelve solo 20 anuncios?

Es el límite de Top Ads sin sesión por combinación de filtros. Más países, clasificaciones y sectores generan más consultas; el scraper elimina anuncios duplicados.

Fuente y detalles actuales del producto: Actor TikTok Creative Center de JMLP en Apify.

Otros scrapers
que podrían servirte.

Hablemos de
tu proyecto.

Cuéntame qué necesitas recopilar o entender. Puedo ayudarte con un scraper a medida, un pipeline o el análisis.

Hablemos de tu proyecto