Discover/Amazon API
live

Amazon APIamazon.es

Search Amazon.es products, fetch ASIN details, get autocomplete suggestions, and browse Best Sellers. Filters for price, brand, rating, and category.

Endpoint health
verified 5d ago
get_product_details
search_products
get_best_sellers
get_search_suggestions
4/4 passing latest checkself-healing
Endpoints
4
Updated
22d ago

What is the Amazon API?

The Amazon.es API covers 4 endpoints for querying the Spanish Amazon marketplace: keyword search with filtering, full product detail lookup by ASIN, autocomplete suggestions, and Best Sellers browsing. The search_products endpoint returns paginated results including ASIN, title, EUR price, star rating, and product URL, and accepts filters for price range, brand, minimum rating, category, and delivery speed.

Try it
Page number (1-based)
Sort order for results
Filter results to a specific brand name
Search keyword or phrase
Department or category alias to narrow search scope (e.g. 'electronics', 'computers')
Maximum price in EUR
Minimum price in EUR
Minimum average star rating (1-5)
When true, filters for Prime-eligible / 1-day delivery products
api.parse.bot/scraper/b5d1b465-9cf8-49d0-8270-f40ac9e6ad29/<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/b5d1b465-9cf8-49d0-8270-f40ac9e6ad29/search_products?page=1&sort=featured&brand=Samsung&query=laptop&category=computers&max_price=500&min_price=10&min_rating=4&fast_delivery=false' \
  -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-es-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.es product search, suggestions, and details — bounded, re-runnable."""
from parse_apis.amazon_es_product_and_search_api import AmazonEs, Sort, ProductNotFound

client = AmazonEs()

# Autocomplete suggestions for a prefix — single-page, capped.
for suggestion in client.suggestions.list(query="port", limit=5):
    print(suggestion.value, suggestion.type)

# Search products with sort and filters — paginated, capped.
result = client.products.search(query="laptop", sort=Sort.REVIEW, limit=3).first()
if result:
    print(result.title, result.price, result.rating)

    # Drill into the summary to get full product details.
    product = result.details()
    print(product.brand, product.rating, product.images)

# Best sellers — single page of ranked ASINs.
for seller in client.products.best_sellers(limit=5):
    print(seller.rank, seller.asin)

# Typed error handling: attempt to fetch a non-existent ASIN.
try:
    client.products.get(asin="B000000000")
except ProductNotFound as exc:
    print(f"Product not found: {exc.asin}")

print("exercised: suggestions.list / products.search / details / products.best_sellers / products.get")
All endpoints · 4 totalmissing one? ·

Full-text search over Amazon.es product listings. Returns paginated results with product title, price, rating, and ASIN. Supports filtering by price range, brand, minimum star rating, category, and delivery speed. Paginates via integer page number; each page contains up to ~50 results. An empty items array on a valid query means no products matched the filters.

Input
ParamTypeDescription
pageintegerPage number (1-based)
sortstringSort order for results
brandstringFilter results to a specific brand name
queryrequiredstringSearch keyword or phrase
categorystringDepartment or category alias to narrow search scope (e.g. 'electronics', 'computers')
max_pricenumberMaximum price in EUR
min_pricenumberMinimum price in EUR
min_ratingintegerMinimum average star rating (1-5)
fast_deliverybooleanWhen true, filters for Prime-eligible / 1-day delivery products
Response
{
  "type": "object",
  "fields": {
    "page": "integer echoing the page number",
    "items": "array of product objects with asin, title, price, rating, and url",
    "query": "string echoing the search query",
    "total": "integer count of products returned on this page"
  },
  "sample": {
    "data": {
      "page": 1,
      "items": [
        {
          "url": "https://www.amazon.es/dp/B0GFF6FBJW",
          "asin": "B0GFF6FBJW",
          "price": 453.72,
          "title": "ASUS Vivobook 15 F1504VA-BQ360 - Ordenador Portátil 15.6\" Full HD (Intel Core 7 150U, 16GB RAM, 512GB SSD)",
          "rating": 3
        },
        {
          "url": "https://www.amazon.es/dp/B0GN48XQ33",
          "asin": "B0GN48XQ33",
          "price": 578.5,
          "title": "ASUS Vivobook 15 M1502NAQ-BQ045W",
          "rating": null
        }
      ],
      "query": "laptop",
      "total": 53
    },
    "status": "success"
  }
}

About the Amazon API

Search and Filtering

The search_products endpoint accepts a query string and optional filters — min_price and max_price in EUR, brand, min_rating (1–5), and a category department alias such as electronics or computers. Results are paginated via an integer page parameter, with each page returning up to ~50 items. Each item in the items array includes asin, title, price, rating, and url. The total field reflects the count of items on the current page, not the total across all pages.

