ScavioScavio
Pricing
Tools
Sign InsGet Startedg
Blog
Amazon7 min di letturaNov 2, 2026

Come monitorare i prezzi di amazon.it con una API: guida con risposte reali

Monitorare i prezzi di amazon.it via API: ricerca, scheda per ASIN e offerte dei venditori in JSON con Scavio, più uno script di avviso. Guida con dati reali.

Scavio Team

Nov 2, 2026

Prova gratis la API Amazon
scavio
Italy / Price monitoring
Amazon

Per monitorare i prezzi di amazon.it con una API, invia un POST a https://api.scavio.dev/api/v1/amazon/product con {"asin": "B00G5YOVZA", "country": "it", "language": "IT"} e salva prezzo, venditore e disponibilità a ogni lettura. La API Amazon di Scavio restituisce la scheda in JSON con il prezzo della Buy Box in euro; /search trova gli ASIN partendo da una parola chiave e /offers elenca tutti i venditori dello stesso prodotto. Ogni chiamata costa 1 credito.

Amazon non offre una API aperta per leggere i prezzi di amazon.it: la Product Advertising API 5.0 è dismessa e la Creators API che la sostituisce richiede un account Affiliazione con almeno 10 vendite idonee negli ultimi 30 giorni. Per i passi qui sotto basta una chiave Scavio. Tutte le risposte mostrate sono state acquisite su amazon.it il 2 novembre 2026.

Cosa ti serve

  • Una API key di Scavio: 50 crediti gratuiti alla registrazione, senza carta e senza account venditore o Affiliazione.
  • Qualsiasi linguaggio che faccia richieste HTTP. Gli esempi usano cURL e Python.

Passo 1: trova i prodotti su amazon.it

Bash
curl -X POST 'https://api.scavio.dev/api/v1/amazon/search' \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer sk_live_your_key' \
  -d '{"query": "macchina caffè", "country": "it", "language": "IT"}'

