Discover/Amazon API
live

Amazon APIamazon.com.mx

Access Amazon.com.mx product search, details, bestsellers, deals, and autocomplete via a structured JSON API. Prices and availability in MXN.

Endpoint health
verified 7d ago
search_products
get_product_details
get_deals
search_suggestions
get_bestsellers
5/5 passing latest checkself-healing
Endpoints
6
Updated
22d ago

What is the Amazon API?

This API covers Amazon Mexico (amazon.com.mx) across 6 endpoints, returning product titles, ASINs, MXN pricing, star ratings, review counts, bullet-point features, and availability status. The get_product_details endpoint delivers the most complete per-item payload — images array, description text, and feature bullets — while get_bestsellers returns up to 30 ranked items per category and get_deals exposes active promotions with discount badges.

Try it
Page number for pagination
Search keyword (e.g. 'laptop', 'audifonos')
api.parse.bot/scraper/4bb06ed4-5c2c-45f1-b1db-c2537b3e4855/<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/4bb06ed4-5c2c-45f1-b1db-c2537b3e4855/search_products?page=1&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-com-mx-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 Mexico SDK — search, drill-down, bestsellers, deals."""
from parse_apis.amazon_com_mx_api import AmazonMX, CategorySlug, ProductNotFound

client = AmazonMX()

# Search products with a keyword, cap at 5 results
for product in client.productsummaries.search(query="audifonos", limit=5):
    print(product.title, product.price, product.rating)

# Drill-down: take one search result and get full details
item = client.productsummaries.search(query="laptop", limit=1).first()
if item:
    detail = item.details()
    print(detail.title, detail.price, detail.availability)
    for feature in detail.features[:2]:
        print(" -", feature[:80])

# Fetch a product directly by ASIN
try:
    product = client.products.get(asin="B09WNK39JN")
    print(product.title, product.rating, product.reviews_count)
except ProductNotFound as exc:
    print(f"Product not found: {exc}")

# Browse bestsellers in a category using the enum
for bs in client.bestselleritems.list(category_slug=CategorySlug.ELECTRONICS, limit=5):
    print(bs.rank, bs.title, bs.price)

# Check current deals
for deal in client.deals.list(limit=3):
    print(deal.title, deal.deal_badge, deal.price)

# Get autocomplete suggestions
suggestions = client.autocompletesuggestions.get(query="laptop")
print(suggestions.query, suggestions.suggestions[:5])

print("exercised: productsummaries.search / item.details / products.get / bestselleritems.list / deals.list / autocompletesuggestions.get")
All endpoints · 6 totalmissing one? ·

Search for products on Amazon.com.mx by keyword. Returns a paginated list of products with their title, ASIN, price, rating, and image URL. Paginates via integer page number.

Input
ParamTypeDescription
pageintegerPage number for pagination
queryrequiredstringSearch keyword (e.g. 'laptop', 'audifonos')
Response
{
  "type": "object",
  "fields": {
    "page": "integer, current page number",
    "query": "string, the search query",
    "products": "array of product objects with asin, title, price, currency, rating, reviews_count, image_url, url"
  },
  "sample": {
    "data": {
      "page": 1,
      "query": "audifonos",
      "products": [
        {
          "url": "https://www.amazon.com.mx/dp/B0DBHRWRKC",
          "asin": "B0DBHRWRKC",
          "price": 199,
          "title": "XIAOMI Audífonos Redmi Buds 6 Play Negro",
          "rating": 4.6,
          "currency": "MXN",
          "image_url": "https://m.media-amazon.com/images/I/613gJ8g29aL._AC_UL320_.jpg",
          "reviews_count": 22354
        }
      ]
    },
    "status": "success"
  }
}

About the Amazon API

Product Search and Detail

The search_products endpoint accepts a query string (e.g. 'laptop' or 'audifonos') and an optional integer page for pagination. Each result in the products array includes asin, title, price, currency (always MXN), rating, reviews_count, image_url, and a direct url. To get fuller data on any item, pass its asin to get_product_details, which returns a richer payload: a multi-image images array, a features array of bullet-point strings, a description field, and an availability status string alongside the standard price and rating fields.

Deals, Bestsellers, and Suggestions

The get_deals endpoint takes no inputs and returns currently featured promotions as an array of deal objects, each carrying asin, title, price, currency, deal_type, deal_badge, and url. The get_bestsellers endpoint accepts an optional category_slug and returns up to 30 items ranked by rank, each with asin, title, price, and rating. For query-as-you-type use cases, search_suggestions accepts a partial query string and returns up to 10 autocomplete suggestion strings.

Endpoint Status and Known Limitations

The get_product_offers endpoint is currently blocked by AWS WAF protection and returns an empty offers array for most requests. All monetary values across endpoints are denominated in MXN — there is no currency conversion layer. Pagination for search_products is integer-based; the API does not expose a total page count or total result count field in the response.

Reliability & maintenanceVerified

The Amazon API is a managed, monitored endpoint for amazon.com.mx — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when amazon.com.mx 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.com.mx 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 MXN price changes on specific ASINs using get_product_details for price monitoring pipelines.
  • Build a category-level bestseller dashboard by polling get_bestsellers with different category_slug values.
  • Populate a deal-alert bot using get_deals to surface items with active deal_badge discounts.
  • Implement search-as-you-type in a shopping app by calling search_suggestions on each keystroke.
  • Aggregate product feature bullets and descriptions from get_product_details for comparison tables.
  • Seed a product catalog with ASINs, titles, and images from search_products query results.
  • Monitor availability status strings via get_product_details to detect out-of-stock events.
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 Mexico have an official public developer API?+
Amazon offers the Product Advertising API (amazon.com/associates/network) for affiliate partners, but access requires an active Associates account and approval. It does not cover all the data fields this API exposes, such as deal badges or autocomplete suggestions.
What does `get_product_details` return beyond what `search_products` provides?+
The get_product_details endpoint adds several fields not present in search results: a features array of bullet-point strings, a description text block, a multi-item images array of high-resolution URLs, and an availability status string. The search endpoint returns only one image_url per product.
Does the API return seller ratings, shipping options, or third-party offer prices?+
Not currently. The get_product_offers endpoint is designed for seller offer data but is blocked by WAF protection and returns an empty array. The other endpoints cover product-level pricing (MXN), ratings, and availability only. You can fork this API on Parse and revise it to add an offers or seller-detail endpoint once WAF handling is in place.
Does `get_bestsellers` cover all Amazon Mexico categories?+
The endpoint accepts any category_slug string but does not publish an enumerated list of valid slugs. Passing an unrecognized slug may return an empty or default result. The response includes a category field confirming which slug was used. You can fork the API on Parse and revise it to add a dedicated category-listing endpoint.
Does `search_products` expose a total result count or total page count?+
No. The response includes page (current page number) and the products array, but does not return a total results count or maximum page number. Pagination is controlled by incrementing the page integer until an empty products array is returned.
Page content last updated . Spec covers 6 endpoints from amazon.com.mx.
Related APIs in EcommerceSee all →
amazon.es API
Search and retrieve product data from Amazon.es. Supports keyword search with filters (price, brand, rating, delivery), product detail lookup by ASIN, autocomplete suggestions, and best-seller browsing.
mercadolibre.com.mx API
Search for products on Mercado Libre Mexico, view detailed product information with pricing and offers, browse categories, and research seller details all in one place. Access live marketplace data including product listings, category hierarchies, and current offers to help you find and compare items across Mexico's largest e-commerce platform.
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.
walmart.com.mx API
Search and browse Walmart Mexico's product catalog to access real-time pricing, availability, and detailed product information across all categories. Find similar items and compare options to make informed shopping decisions.
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.
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.ca API
amazon.ca API
amazon.de API
Search Amazon.de for products, retrieve detailed product information, customer reviews, seller and offer data, bestseller lists, and autocomplete suggestions.