Alternativa a Apify TikTok Scraper: precio por 1.000
Apify TikTok Scraper frente a llamadas reales: comentarios y búsqueda a 0,0028 USD por 1.000 aquí; 0,50–3,70 USD allí. Perfiles: otra historia.

Para obtener 1.000 comentarios de TikTok, el TikTok Comments Scraper más usado de Apify cobra entre 0,50 USD (nivel Business) y 1,25 USD (nivel Free). Su TikTok Scraper cobra entre 1,70 USD y 3,70 USD por 1.000 resultados de búsqueda. El 26 de octubre de 2026 hicimos llamadas reales a EveryInfra: tiktok/comments y tiktok/search devolvieron 200 filas cada una por una sola llamada de 0,000556 USD. Eso son 0,0028 USD por 1.000, así que incluso el nivel Business cuesta 180 y 611 veces más.
La diferencia solo existe cuando una llamada trae muchas filas. Un perfil o un vídeo suelto devuelven una fila. A 0,556 USD por 1.000, somos 1,8 veces más baratos que el nivel Business de Clockworks, pero el scraper de terceros más barato de la Apify Store cobra 0,30 USD por 1.000 filas y en ese caso nos gana. En este artículo medimos cinco tipos de datos uno por uno. También explicamos los límites de resultados, la paginación por fecha, cómo se cobran las llamadas fallidas y vacías, y un desajuste de precios que encontramos en las propias páginas de la Store de Apify.
En este artículo, «precio por 1.000» significa el importe cobrado por una llamada, dividido entre las filas que devolvió esa llamada, por 1.000. Responde a una sola pregunta: ¿cuánto cuestan 1.000 filas? EveryInfra cobra por petición. Los actores de la Apify Store (así llama Apify a sus scrapers en la nube) cobran por resultado o por evento. Solo se pueden comparar si se ponen sobre la misma base. Siempre dividimos entre las filas devueltas, no entre el limit pedido. Así, cuando una llamada devuelve menos filas, nuestro precio sube; nunca baja.
Del lado de Apify usamos solo material público: páginas de la Store, la página de precios, la documentación y la API pública que no pide cuenta. No nos registramos en Apify ni ejecutamos ningún actor. Por eso todas las cifras de Apify de este artículo son precios unitarios publicados, no facturas medidas.
La tabla resumen: siete tipos de datos de TikTok, precio por 1.000
La tabla pone lado a lado los siete tipos de datos de TikTok más usados. La columna de Apify usa precios públicos. Clockworks mantiene los principales scrapers de TikTok, y sus páginas en la Store llevan la etiqueta «Maintained by Apify». Cada tipo de dato tiene un actor propio de Clockworks. El precio cambia con el plan: Free, Bronze, Silver y Gold, donde Gold es el plan Business. Hay dos niveles más, Platinum y Diamond, solo para clientes Enterprise (Actor pricing and costs).
Leímos estos precios del campo pricingInfos de la API pública a las 17:04, hora de Singapur, del 26 de octubre de 2026 (metadatos de TikTok Scraper). La columna de EveryInfra son llamadas reales de este artículo. El importe cobrado sale de billing.charged_usd en cada respuesta, o del registro de llamadas de la consola para las tareas asíncronas. El número de filas sale de results.
| Dato | Capacidad de EveryInfra | Medido: llamadas / filas / cobro | EveryInfra por 1.000 | Apify Clockworks (Free → Business) | Diferencia | Terceros más baratos |
|---|---|---|---|---|---|---|
| Perfiles | tiktok/profile | 1 / 1 / 0,000556 USD | 0,556 USD | Profile Scraper 3,00 → 1,00 USD | 1,8–5,4 veces | 0,30 USD (API Dojo), más barato que nosotros |
| Vídeos de una cuenta | tiktok/user_videos | 3 / 150 / 0,001668 USD | 0,0111 USD | Profile Scraper 3,00 → 1,00 USD | 90–270 veces | 0,30 USD, 27 veces |
| Vídeo suelto | tiktok/video | 1 / 1 / 0,000556 USD | 0,556 USD | Video Scraper 3,00 → 1,00 USD | 1,8–5,4 veces | no comparado |
| Comentarios | tiktok/comments | 1 / 200 / 0,000556 USD | 0,0028 USD | Comments Scraper 1,25 → 0,50 USD | 180–450 veces | 0,30 USD, 108 veces |
| Búsqueda de vídeos | tiktok/search | 2 / 393 / 0,001112 USD | 0,0028 USD | TikTok Scraper 3,70 → 1,70 USD | 601–1307 veces | 0,30 USD, 106 veces |
| Búsqueda de cuentas | tiktok/search (content_type=profile) | 1 / 19 / 0,010556 USD | 0,556 USD | User Search Scraper 6,00 → 2,50 USD | 4,5–10,8 veces | no comparado |
| Hashtags | tiktok/hashtag | 3 / 90 / 0,001668 USD | 0,0185 USD | Hashtag Scraper 3,00 → 1,00 USD | 54–162 veces | no comparado |
La diferencia es siempre el precio de Apify dividido entre el nuestro. Los dos extremos son los niveles Business y Free. La columna de terceros es el actor parecido más barato que encontramos en la Store, en su nivel Free. Para vídeos de cuenta, perfiles y comentarios usamos dos actores de API Dojo que cobran por resultado, a 0,30 USD por 1.000. Para la búsqueda de vídeos usamos el TikTok Search Scraper de xmolodtsov, a 0,30 USD (Free) y 0,20 USD (Business).
Al leer la tabla importan dos cosas. Primero, las filas con diferencias de cientos de veces son todas de «una llamada devuelve una página». Cuanto más llena va la página, más barata sale cada fila. Nuestro precio por llamada es fijo: una fila o 200 filas, la llamada cuesta 0,000556 USD. Segundo, perfiles y vídeos sueltos son «un objetivo por llamada». Ahí los dos lados cobran un precio por fila, y los actores de terceros y el nivel Diamond de Apify (0,30 USD) nos ganan. La búsqueda de cuentas es un caso especial de nuestro catálogo: se cobra por cuenta devuelta, así que también queda en 0,556 USD por 1.000.
Nuestros puntos van de 0,0028 a 0,556 USD por un solo motivo: cuántas filas devuelve una llamada. Eso también marca el límite de nuestra conclusión. Si necesita datos de perfil de 100.000 cuentas, nuestro precio es de 0,556 USD por 1.000 cuentas: entre 1,8 y 5,4 veces menos que Clockworks, pero un 85 % más que los 0,30 USD de API Dojo. Las grandes diferencias solo valen para datos que llegan en lote: comentarios, búsqueda, hashtags y vídeos de una cuenta.
Precio de Apify TikTok Scraper: un actor, doce eventos de cobro
La mayoría de los actores de la Apify Store cobran por evento (pay-per-event). El autor define una lista de eventos y cobra cada vez que ocurre uno: un resultado, un complemento o un arranque del actor (Actors in Store). El TikTok Scraper de Clockworks es la herramienta de TikTok más usada de la Store. Sus estadísticas públicas muestran 361.662 usuarios en total y 32.196 en los últimos 30 días.
Su lista de precios actual empezó el 18 de agosto de 2026 y tiene 12 eventos. El evento base es Result. Luego vienen nueve complementos: filtro de fecha, filtro de popularidad, listas de seguidores y seguidos, orden de búsqueda, descarga de vídeo, comentarios, modo por país, transcripción y texto con IA. El texto con IA son dos eventos, una descripción y un resumen. El último evento es una tarifa de 0,001 USD por cada arranque del actor.
| Evento (TikTok Scraper) | Free | Bronze (Starter) | Silver (Scale) | Gold (Business) | Diamond (Enterprise) |
|---|---|---|---|---|---|
| Result, por 1.000 | 3,70 USD | 3,00 USD | 2,30 USD | 1,70 USD | 0,50 USD |
| Filtro de fecha, de popularidad, orden, descarga, país: cada uno suma por 1.000 | 1,30 USD | 1,00 USD | 0,80 USD | 0,60 USD | 0,17 USD |
| Comentarios, por 1.000 | 1,25 USD | 1,00 USD | 0,75 USD | 0,50 USD | 0,15 USD |
| Seguidores o seguidos, por 1.000 cuentas | 4,00 USD | 3,00 USD | 2,00 USD | 1,50 USD | 0,50 USD |
| Transcripción, por minuto empezado de cada vídeo | 0,048 USD | 0,041 USD | 0,034 USD | 0,027 USD | 0,015 USD |
| Arranque del actor | 0,001 USD | 0,001 USD | 0,001 USD | 0,001 USD | 0,001 USD |
Los complementos se suman por fila. Si pide al nivel Free 1.000 resultados de búsqueda «publicados después de una fecha y ordenados por popularidad», paga 3,70 USD por los resultados, 1,30 USD por el filtro de fecha y 1,30 USD por el orden: 6,30 USD en total, un 70 % por encima del precio de portada. Nuestro tiktok/user_videos también tiene límite superior de fecha (until), orden (sort) y mínimo de «me gusta» (min_likes). El precio es el mismo con o sin ellos, porque cobramos por petición y no por función.
Las cuotas de los planes son otra capa. Free da 5 USD de uso al mes. Starter cuesta 19 USD, Scale 199 USD y Business 999 USD al mes. La cuota es uso prepagado, y lo que pase de ahí se paga según consumo. Cuanto más alto el plan, más bajo el precio unitario de la Store (precios de Apify). La mayoría de los actores con pago por evento incluyen el uso de la plataforma en el precio del evento, pero algunos lo cobran aparte; hay que mirar la sección de precios de cada actor (Actors in Store). El uso de la plataforma son unidades de cómputo, lecturas y escrituras de almacenamiento, proxy residencial y transferencia de datos (Usage and resources). El proxy residencial cuesta 8 USD por GB en los planes Free y Starter (Residential proxy, precios de Apify).
| Plan de Apify | Cuota mensual | Nivel de la Store | Unidad de cómputo | Proxy residencial |
|---|---|---|---|---|
| Free | 0 USD (5 USD de uso) | Free | 0,20 USD | 8 USD/GB |
| Starter | 19 USD | Bronze | 0,20 USD | 8 USD/GB |
| Scale | 199 USD | Silver | 0,16 USD | 7,5 USD/GB |
| Business | 999 USD | Gold | 0,13 USD | 7 USD/GB |
La regla de EveryInfra está en el catálogo, en GET /api/v1/social/catalog. Cada capacidad tiene un price_usd, que es el precio de una petición. El 26 de octubre de 2026 el catálogo listaba 10 capacidades de TikTok: search, profile, user_videos, video, comments, hashtag, followers, transcript, shop_search y shop_creator. Todas cuestan 0,000556 USD por llamada y todas aparecían con available=true.
| Capacidad de TikTok | Máximo de filas por llamada (`max_limit`) | Campos de respuesta | Precio por llamada |
|---|---|---|---|
search | 200 | 36 | 0,000556 USD (cuentas: por cuenta devuelta) |
user_videos | 50 | 36 | 0,000556 USD |
comments | 200 | 12 | 0,000556 USD |
hashtag | 30 | 36 | 0,000556 USD |
shop_search | 100 | 14 | 0,000556 USD |
profile, video, followers, transcript, shop_creator | 1 objetivo | 16, 36, 10, 6 y 14 | 0,000556 USD |
Nuestra página de precios llama a este nivel Core, a 0,56 USD por 1.000 llamadas. La misma página avisa de que «unas pocas capacidades de lista se cobran por tramos según el número de filas». En TikTok, esa es la búsqueda de cuentas. El limit de una petición solo fija cuántas filas quiere. Mientras no pase del max_limit del catálogo, no cambia el precio: search y comments llegan a 200, user_videos a 50 y hashtag a 30. Para más filas, envíe otra petición con otros parámetros.
Cómo contamos
Precio por 1.000 = importe cobrado por una llamada ÷ filas devueltas × 1.000. Cuando repetimos un tipo de dato varias veces, sumamos antes el dinero y las filas, y luego dividimos. Una llamada con cero filas no entra en la base; solo comprobamos si se cobró. La diferencia = precio de un nivel de Apify por 1.000 ÷ nuestro precio por 1.000. Siempre damos al menos los extremos Business y Free. Si existe un actor de terceros más barato, lo añadimos, para no comparar solo con Clockworks. Las diferencias menores de 3 veces van a la tabla y a lo esencial, pero no al título.
Algunos precios de la API pública de Apify tienen una fecha startedAt posterior a nuestra lectura. Son precios anunciados que aún no rigen. Los marcamos y no los usamos como precio actual. La propia documentación de Apify dice que el endpoint público Get Actor lista todos los eventos de cobro de un actor (Get Actor). Así que la API y la tabla de precios de la página salen de la misma fuente.
Nuestras llamadas usaron una clave de prueba que otros compañeros también usaron ese día. Por eso no calculamos el gasto con el saldo de antes y de después. Cruzamos cada request_id con la respuesta y con el registro de llamadas de la consola. Todas las horas van al segundo, en hora de Singapur (UTC+8). Solo probamos cuentas de marcas e instituciones: la cuenta oficial de la NBA, el Real Madrid, marcas de cosmética y hashtags públicos. No nombramos a creadores particulares.
Prueba 1: perfiles, una cuenta por llamada
Enviamos tiktok/profile para la cuenta oficial de la NBA a las 17:08:50, hora de Singapur, del 26 de octubre de 2026. Respondió en 17 segundos y costó 0,000556 USD. Devolvió 16 campos, que coinciden uno a uno con los response_fields del catálogo: user_id, username, display_name, bio, url, external_url, follower_count, following_count, like_count, video_count, friend_count, is_verified, is_private, avatar_url, created_at y platform. El follower_count fue 27.400.000 y el like_count 1.200.000.000: son las cifras redondeadas que muestra la página de TikTok.
A las 17:22:29 consultamos la misma cuenta con tiktok/followers. Devolvió follower_count 27.360.988 y like_count 1.176.725.385, con precision igual a exact. Para una curva de crecimiento de seguidores, use followers y obtendrá la cifra exacta; los números de profile sirven para mostrar. Las dos capacidades cuestan 0,000556 USD por llamada. En la página del Profile Scraper de Apify no encontramos una nota parecida. Su ejemplo de salida muestra fans con valores redondos, como 2.200.000, y no podemos comprobar si son exactos.
| Campo | `tiktok/profile` (17:08:50) | `tiktok/followers` (17:22:29) |
|---|---|---|
| Seguidores | 27.400.000 | 27.360.988 |
| Me gusta | 1.200.000.000 | 1.176.725.385 |
| Vídeos | 24.700 | 24.742 |
| Marca de precisión | ninguna | exact |
| Precio por llamada | 0,000556 USD | 0,000556 USD |
En precio, esta fila es la de menor diferencia de todo el artículo. El TikTok Profile Scraper de Clockworks cobra por resultado: 3,00 USD en Free, 1,00 USD en Business y 0,30 USD en Diamond. Según su página, un resultado es un registro de vídeo, y los datos de la cuenta van dentro del authorMeta de cada vídeo. Por tanto, una cuenta cuesta al menos un resultado. Por cada 1.000 cuentas, nuestros 0,556 USD salen 1,8 veces más baratos que Business y 5,4 veces más baratos que Free.
El Tiktok Profile Scraper de API Dojo cobra 0,30 USD por 1.000 publicaciones. Por fila, es más barato que nosotros. Pero cobra por publicación, no por cuenta. Su página pide que la cuenta exista, que tenga al menos 10 publicaciones y que no se limiten demasiado los resultados. En el plan Free solo permite 5 ejecuciones al mes, con 10 elementos cada una. Si cada cuenta trae 10 publicaciones, una cuenta cuesta 0,003 USD, o 3,00 USD por 1.000 cuentas: más de 5 veces nuestros 0,556 USD. Si de todos modos quiere las últimas decenas de vídeos de cada cuenta, esos 0,30 USD son un precio real; en ese caso, compárelo con user_videos en la sección siguiente.
Prueba 2: vídeos de una cuenta con user_videos, 50 por llamada y hacia atrás por fecha
Enviamos tiktok/user_videos para la NBA con limit 50 y sort=newest a las 17:09:07, hora de Singapur. Respondió en 20 segundos con 50 filas y costó 0,000556 USD, o 0,0111 USD por 1.000. Tres de los 50 eran vídeos fijados (is_pinned=true) del 14, 17 y 23 de octubre, y salieron primero. Los otros 47 cubrían desde las 05:03 UTC del 25 de octubre de 2026 hasta las 04:39 UTC del 26 de octubre de 2026: menos de un día. La NBA publica entre 20 y 30 vídeos al día, así que una página de 50 cubre más o menos un día. La pregunta real es cómo retroceder.