La risposta conteneva 48 prodotti, total_results_text «1-48 dei più di 70.000 risultati in macchina caffè» e 24 gruppi di filtri («Idoneo alla spedizione gratuita», «Recensione del cliente», «Marche», «Prezzo»...). Uno dei prodotti, così come acquisito (parametri di tracciamento dell'URL rimossi):

JSON
{
  "asin": "B00G5YOVZA",
  "title": "Nespresso Inissia EN80.B Macchina per Caffè Espresso, Black",
  "url": "https://www.amazon.it/DeLonghi-Nespresso-Inissia-Macchina-Espresso/dp/B00G5YOVZA",
  "image": "https://m.media-amazon.com/images/I/513I0Zj0uxL._AC_UL320_.jpg",
  "price": 83,
  "currency": "EUR",
  "rating": 4.5,
  "reviews_count": 48177,
  "is_sponsored": false,
  "position": 4,
  "badge": "Scelta Amazon",
  "sales_volume": null,
  "delivery": {
    "is_free": false,
    "date": "ven, 6 nov",
    "fastest_date": "mer, 4 nov"
  }
}

Da sapere:

  • Passa "language": "IT" per avere titoli, badge e date in italiano. I prezzi sono in euro comunque.
  • price è un numero e currency è a parte: 83 significa 83,00 €. Può essere null quando la pagina dei risultati non mostra un prezzo unico: è successo per 3 prodotti su 48 sia in «macchina caffè» sia in «friggitrice ad aria». Una chiamata /product su quell'ASIN restituisce il prezzo.
  • sales_volume era null in tutti i 96 risultati delle due ricerche: su amazon.it la riga «acquistati il mese scorso» non arrivava.
  • position è l'indice di Amazon e conta anche gli spazi pubblicitari e i caroselli; per «l'n-esimo risultato» usa l'ordine dell'array. La pagina successiva si chiede con "page": 2, una chiamata da 1 credito.

Passo 2: leggi la scheda di un ASIN

Bash
curl -X POST 'https://api.scavio.dev/api/v1/amazon/product' \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer sk_live_your_key' \
  -d '{"asin": "B00G5YOVZA", "country": "it", "language": "IT"}'

Ridotta ai campi commerciali:

JSON
{
  "asin": "B00G5YOVZA",
  "title": "Nespresso Inissia EN80.B Macchina per Caffè Espresso, Black",
  "brand": "Nespresso",
  "price": 83,
  "list_price": null,
  "currency": "EUR",
  "rating": 4.5,
  "reviews_count": 48177,
  "is_prime": true,
  "has_buy_box": true,
  "availability": "Disponibilità immediata",
  "max_quantity": null,
  "sold_by": "Amazon",
  "other_sellers_count": 63,
  "sales_volume": null,
  "best_sellers_rank": [
    {
      "category": "Casa e cucina",
      "rank": 52
    },
    {
      "category": "Macchine da caffè tazza singola",
      "rank": 2
    }
  ]
}

La risposta completa conteneva anche 3 punti elenco, le immagini, 3 varianti (per esempio {"Nome stile": "Inissia"}), le categorie, le opzioni di consegna e 34 righe di specifications con le etichette di Amazon («Cialde di caffè compatibili»: «Nespresso Original», «Garanzia prodotto»: «2 anni.»). price è il prezzo della Buy Box, quello che vede chi compra. availability riporta il testo di Amazon così com'è: citalo, non interpretarlo. Il campo other_sellers_count (63 qui) ti dice subito se vale la pena chiamare /offers.

Passo 3: tutti i venditori e la Buy Box

Bash
curl -X POST 'https://api.scavio.dev/api/v1/amazon/offers' \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer sk_live_your_key' \
  -d '{"asin": "B00G5YOVZA", "country": "it", "language": "IT"}'

La risposta conteneva 11 offerte con total_offers 63 e has_more_pages true, in 1,4 s. L'offerta che deteneva la Buy Box, così come acquisita:

JSON
{
  "condition": "Nuovo",
  "seller_id": "APJ6JRA9NG5V4",
  "seller_name": "Amazon",
  "ships_from": "Amazon",
  "is_fulfilled_by_amazon": true,
  "is_buy_box_winner": true,
  "is_prime": false,
  "is_national_prime": false,
  "price": 83,
  "currency": "EUR",
  "list_price": 79.99,
  "shipping_price": 0,
  "discount_percentage": null,
  "discount_amount": null,
  "price_notice": null,
  "promotion": null,
  "quantity": 1,
  "delivery": {
    "min_hours": 24,
    "max_hours": 72,
    "date": "venerdì, 6 novembre",
    "is_free": false
  },
  "prime_delivery": {
    "date": null,
    "order_deadline": null
  }
}

Le altre dieci: un usato di Amazon Seconda mano a 71,89 € («Usato - Buone condizioni») e nove offerte nuove di venditori terzi, da deltatecc a 74,70 € fino ad AND HOME a 99,00 €. La Buy Box di Amazon (83,00 €) non era quindi l'offerta nuova più economica. eWeki chiedeva 85,48 € più 10,76 € di spedizione: il costo reale di un'offerta è price + shipping_price. Nota anche che qui list_price (79,99 €) era più basso di price: il campo riporta il prezzo di riferimento che mostra Amazon, così com'è. Con has_more_pages a true hai la prima pagina di offerte, non l'elenco completo.

Passo 4: monitora e ricevi un avviso

Ogni chiamata legge amazon.it in tempo reale. Per un monitoraggio basta salvare l'ultima lettura e confrontare:

Python
import json, pathlib, requests

ASINS = {"B00G5YOVZA": 80.0, "B07GJY9KH9": 60.0, "B0CG6C26QW": 85.0}  # ASIN: soglia in euro
HEADERS = {"Authorization": "Bearer sk_live_your_key"}
STATE = pathlib.Path("ultimi_prezzi.json")

ultimi = json.loads(STATE.read_text()) if STATE.exists() else {}
for asin, soglia in ASINS.items():
    r = requests.post(
        "https://api.scavio.dev/api/v1/amazon/product",
        headers=HEADERS,
        json={"asin": asin, "country": "it", "language": "IT"},
        timeout=90,
    )
    d = r.json()["data"]
    prima = ultimi.get(asin, {})
    if d["price"] is not None and d["price"] <= soglia:
        print(f"{asin}: {d['price']} € sotto la soglia di {soglia} €")
    if prima and prima.get("sold_by") != d["sold_by"]:
        print(f"{asin}: la Buy Box è passata da {prima.get('sold_by')} a {d['sold_by']}")
    ultimi[asin] = {"price": d["price"], "sold_by": d["sold_by"], "availability": d["availability"]}

STATE.write_text(json.dumps(ultimi, ensure_ascii=False))

Lancialo con cron una volta al giorno o ogni ora e sostituisci i print con l'invio di una email o di un messaggio. Se vuoi sapere quando un altro venditore scende sotto la Buy Box, chiama /offers al posto di /product sui prodotti che ti interessano: la Buy Box della Nespresso era a 83,00 € con un'offerta nuova a 74,70 € nella stessa risposta.

I quattro endpoint

EndpointCosa restituisceCrediti
POST /api/v1/amazon/searchUna pagina di prodotti con ASIN, prezzo, valutazione, recensioni, badge, consegna e indicatore sponsorizzato, più i filtri1
POST /api/v1/amazon/productLa scheda di un ASIN: prezzo e venditore della Buy Box, disponibilità, immagini, varianti, specifiche, classifica, consegna1
POST /api/v1/amazon/offersLe offerte della prima pagina, nuove e usate, con venditore, condizione, spedizione, quantità, total_offers e is_buy_box_winner1
GET /api/v1/amazon/optionsI 22 marketplace come codici paese e domini, senza chiaveGratis

Il prezzo per chiamata è uguale in tutti i marketplace. Non c'è storico dei prezzi (lo costruisci con il passo 4), non c'è il testo delle recensioni (la scheda restituisce solo id, autore, data e acquisto verificato di ogni recensione) e la ricerca non ha ordinamento lato server: per «dal più economico», ordina tu la pagina ricevuta.

Per iniziare

  1. Registrati su dashboard.scavio.dev: 50 crediti gratuiti, senza carta.
  2. Copia la tua API key dalla dashboard.
  3. Invia un POST a /api/v1/amazon/search con "country": "it" e "language": "IT".

Prova gratis la API Amazon, oppure lancia una ricerca senza registrarti dalla pagina della API Amazon Italia. Per scegliere tra Scavio, Keepa e gli altri fornitori, leggi i 5 migliori scraper API per Amazon nel 2026.

Riferimenti: API Amazon Italia · ricerca · scheda prodotto · offerte · marketplace · prezzi

Frequently asked questions

Come ricevere notifiche quando cambia un prezzo su Amazon?

Con una API chiami la scheda dei tuoi ASIN a intervalli regolari, confronti il prezzo con l'ultima lettura salvata e invii un avviso (email, Slack, Telegram) quando scende sotto una soglia o cambia il venditore della Buy Box. Con Scavio ogni lettura costa 1 credito; lo script di questa guida fa esattamente questo.

Si possono estrarre i prezzi di Amazon senza fare scraping in proprio?

Sì. Una API di dati come quella di Scavio restituisce ricerca, scheda e offerte di amazon.it in JSON. Non devi gestire un browser né selettori HTML che si rompono quando Amazon cambia le pagine: una richiesta POST con la API key e la risposta arriva in pochi secondi.

Come vedo chi vende un prodotto su amazon.it?

La scheda restituisce sold_by, il venditore della Buy Box, e other_sellers_count. Per tutti i venditori chiama /api/v1/amazon/offers: ogni offerta riporta nome del venditore, chi spedisce, condizione (nuovo o usato), prezzo, spedizione e il campo is_buy_box_winner.

Quanto costa monitorare 100 prodotti Amazon ogni giorno?

Una lettura della scheda al giorno per 100 ASIN sono 3.000 crediti al mese, 6 USD alla tariffa Growth annuale di Scavio. Aggiungendo le offerte ogni giorno si arriva a 6.000 crediti, 12 USD. I nuovi account ricevono 50 crediti gratuiti senza carta.

I prezzi di amazon.it in JSON

  • Ricerca, scheda per ASIN e offerte dei venditori
  • Prezzi in euro, titoli in italiano
  • 1 credito a chiamata, 50 crediti gratuiti
Prova gratis la API Amazon

50 free credits, no credit card

On this page

  1. Cosa ti serve
  2. Passo 1: trova i prodotti su amazon.it
  3. Passo 2: leggi la scheda di un ASIN
  4. Passo 3: tutti i venditori e la Buy Box

Related articles

View all
  • scavio
    Italy / Comparison
    Amazon
    I 5 migliori scraper API per Amazon nel 2026: Scavio trova l'offerta più economica dietro la Buy Box di amazon.it
  • scavio
    Italy / Price monitoring
    Decathlon
    Come ottenere i prezzi di Decathlon Italia con una API, passo dopo passo
ScavioScavio

One scraper API for every social, search, e-commerce and real estate platform. Built for AI agents.

Product

  • Features
  • Pricing
  • Dashboard
  • Affiliates

Developers

  • Documentation
  • API Reference
  • Quickstart
  • MCP Integration
  • Python SDK

Alternatives

  • Tavily Alternative
  • SerpAPI Alternative
  • Firecrawl Alternative
  • Exa Alternative
  • Serper Alternative
  • Tavily vs Scavio
  • SerpAPI vs Scavio
  • All alternatives
  • Compare Scavio vs alternatives

Search APIs

  • Google Search API
  • Amazon Product API
  • YouTube API
  • Reddit API
  • Walmart Product API
  • TikTok API
  • Instagram API

Tools

  • All Tools

© 2026 Scavio. All rights reserved.

Featured on TAAFT
Terms of ServicePrivacy Policy