Todos los scrapers

E-commerce

TikTok Shop Scraper

shop.tiktok.com

98.8% Tasa de éxito
5.1s Respuesta media
In-house anti-bot Protección
1416 llamadas Medido sobre

TikTok Shop se sirve mediante tres endpoints de plugin dedicados en lugar de la obtención de página genérica, y cubre solo la tienda de EE. UU. Dale al endpoint de producto una URL de producto (www.tiktok.com/shop/pdp/..., shop.tiktok.com/us/pdp/... o un enlace /view/product/) o el id numérico del producto, y devuelve el producto ya analizado: título y descripción, estado y disponibilidad, marca, el precio actual y el original con el descuento o el rango de precios, cuántas unidades se han vendido, la valoración con su número de reseñas y la distribución de 1 a 5 estrellas, la ruta de categorías, las imágenes, las opciones y cada variante con su precio, stock y disponibilidad, las especificaciones, el envío con coste y días de entrega, las etiquetas promocionales, el vendedor con valoración, seguidores, ventas, número de productos, vídeos y reseñas y puntuaciones de servicio, y las pocas reseñas destacadas que muestra la página. El endpoint de búsqueda acepta una palabra clave, o una URL o id de categoría, y devuelve hasta 30 fichas de producto (una categoría lista unas 15) con precio, valoración, unidades vendidas, marca, vendedor y, cuando TikTok vincula uno, el vídeo promocional con sus reproducciones y me gusta, además de búsquedas relacionadas o subcategorías. El endpoint de tienda acepta una URL de tienda o un id de vendedor y devuelve el perfil de la tienda y hasta 20 productos de su escaparate. Cada endpoint lee la primera página que sirve TikTok, sin paginación más profunda, y TikTok elige el mercado según el país del visitante, así que otros mercados como el Reino Unido no están cubiertos. La búsqueda por palabra clave lee las páginas de palabras clave de TikTok Shop, así que cubre las palabras clave para las que TikTok tiene una página de resultados; una sin ella responde 404 (usa una categoría o una palabra clave más amplia). Las páginas de producto y de búsqueda se leen sin navegador; una tienda pequeña que TikTok solo muestra tras su puzle deslizante se abre en un navegador real que resuelve el puzle, así que esa llamada tarda unos 20-35 segundos. No interviene ninguna cuenta de TikTok ni cookies.

Qué puedes extraer

  • Id, URL, título, descripción, estado, disponibilidad y marca del producto
  • Precio actual y original, porcentaje de descuento, rango de precios y moneda (USD)
  • Unidades vendidas, valoración, número de reseñas y distribución de 1 a 5 estrellas
  • Ruta de categorías, imágenes, opciones y variantes con precio, stock y disponibilidad por SKU
  • Especificaciones, coste de envío, indicador de envío gratis, días y estimación de entrega, y etiquetas promocionales
  • Id, nombre, URL de la tienda, valoración, seguidores, unidades vendidas, número de productos, vídeos y reseñas y puntuaciones de servicio del vendedor
  • Las reseñas destacadas que muestra la página del producto, con valoración, texto, fecha, variante, país e imágenes
  • Búsqueda por palabra clave o categoría: hasta 30 fichas de producto con el vídeo promocional, además de búsquedas relacionadas o subcategorías
  • El perfil y las puntuaciones de servicio de una tienda con hasta 20 productos de su escaparate

Endpoints dedicados

/social/tiktok-shop-product

Un producto de TikTok Shop

Un producto de TikTok Shop de EE. UU. por url o product_id: productId, url, title, description, descriptionImages, status, available, brand, price (current, original, discountPercent, currency, display, min y max para un rango), soldCount, rating, reviewCount, ratingDistribution, categories, images, options, variants (skuId, properties, price, originalPrice, stock, available, purchaseLimit), specifications, shipping (free, fee, minDays, maxDays, estimatedDelivery), labels, seller (id, name, url, rating, followers, soldCount, productCount, reviewCount, videoCount, scores, businessName, businessAddress) y las reseñas destacadas que incluye la página. Un producto que no existe o no se vende en EE. UU. responde 404.

/social/tiktok-shop-search

Búsqueda por palabra clave o categoría en TikTok Shop

Los productos que TikTok Shop lista para una palabra clave (q) o una categoría (category como URL o id numérico), de una sola página: hasta 30 para una palabra clave, unos 15 para una categoría (max_results de 1 a 30). Cada ficha tiene productId, url, title, image, price (current, original, discountPercent, currency, fromPrice), rating, reviewCount, soldCount, brand, seller (id, name, logo), labels y, cuando TikTok vincula uno, el vídeo promocional (id, url, author, playCount, likeCount). Una palabra clave añade relatedSearches y relatedCategories, y una categoría sus subcategories y breadcrumbs. Las palabras clave salen de las páginas de palabras clave de TikTok Shop; una sin página responde 404.

/social/tiktok-shop-store

Una tienda de TikTok Shop y sus productos

