El problema
Los productos se vuelven virales en TikTok y se agotan en Amazon en cuestión de horas, pero no existe una forma automatizada de conectar las tendencias de TikTok con los datos del inventario de Amazon. Cuando verifica manualmente qué productos de tendencia TikTok están disponibles en Amazon, la ventana de arbitraje se habrá cerrado. Los vendedores de comercio electrónico, dropshippers y pronosticadores de tendencias necesitan un canal que relacione automáticamente los productos virales de TikTok con los listados, precios y disponibilidad de Amazon en tiempo real.
La solucion de Scavio
El punto final de búsqueda de TikTok de Scavio identifica videos de productos de tendencia, y el punto final de búsqueda de Amazon verifica la disponibilidad y los precios de esos productos. Cree un canal diario que escanee TikTok en busca de videos de productos de tendencia, extraiga nombres de productos, busque listados coincidentes en Amazon y señale oportunidades donde un producto de tendencia todavía está disponible a un precio razonable. El canal produce un informe de oportunidades diario que combina los datos de participación de TikTok con los precios y la disponibilidad de Amazon.
Antes
Antes de este proceso, conectar las tendencias de TikTok con el inventario de Amazon era un proceso manual que llevaba horas. Cuando los vendedores identificaban un producto viral y revisaban Amazon, la ventana de arbitraje a menudo se había cerrado.
Después
Después de construir el canal, los productos de tendencia de TikTok se relacionan automáticamente con los listados de Amazon diariamente. Los vendedores aprovechan las oportunidades a las pocas horas de que un producto se vuelva viral en lugar de días.
Para quien es
Vendedores de comercio electrónico y dropshippers que quieren sacar provecho de los productos virales de TikTok antes de que se agoten. Pronosticadores de tendencias que necesitan inteligencia de productos automatizada y multiplataforma.
Beneficios clave
- Emparejamiento automatizado de productos de TikTok a Amazon
- El escaneo diario de productos de tendencias detecta oportunidades temprano
- Datos de precios y disponibilidad de Amazon para cada producto de tendencia
- Las métricas de participación de TikTok cuantifican el potencial viral
- El informe combinado muestra las oportunidades de mayor confianza
Ejemplo en Python
import requests
import json
from datetime import datetime
from pathlib import Path
API_KEY = "your_scavio_api_key"
TIKTOK_URL = "https://api.scavio.dev/api/v1/tiktok"
def search_trending_products(category: str) -> list[dict]:
"""Find trending product videos on TikTok."""
res = requests.post(
f"{TIKTOK_URL}/search/videos",
headers={"Authorization": f"Bearer {API_KEY}"},
json={"query": f"{category} must have product"},
timeout=15,
)
res.raise_for_status()
return res.json().get("videos", [])
def check_amazon_availability(product_name: str) -> dict:
"""Check if a product is available on Amazon with pricing."""
res = requests.post(
"https://api.scavio.dev/api/v1/search",
headers={"x-api-key": API_KEY},
json={"platform": "amazon", "query": product_name},
timeout=15,
)
res.raise_for_status()
results = res.json().get("organic", [])
if results and results[0].get("price"):
return {
"available": True,
"title": results[0].get("title", ""),
"price": results[0]["price"],
"rating": results[0].get("rating"),
"reviews": results[0].get("reviews", 0),
"link": results[0].get("link", ""),
}
return {"available": False}
def daily_trend_scan(categories: list[str]) -> dict:
opportunities = []
for category in categories:
videos = search_trending_products(category)
for video in videos[:10]:
title = video.get("title", "")
# Extract product-like terms from video title
amazon_check = check_amazon_availability(title[:80])
if amazon_check.get("available"):
opportunities.append({
"tiktok_title": title[:100],
"tiktok_views": video.get("views", 0),
"tiktok_likes": video.get("likes", 0),
"amazon_title": amazon_check["title"][:100],
"amazon_price": amazon_check["price"],
"amazon_rating": amazon_check.get("rating"),
"amazon_link": amazon_check["link"],
"category": category,
})
opportunities.sort(key=lambda x: x.get("tiktok_views", 0), reverse=True)
date = datetime.utcnow().strftime("%Y-%m-%d")
report = {"date": date, "opportunities": len(opportunities), "items": opportunities}
Path(f"tiktok_amazon_{date}.json").write_text(json.dumps(report, indent=2))
return report
report = daily_trend_scan(["kitchen gadget", "beauty product", "fitness equipment"])
print(f"Found {report['opportunities']} opportunities")
for item in report["items"][:5]:
print(f" TikTok: {item['tiktok_views']:,} views | Amazon: ${item['amazon_price']} - {item['amazon_title'][:50]}")Ejemplo en JavaScript
const API_KEY = "your_scavio_api_key";
const TIKTOK_URL = "https://api.scavio.dev/api/v1/tiktok";
async function searchTrending(category) {
const res = await fetch(`${TIKTOK_URL}/search/videos`, {
method: "POST",
headers: { Authorization: `Bearer ${API_KEY}`, "content-type": "application/json" },
body: JSON.stringify({ query: `${category} must have product` }),
});
if (!res.ok) throw new Error(`scavio ${res.status}`);
return (await res.json()).videos ?? [];
}
async function checkAmazon(product) {
const res = await fetch("https://api.scavio.dev/api/v1/search", {
method: "POST",
headers: { "x-api-key": API_KEY, "content-type": "application/json" },
body: JSON.stringify({ platform: "amazon", query: product }),
});
if (!res.ok) throw new Error(`scavio ${res.status}`);
const results = (await res.json()).organic ?? [];
if (results[0]?.price) return { available: true, title: results[0].title ?? "", price: results[0].price, link: results[0].link ?? "" };
return { available: false };
}
const categories = ["kitchen gadget", "beauty product"];
const opps = [];
for (const cat of categories) {
const videos = await searchTrending(cat);
for (const v of videos.slice(0, 10)) {
const amazon = await checkAmazon((v.title ?? "").slice(0, 80));
if (amazon.available) opps.push({ tiktokViews: v.views ?? 0, amazonPrice: amazon.price, amazonTitle: amazon.title.slice(0, 50) });
}
}
console.log(`Found ${opps.length} opportunities`);
for (const o of opps.slice(0, 5)) console.log(` ${o.tiktokViews.toLocaleString()} views | $${o.amazonPrice} - ${o.amazonTitle}`);Plataformas utilizadas
TikTok
Descubrimiento de videos, creadores y productos en tendencia
Amazon
Búsqueda de productos con precios, calificaciones y reseñas