ScavioScavio
ProduitTarifsDocumentation
ConnexionCommencer
  1. Accueil
  2. Tutoriels
  3. Comment construire un traqueur de prix multiplateforme
Tutoriel

Comment construire un traqueur de prix multiplateforme

Apprenez à construire un traqueur de prix qui surveille les produits sur Amazon et Walmart, vous alertant en cas de baisse de prix ou d'apparition d'opportunités d'arbitrage.

Obtenez une clé API gratuiteDocumentation API

Le suivi des prix sur Amazon et Walmart nécessite de surveiller les mêmes produits sur les deux plateformes et de comparer les prix au fil du temps. La vérification manuelle est irréaliste à grande échelle. Ce tutoriel construit un traqueur automatisé qui interroge les deux plateformes via l'API de Scavio, compare les prix et alerte en cas de baisse ou d'opportunités d'arbitrage. La même clé API couvre les deux plateformes avec un format de réponse cohérent.

Prérequis

  • Python 3.8+ installé
  • bibliothèque requests installée
  • Une clé API Scavio depuis scavio.dev
  • Une liste de produits à suivre

Parcours

Étape 1: Définissez votre catalogue de produits

Listez les produits que vous souhaitez suivre sur les deux plateformes.

Python
import os

API_KEY = os.environ['SCAVIO_API_KEY']
PRODUCTS = [
    'Sony WH-1000XM5',
    'Apple AirPods Pro 2',
    'Samsung Galaxy S26',
    'Nintendo Switch 2',
]

Étape 2: Recherchez chaque produit sur les deux plateformes

Interrogez Amazon et Walmart pour chaque produit et extrayez les données de prix.

Python
import requests
H = {'x-api-key': API_KEY}

def get_prices(product: str) -> dict:
    result = {'product': product}
    for platform in ['amazon', 'walmart']:
        resp = requests.post('https://api.scavio.dev/api/v1/search', headers=H,
            json={'platform': platform, 'query': product}, timeout=10)
        top = resp.json().get('organic', [{}])[0]
        result[platform] = {
            'title': top.get('title', ''),
            'price': top.get('price'),
            'url': top.get('link', ''),
            'rating': top.get('rating'),
        }
    return result

Étape 3: Calculez les écarts de prix

Comparez les prix entre les plateformes et signalez les opportunités d'arbitrage.

Python
def analyze_prices(price_data: dict, min_margin: float = 0.10) -> dict:
    amazon_price = price_data.get('amazon', {}).get('price')
    walmart_price = price_data.get('walmart', {}).get('price')
    if amazon_price and walmart_price and amazon_price > 0 and walmart_price > 0:
        diff = abs(amazon_price - walmart_price)
        margin = diff / max(amazon_price, walmart_price)
        cheaper = 'amazon' if amazon_price < walmart_price else 'walmart'
        price_data['analysis'] = {
            'cheaper_on': cheaper,
            'price_diff': round(diff, 2),
            'margin': round(margin * 100, 1),
            'arbitrage': margin >= min_margin,
        }
    else:
        price_data['analysis'] = {'error': 'price data incomplete'}
    return price_data

Étape 4: Exécutez quotidiennement et enregistrez l'historique

Exécutez le traqueur quotidiennement et stockez les résultats pour l'analyse des tendances.

Python
import json, datetime

def daily_track():
    date = datetime.date.today().isoformat()
    results = []
    for product in PRODUCTS:
        data = get_prices(product)
        analyzed = analyze_prices(data)
        results.append(analyzed)
        if analyzed.get('analysis', {}).get('arbitrage'):
            a = analyzed['analysis']
            print(f'ARBITRAGE: {product} - ${a["price_diff"]} cheaper on {a["cheaper_on"]} ({a["margin"]}% margin)')
    with open(f'prices_{date}.json', 'w') as f:
        json.dump(results, f, indent=2)
    return results

daily_track()

Exemple Python

Python
import requests, os
H = {'x-api-key': os.environ['SCAVIO_API_KEY']}

def compare_prices(product):
    prices = {}
    for p in ['amazon', 'walmart']:
        data = requests.post('https://api.scavio.dev/api/v1/search', headers=H,
            json={'platform': p, 'query': product}, timeout=10).json()
        top = data.get('organic', [{}])[0]
        prices[p] = top.get('price')
    return prices

print(compare_prices('Sony WH-1000XM5'))

Exemple JavaScript

JavaScript
async function comparePrices(product) {
  const prices = {};
  for (const p of ['amazon', 'walmart']) {
    const data = await fetch('https://api.scavio.dev/api/v1/search', {
      method: 'POST', headers: {'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json'},
      body: JSON.stringify({platform: p, query: product})
    }).then(r => r.json());
    prices[p] = data.organic?.[0]?.price;
  }
  return prices;
}

Sortie attendue

JSON
A daily price tracker comparing Amazon and Walmart prices with arbitrage alerts.

Tutoriels associés

    Questions fréquentes

    La plupart des développeurs terminent ce tutoriel en 15 à 30 minutes. Vous aurez besoin d'une clé API Scavio (l'offre gratuite suffit) et d'un environnement Python ou JavaScript fonctionnel.

    Python 3.8+ installé. bibliothèque requests installée. Une clé API Scavio depuis scavio.dev. Une liste de produits à suivre. Une clé API Scavio vous donne 50 crédits gratuits à l'inscription.

    Oui. L'offre gratuite comprend 50 crédits à l'inscription, ce qui est largement suffisant pour terminer ce tutoriel et prototyper une solution fonctionnelle.

    Scavio dispose d'un package natif LangChain (langchain-scavio), d'un serveur MCP et d'une API REST simple qui fonctionne avec tout client HTTP. Ce tutoriel utilise the raw REST API, mais vous pouvez l'adapter à votre framework de prédilection.

    Ressources connexes

    Best Of

    Meilleure API pour la surveillance des prix multiplateforme en 2026

    Read more
    Best Of

    Meilleure API de suivi des prix e-commerce en 2026

    Read more
    Use Case

    Surveillance des prix de produits multiplateforme

    Read more
    Solution

    Vérification automatisée des prix pour revendeurs

    Read more
    Solution

    Suivez les prix sur Amazon, Walmart et Google Shopping

    Read more
    Use Case

    Surveillance des prix multi-plateformes

    Read more

    Commencer

    Apprenez à construire un traqueur de prix qui surveille les produits sur Amazon et Walmart, vous alertant en cas de baisse de prix ou d'apparition d'opportunités d'arbitrage.

    Obtenez une clé API gratuiteLire la documentation
    ScavioScavio

    API de recherche en temps réel pour agents IA. Recherchez sur toutes les plateformes, pas seulement Google.

    Produit

    • Fonctionnalités
    • Tarifs
    • Tableau de bord
    • Affiliés

    Développeurs

    • Documentation
    • Référence API
    • Démarrage rapide
    • Intégration MCP
    • SDK Python

    Alternatives

    • Alternative à Tavily
    • Alternative à SerpAPI
    • Alternative à Firecrawl
    • Alternative à Exa

    Outils

    • Formateur JSON
    • cURL vers code
    • Compteur de jetons
    • Tous les outils

    © 2026 Scavio. Tous droits réservés.

    Featured on TAAFT
    Conditions d'utilisationPolitique de confidentialité