Discover/Amazon API
live

Amazon APIamazon.it

Access Amazon.it product search, details, categories, and best-seller rankings via a structured API. Returns prices, ratings, ASINs, specs, and images.

Endpoint health
verified 7d ago
get_product_details
search_products
get_categories
get_best_sellers
get_search_results_csv
5/5 passing latest checkself-healing
Endpoints
5
Updated
21d ago

What is the Amazon API?

The Amazon Italy API covers 5 endpoints for querying product data from amazon.it, returning fields like ASIN, price in EUR, rating, bullet points, and image URLs. The get_product_details endpoint delivers brand, specs, description, and median price for any ASIN. get_best_sellers ranks top products by department. get_categories exposes the full category hierarchy with slugs you can pass directly into other endpoints.

Try it
Sort order for results.
Search keyword (e.g. 'laptop', 'cuffie bluetooth').
api.parse.bot/scraper/18564612-8aa3-47b4-a88b-4bc5ba70f945/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/18564612-8aa3-47b4-a88b-4bc5ba70f945/search_products?sort=price-asc-rank&query=laptop' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace amazon-it-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Amazon Italy SDK — search products, get details, browse categories and best sellers."""
from parse_apis.amazon_italy_scraper_api import AmazonItaly, Sort, ProductNotFound

client = AmazonItaly()

# Search for products sorted by price ascending
for product in client.productsummaries.search(query="cuffie bluetooth", sort=Sort.PRICE_ASC, limit=5):
    print(product.title, product.price, product.prime)

# Get full details for a single product by ASIN
try:
    detail = client.products.get(asin="B0DSGDJLG4")
    print(detail.title, detail.brand, detail.price, detail.rating)
except ProductNotFound as exc:
    print(f"Product not found: {exc.asin}")

# Browse categories and list best sellers for the first one
category = client.categories.list(limit=1).first()
if category:
    print(category.name, category.slug)
    for item in category.best_sellers.list(limit=3):
        print(item.rank, item.title, item.price, item.rating)

# Search by price (pre-sorted ascending) for cheapest options
cheapest = client.productsummaries.search_by_price(query="smartphone", limit=3).first()
if cheapest:
    print(cheapest.title, cheapest.price, cheapest.asin)

print("exercised: productsummaries.search / products.get / categories.list / best_sellers.list / productsummaries.search_by_price")
All endpoints · 5 totalmissing one? ·

Full-text search over Amazon Italy product listings. Returns products matching the keyword with title, price, rating, and ASIN. Optionally sort by price ascending. Results are from the first page of search (up to ~48 products). Sponsored listings are excluded.

Input
ParamTypeDescription
sortstringSort order for results.
queryrequiredstringSearch keyword (e.g. 'laptop', 'cuffie bluetooth').
Response
{
  "type": "object",
  "fields": {
    "products": "array of product objects with asin, title, product_url, price, original_price, rating, ratings_count, prime, image_url"
  },
  "sample": {
    "data": {
      "products": [
        {
          "asin": "B0CF1NDW5W",
          "price": 212.03,
          "prime": true,
          "title": "HP Laptop 2023, Touch Screen da 15.6\"",
          "rating": 4.5,
          "image_url": "https://m.media-amazon.com/images/I/71mqBFsVQ-L._AC_UL320_.jpg",
          "product_url": "https://www.amazon.it/dp/B0CF1NDW5W",
          "ratings_count": 120,
          "original_price": null
        }
      ]
    },
    "status": "success"
  }
}

About the Amazon API

Search and Product Lookup

search_products accepts a query string (e.g. 'cuffie bluetooth') and an optional sort parameter ('price-asc-rank') to order results by ascending price. Each result in the products array includes asin, title, product_url, price, original_price, rating, ratings_count, a prime boolean, and image_url. get_search_results_csv mirrors this field set but always sorts by price ascending, making it convenient for tabular workflows.

Product Details

get_product_details takes a 10-character asin and returns a detailed record: brand, current price (EUR), median_price, rating, a bullets array of feature points, a specs object of key-value specification pairs, a description string, and an image_urls array. Fields such as price and rating are nullable when the product listing does not carry that data.

Categories and Best Sellers

get_categories requires no input and returns an array of top-level department objects, each with name, slug, and url. Those slugs feed directly into get_best_sellers via the department parameter (e.g. 'electronics', 'books', 'pc'). Omitting department returns the site-wide best-seller list. Each entry in best_sellers includes rank, asin, title, price, and rating, with up to 30 products per call.

Reliability & maintenanceVerified

The Amazon API is a managed, monitored endpoint for amazon.it — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when amazon.it changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official amazon.it API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
7d ago
Latest check
5/5 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Track price changes on amazon.it by polling get_product_details for a set of ASINs and comparing price over time.
  • Build a department-level trend report using get_best_sellers with slugs from get_categories to surface top-ranked products.
  • Compare price vs original_price across search_products results to identify discounted listings.
  • Populate a product catalog with Italian-market titles, specs, images, and bullet points from get_product_details.
  • Export price-sorted product tables using get_search_results_csv for spreadsheet-based analysis.
  • Monitor category structure changes by periodically calling get_categories to detect new or removed department slugs.
  • Cross-reference ratings_count and rating from search results to rank products by review volume for a given keyword.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Amazon Italy have an official developer API?+
Amazon offers the Product Advertising API (amazon.com/affiliate-program/api/) for affiliates, which covers some product data. It requires an active Associates account and enforces strict terms around data usage and display. This Parse API provides structured access to amazon.it data without needing an affiliate account.
What does `get_product_details` return that `search_products` does not?+
get_product_details includes brand, bullets (feature bullet points), specs (a key-value object of technical specifications), description, median_price, and multiple image_urls. The search endpoint returns only a single image_url and omits those fields entirely.
Does the API return seller information or third-party offers?+
Not currently. The API returns product-level data — title, brand, price, specs, and ratings — but does not expose individual seller names, seller ratings, fulfillment type beyond the prime flag, or multiple offer prices for a single ASIN. You can fork this API on Parse and revise it to add a seller-offers endpoint.
Are customer reviews or review text included in any endpoint?+
No endpoint currently returns review text, individual reviewer names, or review dates. The data includes aggregate rating (out of 5) and ratings_count only. You can fork this API on Parse and revise it to add a reviews endpoint that returns individual review content.
How many best-seller products does `get_best_sellers` return per department?+
The endpoint returns up to 30 ranked products per department call. Each entry includes rank, asin, title, price, and rating. Pagination is not supported, so the response is capped at that count per request.
Page content last updated . Spec covers 5 endpoints from amazon.it.
Related APIs in EcommerceSee all →