Le problème
Les équipes e-commerce surveillent les produits sur les places de marché avec des outils séparés : Keepa pour Amazon, vérifications manuelles pour Walmart et alertes Google Shopping. Trois outils signifient trois tableaux de bord, trois connexions et des données non recoupables.
La solution Scavio
Utilisez Scavio pour rechercher Amazon, Walmart et Google Shopping depuis une seule API. Créez un suivi unifié des produits qui surveille les prix, la disponibilité et le classement sur les trois places de marché en un seul cron job.
Avant
Trois outils distincts (Keepa à 40 $/mois + outil Google Shopping à 30 $/mois + vérifications manuelles Walmart). Les données sont dispersées. La comparaison entre places de marché nécessite un travail manuel sur tableur.
Après
Une API, un cron job, un tableau de bord. Surveillez 100 produits sur 3 places de marché pour 4,50 $/jour (0,005 $ x 100 x 3 x 3 vérifications/jour).
À qui cela s'adresse
Responsables e-commerce et équipes d'intelligence produit qui ont besoin d'un suivi unifié des produits sur Amazon, Walmart et Google Shopping.
Avantages clés
- Une API pour Amazon, Walmart et Google Shopping
- Comparaison des prix entre places de marché en une seule boucle de requête
- 100 produits sur 3 places de marché pour 4,50 $/jour
- Format de données unifié pour une analyse facile
- Remplacez 3 outils de surveillance distincts
Exemple Python
import requests, os, json
from datetime import date
API_KEY = os.environ["SCAVIO_API_KEY"]
PLATFORMS = ["amazon", "walmart", "google-shopping"]
def track_product(query: str) -> dict:
"""Track a product across all marketplaces."""
results = {}
for platform in PLATFORMS:
resp = requests.post(
"https://api.scavio.dev/api/v1/search",
headers={"x-api-key": API_KEY, "Content-Type": "application/json"},
json={"query": query, "platform": platform},
timeout=15,
)
data = resp.json()
top = data.get("organic_results", [{}])[0] if data.get("organic_results") else {}
results[platform] = {
"title": top.get("title", ""),
"price": top.get("price"),
"rating": top.get("rating"),
"url": top.get("link", ""),
}
return results
product = track_product("sony wh-1000xm6")
for platform, info in product.items():
print(f"{platform}: {info.get('price', 'N/A')} - {info['title'][:50]}")Exemple JavaScript
const H = {'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json'};
const PLATFORMS = ['amazon','walmart','google-shopping'];
async function trackProduct(query) {
const results = {};
for (const p of PLATFORMS) {
const r = await fetch('https://api.scavio.dev/api/v1/search', {method:'POST', headers:H, body:JSON.stringify({query, platform:p})});
const d = await r.json();
const top = (d.organic_results||[])[0]||{};
results[p] = {title:top.title, price:top.price, rating:top.rating, url:top.link};
}
return results;
}
const product = await trackProduct('sony wh-1000xm6');
Object.entries(product).forEach(([p,i]) => console.log(p+': '+i.price+' - '+(i.title||'').slice(0,50)));Plateformes utilisées
Amazon
Recherche de produits avec prix, notes et avis
Walmart
Recherche de produits avec données de prix et d'exécution
Google Shopping
Résultats shopping avec prix multi-détaillants