Product Details

get_product_details takes a 10-character asin and returns a detailed record: title, brand, price, rating, an images array of URLs, a features array of bullet-point strings, a description string, a specifications table, and optionally ingredients and upc/EAN. Fields like description, ingredients, and upc may be null depending on the product category — physical grocery items are more likely to carry ingredients than electronics.

Autocomplete and Best Sellers

get_search_suggestions accepts a partial query prefix and returns up to 10 suggestion objects, each with a value (the suggestion text) and a type field (typically KEYWORD). This is useful for building type-ahead search interfaces against the Amazon.es catalog. get_best_sellers returns a ranked list of up to 50 items, each with an integer rank and an asin. An optional category_node parameter (e.g. toys, electronics) narrows the list to a specific department.

Coverage Notes

All prices are denominated in EUR, reflecting the Amazon.es marketplace. Product availability, seller information, and review text are not included in the current response shapes. The API covers the Spanish locale; listings exclusive to other Amazon regional marketplaces (Amazon.de, Amazon.fr, etc.) are out of scope.

Reliability & maintenanceVerified

The Amazon API is a managed, monitored endpoint for amazon.es — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when amazon.es 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.es 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
5d ago
Latest check
4/4 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
  • Price monitoring: track EUR price changes for specific ASINs over time using get_product_details
  • Catalog enrichment: bulk-fetch features, images, and brand for a set of ASINs to populate an internal product database
  • Best-seller tracking: poll get_best_sellers by category to monitor rank shifts in Spanish Amazon categories
  • Type-ahead search UI: use get_search_suggestions to power autocomplete in a shopping or research tool
  • Competitive analysis: query search_products with a competitor brand name and min_rating filter to survey their listings
  • Price-range discovery: use min_price/max_price filters in search_products to identify products in specific EUR price tiers
  • Gift or deal finder: combine category, max_price, and sort parameters in search_products to surface affordable top-rated items
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.es have an official developer API?+
Yes. Amazon offers the Product Advertising API 5.0 (PA-API), available to Amazon Associates members at https://webservices.amazon.com/paapi5/documentation/. It requires an active Associates account with qualifying sales to maintain access, which limits programmatic use for non-affiliate workflows.
What does `get_best_sellers` return — full product details or just identifiers?+
It returns a ranked list of up to 50 objects, each containing rank (integer, 1-based) and asin (string). It does not include titles, prices, or ratings. To get those fields, pass the returned ASINs to get_product_details individually.
Does `search_products` return the total number of search results across all pages?+
No. The total field reflects the count of items on the current page, not the global result count. To iterate through results, increment the page parameter until fewer than the expected number of items are returned.
Does the API expose seller information, third-party offers, or review text?+
Not currently. The API covers product-level fields — title, price, brand, rating, features, images, and description — but does not expose individual seller listings, offer comparisons, or the text content of customer reviews. You can fork this API on Parse and revise it to add an endpoint targeting seller or review data.
Can I use this API to query other Amazon regional marketplaces like Amazon.de or Amazon.fr?+
Not with this API — it is scoped to Amazon.es and returns EUR prices for the Spanish marketplace. Listings exclusive to other regional Amazon sites are out of scope. You can fork it on Parse and revise to point at a different regional marketplace endpoint.
Page content last updated . Spec covers 4 endpoints from amazon.es.
Related APIs in EcommerceSee all →
amazon.co.uk API
Access data from amazon.co.uk.
amazon.de API
Search Amazon.de for products, retrieve detailed product information, customer reviews, seller and offer data, bestseller lists, and autocomplete suggestions.
amazon.com.mx API
Search and discover products on Amazon Mexico with real-time pricing, detailed product information, offers, and bestseller lists. Compare prices instantly, get search suggestions, and find current deals to help you make informed shopping decisions.
amazon.se API
Search Amazon Sweden for products by keyword with pagination support and retrieve detailed product information including prices, ratings, reviews, availability, and images by ASIN. Get autocomplete suggestions to refine your searches and discover products more efficiently.
amazon.com API
Search and browse Amazon products, reviews, offers, and deals, then manage your shopping cart all through a single integration. Get detailed product information, seller profiles, and best sellers to compare prices and make informed purchasing decisions.
amzn.to API
Search Amazon products and retrieve detailed information including pricing, reviews, and specifications, plus discover current best sellers across categories. Get real-time product data to compare options and find trending items on Amazon.
amazon.com.br API
Search and browse products on Amazon Brazil (amazon.com.br). Retrieve product details, review summaries, bestseller rankings, current deals, and price analytics.
amazon.it API
Search and retrieve product data from Amazon Italy (amazon.it), including listings, detailed product info, category hierarchies, and bestseller rankings.
Amazon API – Products, Search & Best Sellers · Parse