La tienda TikTok y los videos de productos virales son el canal de dropshipping más grande de 2026, pero TikTok bloquea agresivamente los scrapers directos. Google y YouTube indexan videos de TikTok de manera cooperativa, lo que significa que puedes encontrar productos de tendencia a través de SERP sin tocar la API de TikTok. Este tutorial muestra cómo crear un rastreador diario de productos de tendencias en TikTok.
Requisitos previos
- Python 3.8+
- Una clave API de Scavio
- Una categoría de producto objetivo (por ejemplo, "artículos de cocina")
Guia paso a paso
Paso 1: Buscar vídeos de TikTok en Google
Utilice un operador de sitio para buscar videos de TikTok en su categoría.
import requests, os
API_KEY = os.environ['SCAVIO_API_KEY']
def tiktok_videos(category):
r = requests.post('https://api.scavio.dev/api/v1/search',
headers={'x-api-key': API_KEY},
json={'query': f'site:tiktok.com {category} viral', 'num_results': 30})
return r.json().get('organic_results', [])Paso 2: Referencia cruzada en YouTube
YouTube suele reflejar las tendencias de TikTok. Busque vídeos de reseñas de productos.
def youtube_reviews(category):
r = requests.post('https://api.scavio.dev/api/v1/search',
headers={'x-api-key': API_KEY},
json={'platform': 'youtube', 'query': f'{category} tiktok viral review', 'published_after': '1w'})
return r.json().get('videos', [])[:10]Paso 3: Extraer nombres de productos
Utilice los títulos y descripciones de los vídeos para extraer nombres de productos.
def extract_products(items):
product_mentions = []
for item in items:
text = (item.get('title', '') + ' ' + item.get('description', '')).lower()
product_mentions.append(text)
return product_mentionsPaso 4: Validar en Amazon
Busque cada producto en Amazon para confirmar que se puede vender.
def amazon_validate(product):
r = requests.post('https://api.scavio.dev/api/v1/search',
headers={'x-api-key': API_KEY},
json={'platform': 'amazon', 'query': product, 'marketplace': 'US'})
return r.json().get('products', [])[:3]Paso 5: Crea una lista de tendencias diaria
Ejecute el proceso completo según una programación y guárdelo en CSV.
import csv
from datetime import date
def run():
category = 'kitchen gadgets'
videos = tiktok_videos(category) + youtube_reviews(category)
with open(f'trends_{date.today()}.csv', 'w') as f:
w = csv.writer(f)
w.writerow(['date', 'title', 'url', 'source'])
for v in videos:
w.writerow([date.today(), v.get('title'), v.get('link') or v.get('url'), 'tiktok' if 'tiktok' in (v.get('link') or v.get('url') or '') else 'youtube'])Ejemplo en Python
import os, requests, csv
from datetime import date
API_KEY = os.environ['SCAVIO_API_KEY']
def scavio_search(body):
r = requests.post('https://api.scavio.dev/api/v1/search', headers={'x-api-key': API_KEY}, json=body)
return r.json()
def run(category):
tiktok = scavio_search({'query': f'site:tiktok.com {category} viral'}).get('organic_results', [])
youtube = scavio_search({'platform': 'youtube', 'query': f'{category} tiktok viral review'}).get('videos', [])
all_items = tiktok + youtube
for item in all_items[:10]:
product = item.get('title', '')[:60]
amazon = scavio_search({'platform': 'amazon', 'query': product, 'marketplace': 'US'}).get('products', [])
if amazon:
print(f'{product} -> ${amazon[0].get("price", "N/A")} on Amazon')
run('kitchen gadgets')Ejemplo en JavaScript
const API_KEY = process.env.SCAVIO_API_KEY;
async function scavio(body) {
const r = await fetch('https://api.scavio.dev/api/v1/search', {
method: 'POST',
headers: { 'x-api-key': API_KEY, 'Content-Type': 'application/json' },
body: JSON.stringify(body)
});
return r.json();
}
const category = 'kitchen gadgets';
const tiktok = (await scavio({ query: `site:tiktok.com ${category} viral` })).organic_results || [];
const youtube = (await scavio({ platform: 'youtube', query: `${category} tiktok viral review` })).videos || [];
for (const item of [...tiktok, ...youtube].slice(0, 10)) {
const amazon = (await scavio({ platform: 'amazon', query: item.title?.slice(0, 60), marketplace: 'US' })).products || [];
if (amazon[0]) console.log(`${item.title} -> $${amazon[0].price}`);
}Salida esperada
A daily-refreshed list of trending TikTok products with cross-references on YouTube and validated Amazon prices. Dropshippers can identify winners before they saturate.