Una tienda por URL o id de vendedor: store (id, name, url, rating, followers, soldCount, productCount, reviewCount, videoCount, logo, una etiqueta como OFFICIAL SHOP, puntuaciones de servicio como valoraciones positivas y entregas a tiempo, description) y los productos de la página de su escaparate, hasta 20 con la misma forma de ficha que la búsqueda (max_results de 0 a 20, 0 solo para el perfil), con hasMore. Las tiendas pequeñas que TikTok solo muestra tras su puzle deslizante tardan unos 20-35 s. Una tienda sin escaparate público responde 404.

Cómo rastrearlo

curl -X POST \
  -H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
  "https://api.scrapeunblocker.com/social/tiktok-shop-product?product_id=1732224050708320653"
import requests

resp = requests.post(
    "https://api.scrapeunblocker.com/social/tiktok-shop-product",
    headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
    params={"product_id": "1732224050708320653"},
)
print(resp.text)
import { ScrapeUnblockerClient } from 'scrapeunblocker';

const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });

const product = await su.tiktokShopProduct('1732224050708320653');
const results = await su.tiktokShopSearch('led face mask', { maxResults: 30 });
const store = await su.tiktokShopStore('7496099972735732109', { maxResults: 20 });
console.log(product);
console.log(results);
console.log(store);

Las peticiones son POST y sus parámetros van en la query string. El renderizado en navegador siempre ocurre: no hay ningún flag que activar.

Ejemplo de respuesta

{
  "productId": "1732224050708320653",
  "url": "https://shop.tiktok.com/us/pdp/red-light-therapy-mask-for-face-neck-4-modes-2000mah/1732224050708320653",
  "region": "us",
  "title": "INTEO Red Light Therapy LED Face & Neck Mask - 680 LED Lights, 840-860nm Near-Infrared Treatment, Cordless 2000mAh Rechargeable Battery...",
  "description": "- 【680 High-Energy Light Beads & Full Coverage】This red light therapy mask for face and neck features 100+70 beads, each containing 4 high-energy beads...",
  "status": "on_sale",
  "available": true,
  "brand": "INTEO",
  "price": {
    "current": 159.99,
    "original": 299.99,
    "discountPercent": 47,
    "currency": "USD",
    "currencySymbol": "$",
    "display": "$159.99 - 279.99",
    "isRange": true,
    "min": 159.99,
    "max": 279.99
  },
  "soldCount": 308,
  "rating": 4.6,
  "reviewCount": 37,
  "ratingDistribution": { "1": 1, "2": 0, "3": 2, "4": 8, "5": 26 },
  "categories": [
    { "id": "601450", "name": "Beauty & Personal Care", "level": 1, "leaf": false },
    { "id": "849416", "name": "Personal Care Appliances", "level": 2, "leaf": false },
    { "id": "601672", "name": "Facial Beauty Devices", "level": 3, "leaf": false }
  ],
  "images": [
    "https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/3053af0fada349c3bf779767bbf22543~tplv-fhlh96nyum-crop-webp:800:800.webp"
  ],
  "options": [
    { "id": "100000", "name": "Color", "values": [{ "id": "1001074", "value": "Pink" }, { "id": "1001063", "value": "Black" }] }
  ],
  "variants": [
    { "skuId": "1732431678594912653", "properties": { "Color": "Pink" }, "price": 159.99, "originalPrice": 299.99, "discountPercent": 47, "currency": "USD", "stock": 153, "available": true, "purchaseLimit": 200 },
    { "skuId": "1732431678594978189", "properties": { "Color": "Black" }, "price": 181.99, "originalPrice": 363.99, "discountPercent": 50, "currency": "USD", "stock": 175, "available": true, "purchaseLimit": 200 }
  ],
  "specifications": [
    { "name": "Brand", "value": "INTEO" },
    { "name": "Is cordless", "value": "Yes" },
    { "name": "Material", "value": "Silicone" }
  ],
  "shipping": {
    "free": true,
    "fee": 0.0,
    "currency": "USD",
    "originalFee": 5.99,
    "method": "3-day delivery",
    "minDays": 3,
    "maxDays": 4,
    "estimatedDelivery": "Oct 6 - Oct 7"
  },
  "labels": ["Free shipping"],
  "seller": {
    "id": "7496099972735732109",
    "name": "INTEO US",
    "url": "https://shop.tiktok.com/us/store/inteo-us/7496099972735732109",
    "rating": 4.5,
    "followers": 11479,
    "soldCount": 15502,
    "productCount": 11,
    "reviewCount": 1601,
    "videoCount": 1390,
    "scores": [
      { "name": "Positive feedback", "value": "80%", "level": "Good" },
      { "name": "On-time delivery", "value": "94%", "level": "Excellent" }
    ]
  },
  "reviews": [
    {
      "id": "7650948609219708685",
      "rating": 5,
      "text": "I’ve been loving the INTEO Red Light Therapy Mask! It’s comfortable, cordless, and easy to use at home. My skin looks brighter, smoother, and more refreshed after regular use...",
      "date": "2026-06-13T18:28:33Z",
      "reviewer": "g**y G**y",
      "verifiedPurchase": true,
      "variant": "Pink",
      "country": "US"
    }
  ]
}

