Irmu
Marketplaces

Amazon API

Product detail, pricing, buy box, reviews and search rankings.

Start freePOST https://app.irmu.com/api/extract20 credits
Why

Why teams scrape Amazon

Amazon holds some of the most commercially useful public data on the web, and almost none of it is available through a stable official feed at the volume real products need. Rate limits, partner-only access and shifting page structures mean teams either give up on the source or maintain a fragile scraper that breaks every few weeks.

Amazon is the price and demand reference for entire categories, but its pages are personalized, geo-specific and defended. Product Advertising API access is restricted, throttled and missing most of the fields a pricing or content team actually needs.

Irmu removes the infrastructure question entirely. One authenticated request handles proxy selection, browser rendering, anti-bot challenges and retries, and AI Extract turns the resulting page into validated JSON against a schema you define. You get title, price, list_price, currency, rating, review_count, buybox_seller, in_stock, bullets, images, asin, best_seller_rank, reviews, variants without writing or maintaining a single selector, and the same endpoint, quota and observability model you already use for every other source.

Use cases

What it powers

  • Competitive repricing

    Track competitor prices per marketplace and react within the hour.

  • Buy box monitoring

    Alert when you lose the buy box or an unauthorized seller appears.

  • Listing content audits

    Verify titles, bullets and imagery match your source of truth.

  • Review mining

    Extract themes and defects from thousands of reviews with AI.

  • Keyword rank tracking

    Monitor organic and sponsored position for target search terms.

Data

Fields available

Everything below comes back typed and validated against your schema.

title

Product title

price

Current price

list_price

Strikethrough price

currency

Marketplace currency

rating

Average star rating

review_count

Number of ratings

buybox_seller

Seller currently winning the buy box

in_stock

Availability state

bullets

Feature bullet points

images

Gallery image URLs

asin

Amazon identifier

best_seller_rank

Category rank

reviews

Review text, rating, date and verified flag

variants

Size, colour and style variations

Request

One call, no selectors

request.sh
curl -X POST https://app.irmu.com/api/extract \
  -H "Authorization: Bearer irmu_sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://www.amazon.com/dp/B0CHX1W1XY",
    "schema": {
      "title": "string",
      "price": "string",
      "list_price": "string",
      "currency": "string",
      "rating": "string",
      "review_count": "string"
    }
  }'
Response

Validated JSON

response.json
{
  "data": {
    "title": "Kindle Paperwhite (16 GB)",
    "price": 149.99,
    "currency": "USD",
    "rating": 4.6,
    "review_count": 38412,
    "buybox_seller": "Amazon.com",
    "in_stock": true
  },
  "credits_used": 20,
  "status": 200
}
SDKs

Copy, paste, ship

import requests

res = requests.post(
    "https://app.irmu.com/api/extract",
    headers={"Authorization": "Bearer irmu_sk_live_..."},
    json={
        "url": "https://www.amazon.com/dp/B0CHX1W1XY",
        "schema": {
            "title": "string",
            "price": "string",
            "list_price": "string",
            "currency": "string"
        },
    },
)

data = res.json()["data"]
print(data)
Pricing

Simple credits

Per product page

20 credits

Failed requests are retried automatically and never billed.

See full pricing →
FAQ

Amazon API questions

Start extracting Amazon data today

1,000 free credits every month. No card, no sales call.