Nuestro tiktok/user_videos no tiene parámetro de cursor. El catálogo ofrece until: un límite superior de la fecha de publicación, expresado como fecha. Entre las 17:09 y las 17:12 enviamos cinco páginas. La primera, sin until. Las siguientes, con 25, 24, 23 y 22 de octubre. Cada página trajo las 50 filas y costó 0,000556 USD: 250 filas por 0,00278 USD en total. Al quitar repetidos por ID de vídeo quedaron 213 filas, es decir, 37 repetidas o un 14,8 %. Por fila única, el precio es de 0,0131 USD por 1.000, un 17 % más que una sola página (0,0111 USD). Sigue siendo una 77.ª parte del precio Business de Clockworks, 1,00 USD.
| Página | `until` | Vídeo más antiguo (UTC) | Vídeo más reciente (UTC) | Filas | Nuevas | Repetidas |
|---|---|---|---|---|---|---|
| 1 | ninguno | 25 oct, 05:03 | 26 oct, 04:39 | 50 | 50 | 0 |
| 2 | 2026-10-25 | 24 oct, 23:44 | 25 oct, 23:55 | 50 | 25 | 25 |
| 3 | 2026-10-24 | 24 oct, 01:12 | 24 oct, 23:59 | 50 | 48 | 2 |
| 4 | 2026-10-23 | 22 oct, 17:20 | 23 oct, 23:38 | 50 | 50 | 0 |
| 5 | 2026-10-22 | 22 oct, 02:29 | 22 oct, 23:59 | 50 | 40 | 10 |
El rango de horas de cada página explica de dónde salen los repetidos. until funciona por días completos e incluye el propio día. La página con el 25 de octubre empezó a las 23:55 de ese día y fue hacia atrás, pero la página 1 ya tenía todos los vídeos posteriores a las 05:03 de ese mismo día; por eso compartieron 25 filas. Las páginas con el 23 y el 22 de octubre tenían vídeos de la tarde del 22, y compartieron otras 10. Si usa «el día más antiguo de la página anterior» como siguiente until, el resto de ese día vuelve a llegar. Quite los repetidos por id.
El otro lado importa más. Si un día tiene más de 50 vídeos, la primera parte de ese día queda fuera de alcance. La página con el 24 de octubre tenía 50 vídeos, todos de ese día, y el más antiguo era de la 01:12. La página con el 23 de octubre empezaba a las 23:38 del día 23. Entre las dos quedó 1 hora y 34 minutos sin cobertura. No sabemos si la NBA publicó en esa ventana, pero el método no la alcanza. Sin repetidos, la NBA tuvo entre 40 y 50 vídeos al día en esos cinco días. Dos días, el 22-10-2026 y el 24-10-2026, quedaron justo en 50, así que pueden tener vídeos que no obtuvimos.
Para una marca que publica menos de 50 vídeos al día, retroceder por días no deja huecos. Para la NBA, los medios de noticias y otras cuentas muy activas hay dos opciones: leer cada día sus vídeos nuevos a una hora fija, o aceptar pequeños huecos.
Apify funciona de otra manera. Un scraper de Clockworks recibe resultsPerPage con el número de vídeos por cuenta, se desplaza y pagina solo, y cobra cada resultado que devuelve. Puede añadir un filtro de fecha, pero es un complemento de 1,30 USD (Free) a 0,60 USD (Business) por 1.000 filas (entrada de TikTok Scraper). El equilibrio es claro. Apify pagina por usted y cobra por fila: es la vía cómoda para leer a fondo el historial de una cuenta. Nosotros devolvemos 50 filas por llamada y cobramos por llamada. Usted arma la paginación por fecha y, a cambio, el precio unitario es dos órdenes de magnitud más bajo.
Comentarios con Apify TikTok Scraper frente a tiktok/comments: cuántas de 200 son respuestas
Enviamos tiktok/comments para un vídeo de la NBA publicado el 23 de octubre de 2026. La página del vídeo mostraba 2149 comentarios. Usamos limit 200 en modo asíncrono. La llamada salió a las 17:18:37, hora de Singapur, y el resultado estuvo listo a las 17:20:09: 200 filas por 0,000556 USD, o 0,0028 USD por 1.000. De las 200 filas, 113 eran comentarios principales y 87 eran respuestas (is_reply=true). Había 55 comentarios principales con respuestas, nunca más de 2 cada uno, tal como dice el catálogo: hasta dos respuestas por comentario principal y sin hilo completo. Esos 113 comentarios declaran 433 respuestas en total (reply_count). Obtuvimos 87, alrededor del 20 %. Frente al vídeo entero, 200 filas son el 9,3 % de 2149 comentarios, repartidos entre el 23 y el 26 de octubre.
Otro vídeo de la NBA mostraba solo 20 comentarios. Volvimos a pedir 200 a las 17:21:27. Llegaron 17 por 0,000556 USD, así que el precio subió a 0,0327 USD por 1.000, 12 veces más. Los 3 que faltan pueden ser comentarios borrados u ocultos. La documentación de la Research API de TikTok dice que puede devolver menos comentarios que el máximo pedido, por ejemplo porque los usuarios los borraron (Query Video Comments). El precio de los comentarios depende del vídeo: uno popular se acerca a 0,0028 USD y uno con poca actividad puede costar 10 veces más por fila.
El TikTok Comments Scraper de Apify cobra 1,25 USD por 1.000 comentarios en Free, 0,50 USD en Business y 0,15 USD en Diamond. Con commentsPerPost fija los comentarios por vídeo y con maxRepliesPerComment las respuestas por comentario, y pagina por su cuenta. A 200 filas por llamada, somos unas 180 veces más baratos que su nivel Business y unas 54 veces más baratos que Diamond. Con las 17 filas del vídeo tranquilo, seguimos unas 15 veces por debajo de Business.
En una cosa es claramente mejor: puede traer todos los comentarios de un vídeo y todas las respuestas de cada comentario. Nosotros devolvemos como máximo 200 por llamada, sin parámetro de paginación y con dos respuestas como mucho. Probamos a añadir un parámetro cursor. La API respondió 422 y dijo que tiktok/comments solo acepta url y limit. No se cobró nada.
| Prueba de comentarios | Hora de Singapur | Comentarios del vídeo | Devueltos | Respuestas | Cobro | Por 1.000 |
|---|---|---|---|---|---|---|
Vídeo A de la NBA, limit 200, asíncrono | 17:18:37–17:20:09 | 2149 | 200 | 87 | 0,000556 USD | 0,0028 USD |
Vídeo B de la NBA, limit 200 | 17:21:27–17:22:06 | 20 | 17 | sin contar | 0,000556 USD | 0,0327 USD |
| URL de un vídeo que no existe | 17:23:05–17:23:32 | — | 0 | — | 0 USD (reembolso inmediato) | — |
Prueba 3: búsqueda de vídeos y de cuentas, 200 por llamada y cobro por cuenta
Enviamos tiktok/search para «skincare routine» con limit 200 en modo asíncrono a las 17:12:46, hora de Singapur. Las 200 filas estuvieron listas a las 17:14:55, unos 2 minutos y 9 segundos después, por 0,000556 USD, o 0,0028 USD por 1.000. Los 200 vídeos venían de 175 creadores. El más antiguo era del 16 de noviembre de 2022 y el más reciente, del mismo día de la prueba. La mediana de reproducciones fue de 377.550 y el vídeo más visto tenía 42,6 millones. El campo de idioma marcaba inglés en 168 filas.
Treinta y ocho filas tenían is_ad=true: los resultados de búsqueda incluyen vídeos de anuncios. Filtre por ese campo antes de analizar el contenido. Compare con el TikTok Scraper de Apify. Su evento Result cuesta 3,70 USD en Free y 1,70 USD en Business, así que en esta llamada somos 1331 y 611 veces más baratos (1307 y 601 veces sumando las dos llamadas). Ordenar por popularidad o fecha suma en Apify 1,30 USD (Free) o 0,60 USD (Business) por 1.000. El TikTok Search Scraper de xmolodtsov es de las opciones baratas de la Store: 0,30 USD por 1.000 en Free y 0,20 USD en Business. Aun así somos unas 108 y 72 veces más baratos.
Si en la misma search pone content_type en profile, se convierte en búsqueda de cuentas. La enviamos a las 17:15:02 para «skincare» y pedimos 20 cuentas. Llegaron 19 y costó 0,010556 USD, exactamente 19 × 0,000556 USD. El registro de la consola anota el precio de lista como 800 unidades de cobro, es decir, 20 cuentas, pero el cobro solo contó las 19 que llegaron. Esta capacidad cobra por cuenta devuelta, no por limit. Cada fila de cuenta es el último vídeo de esa cuenta, y los campos del autor (author_username, author_follower_count, author_is_verified y otros) llevan los datos de la cuenta. Entre los resultados había cuentas oficiales de marcas como Paula's Choice y Dermalogica. El TikTok User Search Scraper de Apify cobra 6,00 USD por 1.000 cuentas en Free, 2,50 USD en Business y 0,80 USD en Diamond. Nuestros 0,556 USD por 1.000 son 4,5 veces menos que Business.
| Búsqueda | Hora de Singapur | Filas | Creadores | Anuncios | Mediana de reproducciones | Vídeo más antiguo | Cobro |
|---|---|---|---|---|---|---|---|
| «skincare routine», vídeos | 17:12:46–17:14:55 | 200 | 175 | 38 | 377.550 | 2022-11-16 | 0,000556 USD |
| «skincare routine», repetición | 17:46:41–17:49:45 | 193 | 177 | 37 | 292.000 | 2022-04-14 | 0,000556 USD |
| «skincare», cuentas | 17:15:02–17:16:31 | 19 | 19 | — | — | — | 0,010556 USD |
Prueba 4: hashtags, 30 por llamada
tiktok/hashtag devuelve como máximo 30 filas por llamada. Enviamos #skincare a las 17:16:38, hora de Singapur, y llegaron 30 filas en 18 segundos. Enviamos #booktok a las 17:22:43 y llegaron 30 filas en 14 segundos. Cada llamada costó 0,000556 USD, o 0,0185 USD por 1.000. Los 30 vídeos de #skincare tenían una mediana de 604.100 reproducciones. El más antiguo era del 23 de febrero de 2026, así que la página del hashtag muestra los vídeos «destacados», no los «más recientes». Once filas tenían is_ad y 2 llevaban un producto de TikTok Shop.
El TikTok Hashtag Scraper de Apify cobra 3,00 USD por 1.000 vídeos en Free y 1,00 USD en Business: somos entre 54 y 162 veces más baratos. Pero su FAQ dice que devuelve de 400 a 800 resultados por hashtag de media, y que ese límite lo fija la web de TikTok. Con varios hashtags, reparte el total a partes iguales. Nosotros devolvemos 30 por llamada, sin paginación. Para cientos de vídeos de un hashtag, tendrá que usar search con palabras clave, o leer una vez al día e ir acumulando. Si necesita «500 vídeos antiguos de un hashtag de una vez», Apify encaja mejor.
| Hashtag | Hora de Singapur | Filas | Mediana de reproducciones | Máximo | Anuncios | Vídeo más antiguo |
|---|---|---|---|---|---|---|
| #skincare | 17:16:38 | 30 | 604.100 | — | 11 | 2026-02-23 |
| #booktok | 17:22:43 | 30 | 667.800 | 58,3 millones | — | 2022-09-06 |
| #skincare, repetición | 17:50:25 | 30 | 1.800.000 | 14,2 millones | 8 | 2025-04-17 |
Repetimos media hora después: el precio se mantiene, el contenido cambia
Antes de las pruebas fijamos una regla: repetir la misma petición al menos 30 minutos después. Solo hablamos de precio «estable» si el precio por 1.000 cambia un 20 % o menos. Entre las 17:46 y las 17:51, hora de Singapur, repetimos tres tipos de petición y añadimos una de control con otro orden:
| Petición | Primera vez | Repetición, unos 35 minutos después | Filas | Por 1.000 | Coinciden con la primera |
|---|---|---|---|---|---|
user_videos NBA, sort=newest | 17:09:07, 50 filas | 17:46:03, 50 filas | 50 → 50 | 0,0111 → 0,0111 USD | 50 / 50 |
search «skincare routine», 200 | 17:12:46, 200 filas | 17:46:41, 193 filas | 200 → 193 | 0,0028 → 0,0029 USD | 108 / 193 |
hashtag #skincare, 30 | 17:16:38, 30 filas | 17:50:25, 30 filas | 30 → 30 | 0,0185 → 0,0185 USD | 1 / 30 |
user_videos NBA, con sort=popular | — | 17:49:52, 50 filas | 50 | 0,0111 USD | 0 con los 50 más recientes |
El precio se mantiene. La segunda búsqueda trajo 7 filas menos (193, todavía por encima de nuestra línea del 90 %) y siguió costando un solo cobro de 0,000556 USD: el precio por 1.000 cambió un 3,6 %. La NBA no publicó nada en esos 37 minutos, así que las dos páginas de vídeos de la cuenta eran las mismas 50 filas.
El contenido, en cambio, se mueve. De las 193 filas de la segunda búsqueda, solo 108 (56 %) estaban en las 200 primeras, y la mediana de reproducciones pasó de 377.550 a 292.000. En el hashtag el cambio fue mayor: las dos páginas de #skincare, de 30 filas cada una, solo compartían 1 vídeo. En la segunda, la mediana fue de 1.800.000 reproducciones y el vídeo más antiguo era del 17 de abril de 2025.
Es decir, la búsqueda y los hashtags devuelven «un grupo de resultados populares en ese momento», no una lista fija. Para seguir tendencias o hashtags, lea a horas fijas y quite repetidos por id. Con cobro por llamada sale barato: 10 lecturas diarias de un hashtag cuestan 0,0056 USD.
Con sort=popular llegaron los 50 vídeos más populares de la historia de la NBA: el más antiguo del 28 de enero de 2020, el más reciente del 11 de junio de 2026, con una mediana de 14,3 millones de reproducciones y un máximo de 59,5 millones. Ninguno estaba entre los 50 más recientes. Si quiere «lo más reciente» y «lo más popular» de una cuenta, son dos peticiones y dos cobros de 0,000556 USD. En el TikTok Scraper de Apify, ordenar por popularidad es un complemento de 0,60 USD (Business) a 1,30 USD (Free) por 1.000.
Lo mismo con cuentas y búsquedas en español
Repetimos las pruebas con datos de España y Latinoamérica. A las 17:50:54 enviamos tiktok/user_videos para la cuenta oficial del Real Madrid con limit 50. Llegaron 50 filas en 28 segundos por 0,000556 USD. Dos eran vídeos fijados del 20 de enero de 2026. Los otros 48 iban desde las 09:03 UTC del 20 de octubre hasta las 23:12 UTC del 25 de octubre de 2026: seis días en una página, unos 8 vídeos al día. La mediana fue de 959.400 reproducciones y el máximo, de 49,5 millones. El campo de idioma marcaba inglés en 33 filas y español solo en 6, porque el club publica sobre todo para un público internacional.
Para una cuenta así, el retroceso con until no deja huecos: con menos de 50 vídeos al día, cada página cubre varios días completos. Una semana de vídeos del Real Madrid son unas dos llamadas, alrededor de 0,0011 USD.
A las 17:51:29 buscamos «rutina de skincare» con limit 200 en modo asíncrono. A las 17:53:12 teníamos 200 filas por 0,000556 USD, o 0,0028 USD por 1.000. Venían de 163 creadores; 123 filas estaban marcadas en español, 53 en inglés y 9 en portugués. Treinta y siete eran anuncios (is_ad=true). La mediana de reproducciones fue de 345.600 y el vídeo más visto tenía 73,4 millones. El más antiguo era del 26 de enero de 2021. Una búsqueda en español no filtra por idioma: si su análisis es solo para el mercado hispanohablante, filtre por language después.
A las 17:53:20 leímos #recetasfaciles: 30 filas en 11 segundos por 0,000556 USD. Venían de 16 creadores, 26 en español, sin anuncios. La mediana fue de 1.100.000 reproducciones, el máximo de 20,3 millones, y el vídeo más antiguo, del 9 de febrero de 2026.
| Prueba en español | Hora de Singapur | Filas | Español / inglés | Anuncios | Mediana de reproducciones | Cobro |
|---|---|---|---|---|---|---|
user_videos Real Madrid, 50 | 17:50:54–17:51:22 | 50 | 6 / 33 | 0 | 959.400 | 0,000556 USD |
search «rutina de skincare», 200 | 17:51:29–17:53:12 | 200 | 123 / 53 | 37 | 345.600 | 0,000556 USD |
hashtag #recetasfaciles, 30 | 17:53:20–17:53:31 | 30 | 26 / 2 | 0 | 1.100.000 | 0,000556 USD |
En Apify, estas tres lecturas son 280 filas. Al precio Business de cada actor (1,00 USD para vídeos de cuenta y hashtags, 1,70 USD para búsqueda), cuestan unos 0,42 USD; en Free, unos 0,98 USD. Aquí costaron 0,0017 USD.
Transcripciones, número de seguidores y vídeos sueltos: un objetivo por llamada
Enviamos tiktok/transcript para un vídeo de la NBA de 86 segundos a las 17:22:13, hora de Singapur. Respondió en 9 segundos con has_transcript=true y 28 segmentos con marca de tiempo, por 0,000556 USD. El TikTok Transcript Extractor de Apify cobra dos cosas. Cada vídeo es un resultado (3,70 USD en Free y 1,70 USD en Business por 1.000). Luego hay una tarifa de transcripción por cada minuto empezado de cada vídeo: de 0,048 USD (Free) a 0,027 USD (Business).
Un vídeo de 86 segundos cuenta como dos minutos empezados. En Free, un vídeo cuesta 0,0037 + 2 × 0,048 = 0,0997 USD; en Business, 0,0557 USD. Eso es 179 y 100 veces nuestro precio. La transcripción es el evento más caro de Apify, y la diferencia crece con la duración del vídeo. Una salvedad: nosotros devolvemos los subtítulos que ya tiene el vídeo o que generó la plataforma. Un vídeo sin subtítulos devuelve has_transcript=false. El evento de Apify puede hacer su propia conversión de voz a texto, así que los dos productos no son idénticos.
| Un vídeo de 86 segundos, transcripción | Tarifa por resultado | Tarifa de transcripción (2 minutos) | Total por vídeo | Frente a EveryInfra |
|---|---|---|---|---|
| Apify Transcript Extractor, Free | 0,0037 USD | 0,096 USD | 0,0997 USD | 179 veces |
| Apify Transcript Extractor, Business | 0,0017 USD | 0,054 USD | 0,0557 USD | 100 veces |
| Apify Transcript Extractor, Diamond | 0,0005 USD | 0,030 USD | 0,0305 USD | 55 veces |
EveryInfra tiktok/transcript | — | — | 0,000556 USD | 1 vez |
tiktok/video consulta un vídeo por URL. Lo enviamos a las 17:20:22 y respondió en 2 segundos con 36 campos: reproducciones, me gusta, comentarios, compartidos, guardados, duración, hashtags, música, marca de anuncio y marca de tienda, entre otros. Costó 0,000556 USD. Luego cambiamos el ID del vídeo por un número inexistente y lo enviamos a las 17:20:31. A los 49 segundos llegó un resultado vacío con reason igual a empty_result_refunded, y costó 0 USD. Como los perfiles, el vídeo suelto es un objetivo por llamada. El TikTok Video Scraper de Clockworks cobra 1,00 USD por 1.000 en Business: somos 1,8 veces más baratos. Su nivel Diamond, a 0,30 USD, nos gana.
¿Se cobran las llamadas fallidas y vacías? Seis llamadas sin datos
Aquí los dos lados tienen reglas distintas, así que probamos seis formas de quedarse sin datos. Nuestro llms.txt dice que las llamadas fallidas y los resultados vacíos no se cobran (llms.txt). Esto es lo que pasó.
| Caso | Hora de Singapur | HTTP | Nuestra respuesta | Cobro |
|---|---|---|---|---|
| Sin clave | 17:08:49 | 401 | missing_key, con «Nothing was charged» | 0 USD |
sort con valor hottest | 17:18:23 | 422 | invalid_value, con newest, oldest y popular como valores permitidos | 0 USD |
cursor añadido a comments | 17:18:30 | 422 | unknown_param, con url y limit permitidos y un ejemplo | 0 USD |
| Perfil de un usuario que no existe | 17:17:03–17:18:16 | 200 | results vacío, reason=empty_result_refunded | 0 USD |
| Detalle de un vídeo que no existe | 17:20:31–17:21:20 | 200 | igual, reembolso inmediato | 0 USD |
| Comentarios de un vídeo que no existe | 17:23:05–17:23:32 | 200 | 0 filas, reembolso inmediato | 0 USD |
Las seis costaron 0 USD, y en el registro de llamadas de la consola charged es false en todas. Hay un detalle que contamos con franqueza. A las 17:18:23, con sort=hottest, el campo did_you_mean sugirió oldest: eligió una palabra parecida en la forma, pero de significado opuesto. Lo corregimos el 26 de octubre de 2026 a las 19:53 (hora de Singapur). A las 20:01:21 repetimos la misma solicitud y did_you_mean ahora sugiere popular; la lista allowed no cambió y esta llamada tampoco tuvo cargo.
En Apify, las páginas de Clockworks lo explican con claridad. Cuando una entrada no da datos (una cuenta privada, un vídeo borrado, un hashtag que no existe), el scraper no la salta en silencio: escribe en el dataset un elemento de error con un errorCode. Hay 17 códigos, como NOT_FOUND, POST_NOT_FOUND_OR_PRIVATE, PROFILE_PRIVATE y SEARCH_QUERY_NOT_FOUND (página de TikTok Comments Scraper). La página no dice si esos elementos de error se cobran.
La documentación de Apify para autores recomienda cobrarlos. Dice que hay que cobrar las entradas que parecen válidas pero llevan a errores, como URL que devuelven 404, porque los recursos de la plataforma ya se gastaron, y propone los elementos de error como registro claro de lo cobrado (documentación de pago por evento). Algunos actores usan el evento integrado que cobra una vez por cada elemento escrito en el dataset por defecto (apify-default-dataset-item). Un elemento de error también es un elemento de ese dataset, y la documentación dice que este evento cobra cada elemento de forma automática. Los tres scrapers de TikTok de API Dojo usan este evento. En el repositorio del SDK de Apify hay un hilo que trata de contar este evento en cada escritura al dataset por defecto (apify-sdk-js #523). No ejecutamos esos actores, así que solo podemos decir que, según la documentación, los elementos de error pueden cobrarse. Revise el número de eventos en su propia factura.
| Sin datos, lado a lado | Apify (documentación pública) | EveryInfra (nuestra prueba) |
|---|---|---|
| Cuenta privada o vídeo borrado | Elemento de error con errorCode en el dataset; la página no dice si se cobra | Resultado vacío, empty_result_refunded, 0 USD |
| Entrada con formato erróneo | INVALID_INPUT termina la ejecución | 422 con los valores allowed, 0 USD |
| Tope de gasto | maxTotalChargeUsd por ejecución; maxItems en actores por resultado | Precio fijo por llamada |
| Dónde comprobarlo | Detalle de la ejecución, chargedEventCounts | billing en cada respuesta y el registro de la consola |
Apify protege a los usuarios con topes. Al arrancar una ejecución puede fijar maxTotalChargeUsd, y la ejecución se para en ese coste. Los actores por resultado aceptan además maxItems, que según la documentación solo garantiza que no le cobrarán más de ese número de elementos; no promete que el actor devuelva solo esos (documentación de ejecución síncrona).
Un desarrollador que mantiene 51 scrapers en Apify contó cuatro formas en que sus propios actores dispararon eventos de cobro sin devolver nada. Dos ejemplos: una fila de «no encontrado» y una fila de resumen que su código contaba como resultados (dev.to, 31 de agosto de 2026). Su forma de comprobarlo es leer el detalle de la ejecución y comparar chargedEventCounts (Get run). Del lado del autor, el SDK guarda cada cobro en un registro cuando se ejecuta en local (pago por evento en el SDK). En una plataforma de pago por evento, que un resultado vacío se cobre o no depende de cómo escribió el código cada autor. El usuario solo puede revisar los eventos después.

Las páginas de la Store de Apify no coinciden con su propia API
Al revisar precios vimos que la FAQ de cuatro scrapers de TikTok de Clockworks en la Store sigue con precios antiguos. La página de TikTok Comments Scraper dice que cobra por resultado, a «5 USD por 1.000 resultados, es decir, 0,005 USD por elemento». También recomienda «nuestro plan Starter de 29 USD al mes», con el que se podrían obtener más de 5800 resultados. La página de TikTok Profile Scraper repite esas dos frases. Las de TikTok Hashtag Scraper y TikTok Data Extractor dicen «5 USD por 1.000 resultados».
A la misma hora, la API pública mostraba otros precios. Los precios Free actuales de esos cuatro scrapers eran 1,25, 3,00, 3,00 y 3,00 USD (metadatos de Comments Scraper, metadatos de Profile Scraper). Los precios Bronze (plan Starter) eran 1,00, 2,00, 2,00 y 2,00 USD. La página de precios de Apify pone Starter a 19 USD al mes.

| Página de la Store | Lo que dice la FAQ | API pública hoy (Free / Bronze) | Precio actual desde |
|---|---|---|---|
| TikTok Comments Scraper | 5 USD por 1.000; Starter a 29 USD/mes | 1,25 / 1,00 USD | 2026-03-18 |
| TikTok Profile Scraper | 5 USD por 1.000; Starter a 29 USD/mes | 3,00 / 2,00 USD | 2026-06-29 |
| TikTok Hashtag Scraper | 5 USD por 1.000 | 3,00 / 2,00 USD | 2026-06-29 |
| TikTok Data Extractor | 5 USD por 1.000 | 3,00 / 2,00 USD | 2026-06-29 |
El historial de precios de la API pública explica una parte. El Profile Scraper cobraba 0,005 USD por vídeo desde el 15 de marzo de 2023: esos son los «5 USD por 1.000» de la FAQ. Bajó a 0,004 USD el 20 de febrero de 2025, pasó al pago por evento en marzo de 2026 y luego al precio de hoy. La FAQ nunca cambió. La página de comentarios no cuadra ni con su historial: el Comments Scraper cobraba 0,001 USD por comentario desde el 6 de agosto de 2024, nunca 0,005 USD. Y el mismo párrafo de la FAQ en la página del Profile Scraper dice que se pueden obtener gratis 1000 resultados «de TikTok Comments Scraper». Parecen párrafos copiados de una plantilla.
Para usted, la consecuencia es sencilla. Para conocer los precios de Apify, mire la tabla de precios de la página del actor o los pricingInfos de la API pública. No se fíe de la frase de la FAQ, o puede sobrestimar el coste entre 2 y 4 veces. Nuestros precios salen de una sola fuente, el price_usd del catálogo; la página de precios, las páginas de documentación de la API y llms.txt se generan a partir de él.
La misma API muestra cómo se mueven los precios. La tarifa de arranque de TikTok Scraper era de 0,005 USD por ejecución en marzo de 2025. Subió a 0,006 USD en junio de 2025 y bajó a los 0,001 USD de hoy el 4 de marzo de 2026. El Result en Free se mantiene en 3,70 USD desde junio de 2025. El TikTok Search Scraper de xmolodtsov ya publicó su próxima lista de precios en la API pública (metadatos de Search Scraper). Empieza el 30-10-2026, y los usuarios recibieron aviso el 16-10-2026; la página cambió por última vez el 22-10-2026. El precio por publicación no cambia en los niveles Free a Business, y llegan dos complementos nuevos, comentarios y perfiles de autor, a 1,00 y 0,75 USD por 1.000 en Free. Los precios de la Store cambian cada uno o dos meses, así que compare con los datos de la API del día.
| Versión de precio de TikTok Scraper | Arranque por ejecución | Result, Free, por 1.000 |
|---|---|---|
| Desde el 26 de marzo de 2025 | 0,005 USD | 3,00 USD |
| Desde el 5 de junio de 2025 | 0,006 USD | 3,70 USD |
| Desde el 4 de marzo de 2026 | 0,001 USD | 3,70 USD |
| Desde el 18 de agosto de 2026 (actual) | 0,001 USD | 3,70 USD |
Límites de resultados y paginación: cuánto devuelve cada lado
| Dato | Máximo de EveryInfra por llamada | Paginación en EveryInfra | Lado de Apify (documentación pública) |
|---|---|---|---|
| Vídeos de una cuenta | 50 filas (user_videos) | Sin cursor; hacia atrás por fecha con until; 14,8 % repetidas en nuestra prueba | resultsPerPage fija el número; pagina solo; el filtro de fecha se cobra aparte |
| Comentarios | 200 filas, hasta 2 respuestas por comentario principal | No | commentsPerPost, maxRepliesPerComment; pagina solo |
| Búsqueda de vídeos | 200 filas | No | Pagina solo por palabra clave; el orden se cobra aparte |
| Búsqueda de cuentas | Se cobra por cuenta devuelta; 19 de 20 en la prueba | No | Un resultado por cuenta |
| Hashtags | 30 filas | No | De 400 a 800 por hashtag de media (límite de la web de TikTok) |
| Transcripciones | 1 vídeo | — | Por vídeo más una tarifa por minuto |
| Seguidores | Solo el número (followers, exacto) | — | Listas de seguidores y seguidos, de 1,00 a 4,00 USD por 1.000 |
La tabla se puede leer al revés: cada «pagina solo» del lado de Apify es una profundidad que nosotros no ofrecemos. Nuestro diseño es una petición por página y un precio por página; la profundidad se consigue con más peticiones, a un precio unitario bajo. El diseño de Apify es una ejecución hasta llegar a su número de filas, a un precio por fila; usted no gestiona la profundidad, pero el precio unitario es más alto.
Cuál sale más barato depende del trabajo. ¿Quiere «la última página de muchos objetivos» o «el historial completo de unos pocos»? Para lo primero somos decenas o miles de veces más baratos. Para lo segundo, Apify es más cómodo: con nosotros hay que coser fechas y puede perder la primera parte de un día muy activo en una cuenta que publica mucho.
Punto de equilibrio: cuándo gana el cobro por fila
La línea entre los dos modelos se ve con una cuenta sencilla. Nuestra llamada cuesta 0,000556 USD. Un actor de Apify cobra su precio por fila en cada fila. Divida nuestro precio por llamada entre el precio por fila de Apify y obtendrá las filas de equilibrio por llamada. Si nuestra llamada devuelve más filas que esa cifra, somos más baratos; si devuelve menos, gana el actor por fila.
| Precio de Apify por 1.000 | Ejemplo | Filas de equilibrio por llamada | Qué significa |
|---|---|---|---|
| 3,70 USD | TikTok Scraper, Free | 0,15 | Con una fila ya somos más baratos |
| 1,70 USD | TikTok Scraper, Business | 0,33 | Con una fila ya somos más baratos |
| 1,00 USD | Profile o Video Scraper, Business | 0,56 | Con una fila ya somos más baratos |
| 0,50 USD | Comments Scraper, Business | 1,1 | Necesitamos 2 filas por llamada |
| 0,30 USD | API Dojo, o nivel Diamond | 1,85 | Necesitamos 2 filas por llamada |
| 0,15 USD | Comments Scraper, Diamond | 3,7 | Necesitamos 4 filas por llamada |
Esta tabla explica todos los resultados anteriores. Perfiles y vídeos sueltos devuelven una fila, así que perdemos frente a los actores de 0,30 USD y frente a Diamond. Comentarios, búsqueda, hashtags y vídeos de cuenta devuelven entre 17 y 200 filas, así que ganamos por mucho, incluso frente a Diamond. Antes de cambiar, cuente cuántas filas suele devolver cada llamada en su caso. Ese número decide más que cualquier precio de portada.
La factura mensual: cinco trabajos habituales de TikTok
Calculamos cinco trabajos habituales durante un mes (30 días). Para Apify elegimos el plan más barato que cubre el uso. Coste = máx(cuota del plan, filas × precio de ese nivel), y el plan Free solo cuenta si el uso no pasa de 5 USD. Una ejecución diaria suma la tarifa de arranque de 0,001 USD. No sumamos proxy, almacenamiento ni otros usos de la plataforma. Para EveryInfra, coste = llamadas × 0,000556 USD.
| Un mes de trabajo | Filas | Apify, plan más barato | EveryInfra (llamadas) |
|---|---|---|---|
| 100 cuentas de marca, 10 vídeos más recientes de cada una, a diario | 30.000 | 90,03 USD (Starter) | 1,67 USD (3000 llamadas) |
| 200 vídeos, 200 comentarios de cada uno | 40.000 | 40,00 USD (Starter) | 0,11 USD (200 llamadas) |
| 20 hashtags, 30 vídeos de cada uno, a diario | 18.000 | 36,00 USD (Starter) | 0,33 USD (600 llamadas) |
| 10 palabras clave, 200 vídeos de cada una, a diario | 60.000 | 180,03 USD (Starter) | 0,17 USD (300 llamadas) |
| Lo mismo, con el Search Scraper de xmolodtsov | 60.000 | 19,00 USD (Starter) | 0,17 USD (300 llamadas) |
La primera fila necesita una nota. Enviamos una llamada user_videos por cuenta a 0,000556 USD; devuelve 50 filas y usted usa las 10 más recientes. Apify cobra las 10 filas que pide. Así que nuestro precio por 1.000 filas en este trabajo es de 0,0556 USD, no de 0,0111 USD; aun así es 54 veces menos que el nivel Starter de 3,00 USD.
La última fila es el mejor caso para Apify. El actor de búsqueda más barato de la Store solo necesita 15 USD de uso, pero la cuota de Starter es de 19 USD, así que el mes cuesta 19 USD. Nuestros 0,17 USD siguen siendo unas 114 veces menos. Un punto más: esta tabla solo cuenta el trabajo en sí. Las cuotas de Apify son uso prepagado; el crédito que no se usa no pasa al mes siguiente y caduca al final del ciclo de facturación. El uso por encima del plan se cobra como excedente, y la factura sale en el acto al llegar a 20 USD en Starter o 200 USD en planes superiores (documentación de facturación). Nuestro saldo no caduca (página de precios).
API de Apify TikTok Scraper frente a la API de EveryInfra: código, n8n y clientes de IA
Los dos lados tienen API. En Apify se arranca una ejecución y luego se lee su dataset. Los resultados quedan en el dataset de esa ejecución, y los datasets sin nombre caducan a los 7 días (Dataset). También hay un endpoint síncrono: si la ejecución pasa de 300 segundos, devuelve un 408 por tiempo agotado (documentación de ejecución síncrona). En EveryInfra, una petición devuelve una página. El límite síncrono es de 85 segundos; para llamadas lentas, añada "mode": "async", tome el job_id y consulte. Esta es la llamada de búsqueda del artículo:
curl -s https://api.everyinfra.com/api/v1/social \
-H "Authorization: Bearer $EVERYINFRA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"platform":"tiktok","action":"search","mode":"async","params":{"keyword":"skincare routine","limit":200}}'
# Devuelve 202 y un job_id; después, GET https://api.everyinfra.com/api/v1/jobs/<job_id> trae las filasLas capacidades de vídeo (search, user_videos, video y hashtag) devuelven los mismos 36 campos, que coinciden uno a uno con los response_fields del catálogo:
| Campo | Significado | Lo que vimos |
|---|---|---|
id, url, text | ID del vídeo, enlace, texto | 200 filas de búsqueda con 200 ID distintos |
view_count, like_count, comment_count, share_count, collect_count, repost_count | Reproducciones, me gusta, comentarios, compartidos, guardados, republicaciones | Mediana de reproducciones en la búsqueda: 377.550 |
posted_at, duration_sec | Hora de publicación (UTC), duración en segundos | El vídeo de la transcripción dura 86 segundos |
hashtags, music, language, country | Hashtags, música de fondo, idioma, país | 168 filas en inglés en la búsqueda |
is_ad, is_sponsored, is_pinned, is_slideshow, has_shop_product | Anuncio, patrocinado, fijado, carrusel de fotos, producto de tienda | 38 anuncios en la búsqueda; 3 fijados en la página 1 de la NBA |
author_* (11 campos) | Usuario del autor, seguidores, verificación, vendedor y más | La búsqueda de cuentas se apoya en estos campos |
cover_image_url | Portada (enlace firmado que caduca) | Descárguela si necesita guardarla |
Los comentarios (comments) devuelven 12 campos: id, text, author_username, author_id, like_count, reply_count, reply_to_id, is_reply, liked_by_author, pinned_by_author, posted_at y platform. Los 12 aparecieron en nuestras 200 filas.
En los clientes de IA, EveryInfra es un servidor MCP remoto. MCP es el Model Context Protocol, el protocolo con el que los clientes de IA llaman a herramientas externas (especificación 2025-06-18). Todas las herramientas empiezan por everyinfra_. Añada esta configuración:
{
"mcpServers": {
"everyinfra": {
"url": "https://api.everyinfra.com/mcp",
"headers": { "Authorization": "Bearer ${env:EVERYINFRA_API_KEY}" }
}
}
}Después puede pedir: «Usa EveryInfra para buscar en TikTok 200 vídeos de "rutina de skincare", quita los anuncios y ordena los 20 primeros por reproducciones». Apify tiene su propio servidor MCP en mcp.apify.com. Recomienda entrar con OAuth, y el modelo puede buscar un actor en la Store y luego ejecutarlo (Apify MCP server, código en GitHub). Cuando el modelo busca, Apify ordena los actores por una puntuación de calidad (Actor quality score), no por precio. Un modelo que elige solo puede no elegir el más barato.
Dentro de un cliente de IA los dos se parecen. La diferencia sigue estando en la factura: si el modelo trae más páginas, Apify suma por fila y nosotros por llamada. Para la configuración, vea nuestras guías de MCP en Cursor para datos de TikTok, Instagram y Amazon y de comprobación de una conexión MCP remota.
En n8n, Apify mantiene su propio nodo de comunidad (n8n-nodes-apify). Lo instala, entra con un token de API o con OAuth, elige «Run Actor» y pega la entrada en JSON (integración de Apify con n8n). Con nosotros no hace falta ningún nodo extra: basta un nodo HTTP Request con la URL y el cuerpo de arriba. Para un flujo diario completo, vea un informe diario con n8n y EveryInfra.
En Reddit, un usuario montó «Apify + n8n + Google Sheets» para recoger cada semana los vídeos, sonidos y cuentas más populares de TikTok sin escribir código. Le pareció que Apify salía muy caro y preguntó si podía hacerlo gratis (r/n8n). Según la cuarta fila de nuestra tabla mensual, el mismo trabajo con cobro por llamada cuesta céntimos al mes.
Cambiar desde Apify: cinco cosas que ajustar
Con los precios claros, lo que decide el coste del cambio son los detalles técnicos. Piense en un equipo que ya vigila TikTok con Apify. Pasar al cobro por petición cambia cinco cosas.
Primero, la unidad de trabajo. Un actor de Apify suele recibir un lote de entradas, ejecutarse una vez y escribir los resultados en un dataset; una ejecución puede cubrir cientos de cuentas y decenas de hashtags. Nosotros trabajamos con «un objetivo, una petición». Su bucle pasa de «arrancar una ejecución» a «enviar una petición por cuenta, vídeo o palabra clave». Ponga limit en el max_limit del catálogo; si cada llamada trae pocas filas, pagará muchas llamadas de más.
Segundo, la paginación. En Apify, resultsPerPage y commentsPerPost hacen que el actor pagine por usted. Con nosotros, los vídeos de una cuenta se cosen por fecha con until y los repetidos se quitan por id. En una cuenta muy activa, la parte de un día que pase de 50 vídeos puede quedar fuera. Los comentarios no se paginan, así que un vídeo popular solo da los 200 más recientes, más o menos.
Tercero, los campos. Nuestros nombres siguen un único estilo snake_case (view_count, posted_at, author_username), y las horas son cadenas ISO con zona horaria. Sus scripts de limpieza para los datasets de Apify necesitan un nuevo mapa de campos. Hágalo a partir de los response_fields del catálogo, no de memoria.
Cuarto, los errores. En Apify, un error es un elemento con errorCode dentro del dataset, y hay que filtrarlo. Con nosotros, un error es un estado HTTP más error.code. Un 401, 422 o 429 no se cobra, y un resultado vacío muestra empty_result_refunded en billing.reason.
Quinto, la programación y los límites de ritmo. Apify trae programaciones y webhooks integrados. Con nosotros, usted programa las llamadas con cron, n8n o una función en la nube. Cada cuenta tiene 60 llamadas por minuto por defecto, compartidas entre todas sus claves; con 50, 150 y 750 USD recargados en total sube a 180, 600 y 1.800 por minuto, y también puede comprar un paquete de ritmo de 30 días (página de precios).
| Qué cambia | En Apify | En EveryInfra |
|---|---|---|
| Unidad de trabajo | Una ejecución con un lote de entradas | Una petición por objetivo |
| Paginación | resultsPerPage, commentsPerPost | until por fecha, quitar repetidos por id |
| Campos | Nombres del dataset de cada actor | snake_case según response_fields |
| Errores | Elementos con errorCode en el dataset | Estado HTTP y error.code; sin cobro |
| Programación | Schedules y webhooks integrados | cron, n8n o una función en la nube |
El segundo punto es el que más puede hacerle quedarse. Si su informe necesita «todos los vídeos de una cuenta en el último año» o «todos los comentarios de un vídeo viral», coser páginas por fecha es lento y deja huecos, y la paginación automática de Apify encaja mejor. Si su informe es «el contenido de hoy de estas cuentas, hashtags y palabras clave», los cinco cambios se hacen una sola vez. Después, la factura mensual baja de decenas o cientos de dólares a uno o dos.
Cómo comprobamos estas cifras
Cada cifra vuelve a una respuesta original. Primero, no copiamos los precios de Apify de las páginas: leímos la última versión vigente de pricingInfos en la API pública y anotamos cada evento en los seis niveles. Luego lo comparamos con la tabla de precios de la página y con la FAQ; los desajustes son la tabla de más arriba.
Segundo, nuestro importe cobrado por llamada sale de billing.charged_usd en la respuesta. Las dos tareas asíncronas (búsqueda y comentarios) no traen importe en la respuesta; para ellas buscamos el ID de la petición en el registro de llamadas de la consola, y ambas marcaban 0,000556 USD. Tercero, contamos las filas como la longitud del array results, no por el campo count; los dos coincidieron en todas las llamadas. Cuarto, calculamos los repetidos de la paginación por id de vídeo, incluidos los fijados.
Quinto, un solo script calcula todas las diferencias, precios por 1.000 y costes mensuales a partir de las respuestas originales. El script de los gráficos lee directamente ese resultado, y comprobamos cada cifra de los gráficos con el texto. También decimos lo que no hicimos: no nos registramos en Apify ni ejecutamos ninguno de sus actores. Por eso el lado de Apify solo tiene precios unitarios publicados, sin facturas medidas, tasas de éxito ni calidad de datos.
Cuándo encaja mejor Apify
Una comparación de precios puede mostrar con facilidad solo lo que favorece al autor. Estos son siete casos en los que Apify encaja mejor, o en los que nosotros no podemos hacer el trabajo.
Primero, necesita el historial completo de una cuenta, o todos los comentarios y respuestas de un vídeo. Los actores de Apify paginan solos y cobran por fila; nosotros devolvemos 50 vídeos o 200 comentarios por llamada, los comentarios no se paginan y las respuestas se quedan en dos. Segundo, necesita listas de seguidores o seguidos. El TikTok Scraper de Apify tiene un complemento de seguidores y existe un TikTok Followers Scraper específico; nuestro followers solo da el número, no la lista. Tercero, necesita archivos de vídeo, portadas, avatares o resúmenes de vídeo con IA: son complementos de Apify que nuestro catálogo no tiene.
Cuarto, necesita otras páginas de TikTok: sonidos, la página Explorar, la biblioteca de anuncios o reseñas de la tienda. Una búsqueda de «tiktok» en la API pública de la Store devuelve 3248 resultados. La leímos a las 17:04, hora de Singapur, del 26 oct 2026 (búsqueda en la Store). Eso es mucho más amplio que nuestras 10 capacidades. Quinto, necesita cientos de vídeos de un hashtag: Apify obtiene de 400 a 800 de media, y nosotros 30 por llamada. Sexto, consulta objetivos sueltos en volumen. Perfiles y vídeos sueltos son datos de una fila, y ahí los 0,30 USD por 1.000 de API Dojo y del nivel Diamond nos ganan a los 0,556 USD.
Séptimo, no programa. Quiere pulsar «Start» en una web, exportar a Excel y conectar integraciones ya hechas de automatización y almacenamiento en la nube. La consola, las programaciones y las integraciones de Apify están más completas (Schedules, Webhooks). También admite más trabajos a la vez: hasta 256 ejecuciones simultáneas en Business. Para Free, la página de precios dice 5 y la documentación de límites dice 25 (Platform limits).
| Necesidad | Mejor opción | Motivo |
|---|---|---|
| Historial completo de una cuenta, o todos los comentarios de un vídeo | Apify | Pagina solo; nosotros damos 50 vídeos o 200 comentarios por llamada |
| Listas de seguidores o seguidos | Apify | Nuestro followers solo da el número |
| Archivos de vídeo, portadas, resúmenes con IA | Apify | No están en nuestro catálogo |
| Sonidos, Explorar, biblioteca de anuncios | Apify | 3248 resultados de «tiktok» en la Store |
| Cientos de vídeos de un hashtag de una vez | Apify | De 400 a 800 por hashtag frente a 30 |
| Perfiles o vídeos sueltos en volumen | Apify (0,30 USD) | Una fila por llamada; nosotros, 0,556 USD |
| Última página de muchos objetivos, a diario | EveryInfra | 0,0028–0,0185 USD por 1.000 en lote |
Nuestros mejores casos son igual de claros. Encajamos cuando tiene muchos objetivos y solo necesita la última página de cada uno: vigilancia de marca, contenido de la competencia, informes diarios de hashtags y sentimiento de comentarios. También cuando una herramienta de IA pide los datos por su cuenta, y cuando quiere «sin datos, sin cobro» como regla fija, visible en cada respuesta con el motivo del reembolso.
Cumplimiento: datos públicos, condiciones de la plataforma y API de investigación
Las condiciones de servicio de TikTok en Estados Unidos se actualizaron el 15 de julio de 2026, y la parte contratante es ahora TikTok USDS Joint Venture LLC. Prohíben usar cualquier sistema automatizado o bot para extraer, rastrear, exportar o sacar datos de la plataforma, salvo aprobación por escrito de TikTok (condiciones de TikTok en EE. UU.). Las condiciones para el Espacio Económico Europeo tienen el mismo límite (condiciones de TikTok en el EEE). TikTok también explicó en su blog de privacidad cómo combate el scraping no autorizado (How we combat scraping).
Las páginas de Apify dicen que sus scrapers de TikTok solo toman lo que los usuarios decidieron hacer público, y ningún dato privado como correo, género o ubicación. Añaden que los resultados pueden contener datos personales protegidos por leyes como el RGPD, y que ante la duda hay que consultar a un abogado. Lo mismo vale para nosotros. Solo leemos páginas públicas. Las cuentas privadas quedan fuera, y el campo is_private las señala; el centro de ayuda de TikTok dice que solo los seguidores aprobados ven los vídeos de una cuenta privada (cuentas públicas o privadas).
Los nombres de usuario y el texto de los comentarios son datos personales. En la UE se rigen por el RGPD (Reglamento (UE) 2016/679). En España, además, por la Ley Orgánica 3/2018 de Protección de Datos y garantía de los derechos digitales (LOPDGDD en el BOE), con la Agencia Española de Protección de Datos como autoridad (AEPD). En México rige la nueva Ley Federal de Protección de Datos Personales en Posesión de los Particulares, publicada en el Diario Oficial de la Federación el 20 de marzo de 2025 (LFPDPPP, Cámara de Diputados). Guarde y use los datos según la ley del lugar donde opera. Este artículo no es asesoría legal.
Las vías oficiales son estrechas. La Research API de TikTok solo está abierta a grupos académicos y sin ánimo de lucro que cumplan los requisitos; la respuesta suele llegar en unas cuatro semanas. El endpoint de comentarios devuelve como máximo 100 filas por llamada, y el codebook define los campos (Research Tools, Research API FAQ, Codebook, Query Video Comments). La última entrada del registro de cambios para desarrolladores de TikTok es del 25 de agosto de 2026 y trata de la configuración de la Data Portability API; nada ahí abre los datos públicos a terceros (Developer Changelog).
En la UE, el artículo 40 de la Ley de Servicios Digitales permite a investigadores acreditados pedir datos a las plataformas. La Comisión adoptó el acto delegado con el procedimiento el 1 de julio de 2025 (DSA, Reglamento Delegado 2025/2050). Pero la ONG AlgorithmWatch escribió el 02-10-2026 que el artículo 40.4 recibió 77 solicitudes en sus primeros nueve meses, hasta julio de 2026, y que no se conoce ninguna que haya salido bien (DSA Observatory).
Otras dos API para desarrolladores tampoco sirven para esta comparación. La Display API lee el perfil y los vídeos de un usuario solo después de que ese usuario inicie sesión, para mostrar la obra de un creador en su web (Display API, actualizada el 4 de agosto de 2026). La Commercial Content API solo cubre la biblioteca de anuncios, por ahora con anuncios de países de la UE, y la aprobación tarda de una a dos semanas (Commercial Content API). Un equipo comercial que necesite vídeos y comentarios públicos de otras cuentas no puede usar estas vías. Por eso una búsqueda de «tiktok» en la Apify Store devuelve más de tres mil resultados.
| Vía oficial de TikTok | Quién puede usarla | Qué da | Sirve para esta comparación |
|---|---|---|---|
| Research API | Grupos académicos y sin ánimo de lucro aprobados | Vídeos, cuentas y comentarios públicos, 100 comentarios por llamada | No para uso comercial |
| Display API | Una app, con el inicio de sesión del propio usuario | Perfil y vídeos de ese usuario | No para otras cuentas |
| Commercial Content API | Solicitantes aprobados, de una a dos semanas | Biblioteca de anuncios, por ahora de la UE | Solo anuncios |
| DSA, artículo 40 | Investigadores acreditados en la UE | Datos bajo petición a la plataforma | Ninguna solicitud con éxito conocida |
Cambios recientes (septiembre y octubre de 2026)
| Fecha | Hecho | Qué significa para usted |
|---|---|---|
| 30-10-2026 (anunciado) | Nuevos precios del TikTok Search Scraper de xmolodtsov: mismo precio por publicación y dos complementos nuevos, comentarios y perfiles de autor; aviso a usuarios el 16-10-2026 | Incluso los actores baratos dividen un resultado en varios cobros. Calcule los complementos antes de activarlos. |
| 26-10-2026 | Los 9 scrapers de TikTok de Clockworks que leímos muestran modifiedAt a las 09:02 UTC del 26 de octubre, dos minutos antes de nuestra lectura | El formato de entrada y los precios pueden cambiar en cualquier momento. Compare con la API pública del día. |
| 23-10-2026 | CNBC informó el 23-10-2026 de que TikTok USDS Joint Venture busca varios gigavatios de cómputo, unos 4 GW a principios de la década de 2030, con Oracle como nube principal (CNBC) | La plataforma estadounidense ya funciona con una nueva entidad. Condiciones, diseño de las páginas y reglas antibots pueden cambiar con ella. |
| 07-10-2026 | Blotato contó 130 cambios de API en 10 plataformas; TikTok no publicó ningún cambio disruptivo con fecha de anuncio y fecha de efecto (Social Media API Report) | Los cambios de TikTok suelen llegar sin aviso. Su flujo necesita alertas de fallo, no solo el estado de la ejecución. |
| 02-10-2026 | AlgorithmWatch: 77 solicitudes del artículo 40.4 de la DSA, ninguna con éxito conocido (DSA Observatory) | El acceso oficial para investigación no sustituirá pronto a las API comerciales de datos. |
| 31-08-2026 | Un desarrollador con 51 scrapers en Apify enumeró cuatro formas en que sus actores cobraban resultados vacíos (dev.to) | Si usa actores con pago por evento, revise de vez en cuando los eventos en el detalle de cada ejecución. |
Este gráfico muestra las estadísticas públicas de 30 días de la propia Apify (publicActorRunStats30Days en la misma API pública), no nuestras pruebas. Fallida (FAILED), tiempo agotado (TIMED-OUT) y abortada (ABORTED) son estados finales de una ejecución, definidos en Actor runs and builds. El TikTok Scraper se ejecutó 14,8 millones de veces en 30 días. Por cada 10.000 ejecuciones, 98 fallaron, 52 agotaron el tiempo y 8 se abortaron: alrededor del 1,6 % en total.
Para quien paga por evento, esta tasa importa poco, porque una ejecución fallida no suele generar eventos de resultado. Sobre todo muestra que extraer datos de TikTok es inestable para todos, y que cualquier proveedor tiene que gestionar reintentos. El mismo desarrollador advierte que un estado «succeeded» no significa que haya datos (dev.to). Por eso nuestra comparación solo mira las filas devueltas y el dinero cobrado.
Primeros pasos: de una llamada de prueba a un trabajo diario
Paso 1: regístrese y obtenga una clave de API. Si da una estrella a everyinfra-agent-plugins en GitHub, puede pedir en la consola un crédito de prueba de 1 USD, válido durante 24 horas. A 0,000556 USD por llamada de TikTok, son unas 1800 llamadas. Las recargas de pago empiezan en 10 USD y el saldo no caduca (inicio rápido, página de precios).
Paso 2: abra la página de documentación de una capacidad y pruébela una vez con el botón de prueba de la propia página. Buenas primeras páginas son búsqueda en TikTok y comentarios de TikTok. Después, pruebe vídeos de una cuenta de TikTok y hashtags de TikTok.
Paso 3: mire charged_usd y el número de filas en la respuesta. Calcule «cobro ÷ filas × 1.000» para su propio trabajo y compárelo con su factura actual. Las 10 capacidades de TikTok están en la página de la API de datos de TikTok. También puede comparar con la API de datos de Instagram y la API de datos de YouTube, o buscar por plataforma en el mercado de datos. Si ya tiene trabajos de Instagram o Google Maps en Apify, vea nuestro resumen de alternativas a Apify y la alternativa a Apify Instagram Scraper. Todas las páginas de comparación están en /alternatives.
Preguntas frecuentes
¿Cuál es el precio de Apify TikTok Scraper?
La pregunta sale de la sugerencia de Google «apify tiktok scraper price». Según la API pública del 26 de octubre de 2026, el TikTok Scraper de Clockworks cuesta 3,70 USD por 1.000 resultados en Free y 3,00 USD en Starter; 2,30 USD en Scale y 1,70 USD en Business. El nivel Diamond de Enterprise es de 0,50 USD. Cada ejecución suma 0,001 USD. Complementos como el filtro de fecha, el orden o la descarga de vídeo suman cada uno entre 0,17 y 1,30 USD por 1.000. Las cuotas de los planes van aparte: Starter 19 USD, Scale 199 USD y Business 999 USD al mes (metadatos de TikTok Scraper, precios de Apify). Nuestro tiktok/search cuesta 0,000556 USD por llamada, con hasta 200 filas.
¿Apify TikTok Scraper saca comentarios, y cómo se cobran?
La pregunta sale de las sugerencias «apify tiktok scraper comments» y «apify scrape tiktok comments». Sí: use el TikTok Comments Scraper o active el complemento de comentarios del TikTok Scraper. El Comments Scraper cobra 1,25 USD por 1.000 comentarios en Free y 0,50 USD en Business, y usted elige los comentarios por vídeo y las respuestas por comentario. La frase de su FAQ «5 USD por 1.000» es un precio antiguo; fíese de la tabla de precios (vea la captura de arriba). Nuestro tiktok/comments devuelve hasta 200 filas por llamada con hasta 2 respuestas por comentario principal. En nuestras pruebas costó entre 0,0028 y 0,0327 USD por 1.000, según cuántos comentarios tenía el vídeo.
¿Apify TikTok Profile Scraper puede devolver solo los datos del perfil?
La pregunta sale de la sugerencia «apify tiktok profile scraper». El Profile Scraper de Clockworks devuelve registros de vídeo con los datos de la cuenta dentro de cada vídeo, así que una cuenta cuesta al menos un resultado, 1,00 USD por 1.000 en Business. El actor de API Dojo cuesta 0,30 USD por publicación, pero pide al menos 10 publicaciones por cuenta. Nuestro tiktok/profile cuesta 0,000556 USD por cuenta; para el número exacto de seguidores, use tiktok/followers al mismo precio. Para consultas masivas de cuentas con sus publicaciones, API Dojo es más barato. Para datos de perfil sin vídeos, nosotros lo somos.
¿Existe una API de scraper de TikTok gratis?
La pregunta sale de la sugerencia «tiktok scraper api free» y, en español, de «scraper tiktok gratis». Solo hay dos vías gratuitas. Una es la Research API de TikTok, abierta solo a grupos académicos y sin ánimo de lucro que cumplan los requisitos. La otra es escribir su propio scraper y lidiar usted mismo con proxies, cambios de diseño y bloqueos. El plan Free de Apify da 5 USD de uso al mes: al precio Free de TikTok Scraper (3,70 USD por 1.000), unos 1350 resultados. El TikTok Scraper de API Dojo da a los usuarios del plan Free 5 ejecuciones al mes con 10 elementos cada una (página de API Dojo). EveryInfra no tiene crédito gratis mensual: una estrella en GitHub da 1 USD una sola vez, unas 1800 llamadas de TikTok, más de 300.000 vídeos a 200 por búsqueda.
¿Es legal hacer scraping de TikTok?
La pregunta sale de las sugerencias «is it legal to scrape tiktok» y «is it legal to scrape tiktok comments». Las condiciones de TikTok prohíben el scraping automatizado sin permiso. En muchos lugares, extraer datos públicos no es ilegal por defecto, pero las leyes de protección de datos, como el RGPD en la UE, la LOPDGDD en España o la LFPDPPP en México, siguen aplicándose, y las páginas de Apify dicen lo mismo. Nuestro consejo: tome solo contenido público y deje fuera las cuentas privadas; trate los nombres de usuario y el texto de los comentarios como datos personales; fije la finalidad y el plazo de conservación según la ley local, y consulte a un abogado si tiene dudas. Este artículo no es asesoría legal.
Apify me sale caro en n8n. ¿Hay una opción más barata?
La pregunta sale de dos hilos de Reddit en r/n8n. Un usuario recoge cada semana vídeos, sonidos y cuentas populares de TikTok con Apify y n8n, le parece muy caro y pregunta por una vía gratuita. Otro busca una forma barata de recoger contenido viral de TikTok e Instagram «sin Apify» (hilo uno, hilo dos). Según nuestra tabla mensual, «10 palabras clave, 200 vídeos cada una, a diario» cuesta entre 19 y 180 USD al mes con el plan más barato de Apify, y unos 0,17 USD con una API que cobra por llamada. En n8n basta un nodo HTTP Request. Tenga en cuenta que no tenemos sonidos en tendencia ni la página Explorar, así que esa parte sigue necesitando Apify.
¿Por qué en unos datos de TikTok la diferencia es de cientos de veces y en otros solo de 2?
La pregunta sale de nuestras propias pruebas. Las grandes diferencias están en los datos que llegan en lote: comentarios, búsqueda, hashtags y vídeos de una cuenta. Una llamada tiene un precio, así que más filas bajan el precio unitario. Las diferencias pequeñas, o los casos en que gana Apify, están en datos de una fila: perfiles, vídeos sueltos y búsqueda de cuentas cobrada por cuenta. Ahí los dos lados cobran un precio por fila. Antes de comparar, mire de qué tipo es su trabajo: muchos objetivos con una página cada uno favorecen el cobro por llamada; pocos objetivos consultados fila a fila, o con todo su historial, no siempre pierden con el cobro por fila.
Referencias
- TikTok Scraper (página de la Store, entrada, códigos de error), Apify / Clockworks, leído el 26-10-2026. https://apify.com/clockworks/tiktok-scraper
- Metadatos públicos de TikTok Scraper (pricingInfos, stats), API de Apify, leído a las 17:04 SGT del 26-10-2026. https://api.apify.com/v2/acts/clockworks~tiktok-scraper
- TikTok Comments Scraper (página de la Store, párrafos de precio de la FAQ, códigos de error), Apify / Clockworks, captura a las 17:21 SGT del 26-10-2026. https://apify.com/clockworks/tiktok-comments-scraper
- Metadatos públicos de TikTok Comments Scraper, API de Apify, leído el 26-10-2026. https://api.apify.com/v2/acts/clockworks~tiktok-comments-scraper
- TikTok Profile Scraper, Apify / Clockworks, leído el 26-10-2026. https://apify.com/clockworks/tiktok-profile-scraper
- Metadatos públicos de TikTok Profile Scraper, API de Apify, leído el 26-10-2026. https://api.apify.com/v2/acts/clockworks~tiktok-profile-scraper
- TikTok Hashtag Scraper (FAQ: de 400 a 800 resultados por hashtag), Apify / Clockworks, leído el 26-10-2026. https://apify.com/clockworks/tiktok-hashtag-scraper
- TikTok Video Scraper, Apify / Clockworks, leído el 26-10-2026. https://apify.com/clockworks/tiktok-video-scraper
- TikTok User Search Scraper, Apify / Clockworks, leído el 26-10-2026. https://apify.com/clockworks/tiktok-user-search-scraper
- TikTok Transcript Extractor, Apify / Clockworks, leído el 26-10-2026. https://apify.com/clockworks/tiktok-transcript-extractor
- TikTok Followers Scraper, Apify / Clockworks, leído el 26-10-2026. https://apify.com/clockworks/tiktok-followers-scraper
- Tiktok Scraper (Pay Per Result), Apify / API Dojo, leído el 26-10-2026. https://apify.com/apidojo/tiktok-scraper
- Tiktok Profile Scraper (Pay Per Result), Apify / API Dojo, leído el 26-10-2026. https://apify.com/apidojo/tiktok-profile-scraper
- TikTok Search Scraper, Apify / xmolodtsov, leído el 26-10-2026. https://apify.com/xmolodtsov/tiktok-search-scraper
- Metadatos públicos de TikTok Search Scraper (con precios desde el 30-10-2026), API de Apify, leído el 26-10-2026. https://api.apify.com/v2/acts/xmolodtsov~tiktok-search-scraper
- Búsqueda de «tiktok» en la Apify Store, API de Apify, leído a las 17:04 SGT del 26-10-2026. https://api.apify.com/v2/store?search=tiktok
- Precios de Apify (planes, cómputo, proxy, almacenamiento), Apify, leído el 26-10-2026. https://apify.com/pricing
- Actors in Store (modelos de precio, descuentos de la Store), documentación de Apify. https://docs.apify.com/platform/actors/running/actors-in-store
- Pay-per-event pricing model (eventos sintéticos, cobro por entradas no válidas), documentación de Apify. https://docs.apify.com/actors/publishing/monetize/pay-per-event
- Actor pricing and costs (niveles de descuento y Enterprise), documentación de Apify. https://docs.apify.com/platform/actors/publishing/monetize/pricing-and-costs
- Run Actor synchronously and get dataset items (300 segundos, maxItems, maxTotalChargeUsd), documentación de Apify. https://docs.apify.com/api/v2/act-run-sync-get-dataset-items-post
- Apify MCP server, documentación de Apify. https://docs.apify.com/platform/integrations/mcp
- apify-mcp-server, GitHub. https://github.com/apify/apify-mcp-server
- n8n integration, documentación de Apify. https://docs.apify.com/platform/integrations/n8n
- Schedules, documentación de Apify. https://docs.apify.com/platform/schedules
- Webhooks, documentación de Apify. https://docs.apify.com/platform/integrations/webhooks
- Endpoint Get Actor, documentación de Apify. https://docs.apify.com/api/v2/actor-get
- Usage and resources, documentación de Apify. https://docs.apify.com/platform/actors/running/usage-and-resources
- Platform limits, documentación de Apify. https://docs.apify.com/platform/limits
- Dataset (conservación, exportación), documentación de Apify. https://docs.apify.com/platform/storage/dataset
- Track the number of apify-default-dataset-item events, GitHub apify-sdk-js #523. https://github.com/apify/apify-sdk-js/issues/523
- Apify pay-per-event billing: four ways I charged users for nothing, dev.to, 31-08-2026. https://dev.to/apify/apify-pay-per-event-billing-four-ways-i-charged-users-for-nothing-9m1
- Condiciones de servicio de TikTok en EE. UU., TikTok USDS Joint Venture, actualizadas el 15-07-2026. https://www.tiktok.com/legal/page/us/terms-of-service/en
- Condiciones de servicio de TikTok en el EEE, TikTok. https://www.tiktok.com/legal/page/eea/terms-of-service/en
- How we combat unauthorized data scraping of TikTok, blog de privacidad de TikTok. https://www.tiktok.com/privacy/blog/how-we-combat-scraping/en
- TikTok Research Tools: Access and Eligibility, TikTok for Developers. https://developers.tiktok.com/products/research-api/
- Query Video Comments (max_count hasta 100), TikTok for Developers. https://developers.tiktok.com/doc/research-api-specs-query-video-comments
- Research API FAQ, TikTok for Developers. https://developers.tiktok.com/docs/en/research-api-faq
- Developer Changelog, TikTok for Developers, actualizado el 26-08-2026. https://developers.tiktok.com/docs/en/changelog
- Reglamento (UE) 2022/2065 (Ley de Servicios Digitales), EUR-Lex. https://eur-lex.europa.eu/eli/reg/2022/2065/oj
- Reglamento Delegado (UE) 2025/2050 (acceso de investigadores a datos), EUR-Lex, 01-07-2025. https://eur-lex.europa.eu/eli/reg_del/2025/2050/oj
- Two Stories of DSA Data (Non)-Access from an NGO perspective, DSA Observatory, 02-10-2026. https://dsa-observatory.eu/2026/10/02/two-stories-of-dsa-data-non-access-from-an-ngo-perspective/
- TikTok U.S. hunts for multiple gigawatts of compute, CNBC, 23-10-2026. https://www.cnbc.com/2026/10/23/tiktok-us-compute-capacity.html
- Social Media API Report 2026, Blotato, 07-10-2026. https://www.blotato.com/research/social-media-api-report
- tiktok data scraper using n8n FREE alternative, Reddit r/n8n. https://www.reddit.com/r/n8n/comments/1rqth3s/tiktok_data_scraper_using_n8n_free_alternative/
- Looking for a low-cost way to scrape viral TikTok / Instagram content (without Apify), Reddit r/n8n. https://www.reddit.com/r/n8n/comments/1q8m6rb/looking_for_a_lowcost_way_to_scrape_viral_tiktok/
- Catálogo de capacidades de EveryInfra (price_usd, max_limit, response_fields), leído el 26-10-2026. https://api.everyinfra.com/api/v1/social/catalog
- llms.txt de EveryInfra (las llamadas fallidas y los resultados vacíos no se cobran). https://api.everyinfra.com/llms.txt
- Especificación del Model Context Protocol 2025-06-18. https://modelcontextprotocol.io/specification/2025-06-18
- Display API Overview, TikTok for Developers, actualizado el 04-08-2026. https://developers.tiktok.com/doc/display-api-overview
- Commercial Content API Overview, TikTok for Developers. https://developers.tiktok.com/products/commercial-content-api
- Research API Codebook, TikTok for Developers. https://developers.tiktok.com/doc/research-api-codebook
- Making your account public or private, centro de ayuda de TikTok. https://support.tiktok.com/en/account-and-privacy/account-privacy-settings/making-your-account-public-or-private
- Reglamento (UE) 2016/679 (RGPD), EUR-Lex. https://eur-lex.europa.eu/eli/reg/2016/679/oj
- Endpoint Get run (chargedEventCounts), documentación de Apify. https://docs.apify.com/api/v2/actor-run-get
- Pay-per-event monetization (registro de cobros del SDK), documentación del SDK de Apify para JavaScript. https://docs.apify.com/sdk/js/docs/concepts/pay-per-event
- Actor quality score, documentación de Apify. https://docs.apify.com/platform/actors/publishing/quality-score
- Actor runs and builds (estados de ejecución), documentación de Apify. https://docs.apify.com/platform/actors/running/runs-and-builds
- Billing (el uso prepagado no se acumula, facturación de excedentes), documentación de Apify. https://docs.apify.com/platform/console/billing
- Residential proxy, documentación de Apify. https://docs.apify.com/platform/proxy/residential-proxy
- n8n-nodes-apify, GitHub. https://github.com/apify/n8n-nodes-apify
- Ley Orgánica 3/2018, de Protección de Datos Personales y garantía de los derechos digitales, BOE. https://www.boe.es/buscar/act.php?id=BOE-A-2018-16673
- Agencia Española de Protección de Datos. https://www.aepd.es/
- Ley Federal de Protección de Datos Personales en Posesión de los Particulares (DOF 20-03-2025), Cámara de Diputados. https://www.diputados.gob.mx/LeyesBiblio/pdf/LFPDPPP.pdf
Referencia BL-51