Leer la documentación

Preguntas frecuentes

¿Es legal hacer scraping de TikTok Shop?

Recopilar datos públicos de TikTok Shop como títulos de productos, precios, valoraciones y puntuaciones de vendedores es lícito en muchas jurisdicciones, pero las normas dependen de tu país, de los datos que recopiles y de cómo los uses. Los nombres de los autores y el texto de las reseñas pueden ser datos personales, así que cumple las normas de privacidad que se te apliquen. ScrapeUnblocker devuelve las páginas públicas; qué recopilas y cómo lo usas es responsabilidad tuya.

¿Cómo hago scraping de TikTok Shop sin que me bloqueen?

TikTok elige la tienda según el país del visitante y responde a una dirección a la que no sirve, o de la que no se fía, con una página Security Check en lugar de la tienda. El plugin de TikTok Shop lee la página renderizada en el servidor, que ya contiene todo el modelo de datos de la tienda, con una petición HTTP simple a través de exits ISP de EE. UU. y Canadá, y cuando un exit es rechazado toma otros nuevos durante unos 30 segundos como máximo antes de responder 502 en lugar de dejarte esperando. Algunas tiendas, sobre todo las pequeñas, TikTok solo las muestra tras un puzle deslizante; el plugin las abre en un navegador real y resuelve el puzle por ti, así que esa llamada de tienda tarda unos 20-35 segundos. En el benchmark de ScrapeUnblocker devolvió datos reales en el 98,8 % de 1.416 llamadas, unos 5,1 s por llamada: 625 páginas de producto con un 99,5 % y unos 4,3 s, 491 búsquedas por palabra clave y categoría con un 99,4 % y unos 2,7 s, y 300 tiendas con un 96,3 % y unos 11,1 s (mediana 2,8 s).

¿Qué países de TikTok Shop se admiten?

Solo la tienda de EE. UU. TikTok decide el mercado por el país de la IP de salida, no por la URL, así que el plugin lee siempre la tienda de EE. UU. a través de exits de EE. UU. y Canadá y no tiene opción proxy_country. Una URL que indica otro mercado, como shop.tiktok.com/gb/..., responde 400, y un producto que no se vende en EE. UU. responde 404. Los precios llegan en USD.

¿Qué datos de TikTok Shop puedo obtener?

El endpoint de producto devuelve el título, la descripción, el estado y la disponibilidad, la marca, el precio actual y el original con el descuento, las unidades vendidas, la valoración, el número de reseñas y la distribución de 1 a 5 estrellas, la ruta de categorías, las imágenes, las opciones y cada variante con su precio, stock y límite de compra, las especificaciones, el envío con coste y días de entrega, las etiquetas promocionales y el vendedor con valoración, seguidores, ventas, número de productos, vídeos y reseñas, puntuaciones de servicio y razón social. Las reseñas son las pocas reseñas destacadas que incluye la página del producto, no la lista completa de reseñas del producto. Los endpoints de búsqueda y de tienda devuelven fichas de producto con precio, valoración, unidades vendidas, marca, vendedor y el vídeo promocional cuando TikTok vincula uno; el endpoint de tienda añade el perfil y las puntuaciones de servicio de la tienda.

¿Cuántos productos de TikTok Shop puedo obtener de una búsqueda o una tienda?

Cada endpoint lee una página, la primera que sirve TikTok, y no hay paginación más allá. Una palabra clave devuelve hasta 30 productos y una categoría unos 15 (max_results de 1 a 30); una tienda devuelve hasta 20 productos de la página de su escaparate (max_results de 0 a 20, 0 solo para el perfil), con hasMore activado cuando la tienda tiene más. Para ampliar una búsqueda, sigue las relatedSearches y relatedCategories que devuelve una palabra clave, o las subcategories de una categoría. La búsqueda por palabra clave lee las páginas de palabras clave de TikTok Shop, así que cubre las palabras clave para las que TikTok tiene una página de resultados; una palabra clave sin ella, o una categoría sin listado, responde 404, así que prueba con una categoría o una palabra clave más amplia.

¿Cuánto cuesta hacer scraping de TikTok Shop?

Cada llamada a cualquiera de los tres endpoints es una petición: un producto completo, hasta 30 resultados de búsqueda o una tienda con hasta 20 productos. 1 petición = 1 crédito, 1,00 EUR por cada 1.000 en Pay as you go, bajando hasta unos 0,55 EUR por cada 1.000 en el plan Ultimate. No se facturan los bloqueos ni los timeouts, y la prueba gratuita incluye 500 peticiones sin tarjeta.

Scrapers relacionados

Empieza a rastrear este sitio hoy

Plan gratuito incluido. No necesitas tarjeta para probarlo.