# Amazon Scrape By URL

> Amazon Scrape By URL is a paid API for AI agents from agents.openwebninja.com, paid per call via MPP, price unknown, status unknown (last checked 2026-10-14).

Scrapes any Amazon page by URL and returns structured, parsed data automatically detecting the page type (product, reviews, deals, best sellers, seller, search, etc.)

## Facts

- Endpoint: GET https://agents.openwebninja.com/realtime-amazon-data/scrape-by-url?utm_source=zero.xyz
- Price: price unknown
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Provider: agents.openwebninja.com
- Website: https://agents.openwebninja.com
- Canonical page: https://www.zero.xyz/c/agents-openwebninja-com-amazon-scrape-by-url-4f119977
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_zvMJLAmIt1EQpVp8bL7ce

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agents-openwebninja-com-amazon-scrape-by-url-4f119977
```

Example prompt: Can you scrape the Amazon product page at https://www.amazon.com/dp/B0D1XD1ZV3 on the US marketplace and give me the structured details — price, title, reviews, Prime eligibility, and product description?

## When to prefer this

Use this endpoint when you have a specific Amazon URL and need structured, parsed data from it without knowing the page type in advance. It is ideal for flexible Amazon scraping workflows where the page type varies — product, search, seller, deals, best sellers — and you want a single endpoint to handle all cases. Prefer this over ASIN-specific or category-specific endpoints when the URL is already known or user-provided.

## Known failure modes

- Invalid or non-Amazon URL returns an error or unknown page_type
- Unsupported country/delivery_country combination returns a 400 error
- Geographically restricted pages may return incomplete data
- Amazon anti-bot measures may cause occasional failures or incomplete results
- Truncated responses if the page has many products or reviews
- Rate limits or payment issues returning 402 or 429 errors

## How this service works

Scrape any Amazon page by providing a full URL. The API automatically detects the page type (product details, product reviews, deals, best sellers, seller profile, seller products, search results, etc.) and returns parsed, structured data accordingly.

## Output

A structured JSON object containing a page_type field indicating what kind of Amazon page was detected, plus the relevant parsed data for that type: product details (ASIN, title, price, ratings, Prime eligibility, photos, about bullets, top reviews, sales volume), search/category results (list of products), deals, best sellers, seller profile, or seller products. Optionally includes the raw HTML of the page.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "url"
 ],
 "properties": {
  "url": {
   "type": "string",
   "description": "The full Amazon URL to scrape. The API automatically detects the page type and returns the appropriate parsed data.\n\n  **Supported page types:**\n  - Product details (e.g. `https://www.amazon.com/dp/B0D1XD1ZV3`)\n  - Product reviews (e.g. `https://www.amazon.com/product-reviews/B0D1XD1ZV3`)\n  - Deals (e.g. `https://www.amazon.com/deals`)\n  - Best sellers (e.g. `https://www.amazon.com/Best-Sellers/zgbs`)\n  - Seller profile (e.g. `https://www.amazon.com/sp?seller=A1D09S7Q0OD6TH`)\n  - Seller products\n  - Search results\n  - Amazon Haul"
  },
  "cookie": {
   "type": "string",
   "description": "Custom cookie string to use when scraping the URL."
  },
  "country": {
   "enum": [
    "US",
    "AU",
    "BR",
    "CA",
    "CN",
    "FR",
    "DE",
    "IN",
    "IT",
    "MX",
    "NL",
    "SG",
    "ES",
    "TR",
    "AE",
    "GB",
    "JP",
    "SA",
    "PL",
    "SE",
    "BE",
    "EG",
    "ZA",
    "IE"
   ],
   "type": "string",
   "default": "US",
   "description": "Sets the Amazon domain, marketplace country, language and currency."
  },
  "language": {
   "type": "string",
   "description": "The language of the results. In case not specified, results will be returned in the default domain language.\n\n  **Supported languages per country:**\n  `US`: en_US, es_US\n  `AU`: en_AU\n  `BR`: pt_BR\n  `CA`: en_CA, fr_CA\n  `FR`: fr_FR, en_GB\n  `DE`: de_DE, en_GB, cs_CZ, nl_NL, pl_PL, tr_TR, da_DK\n  `IN`: en_IN, hi_IN, ta_IN, te_IN, kn_IN, ml_IN, bn_IN, mr_IN\n  `IT`: it_IT, en_GB\n  `MX`: es_MX\n  `NL`: nl_NL, en_GB\n  `SG`: en_SG\n  `ES`: es_ES, pt_PT, en_GB\n  `TR`: tr_TR\n  `AE`: en_AE, ar_AE\n  `GB`: en_GB\n  `JP`: ja_JP, en_US, zh_CN\n  `SA`: ar_AE, en_AE\n  `PL`: pl_PL\n  `SE`: sv_SE, en_GB\n  `BE`: fr_BE, nl_BE, en_GB\n  `EG`: ar_AE, en_AE\n  `ZA`: en_ZA\n  `IE`: en_IE"
  },
  "return_html": {
   "enum": [
    "true",
    "false"
   ],
   "type": "string",
   "default": "false",
   "description": "Include the raw HTML of the scraped page in the response.\n**Default:** `false`"
  },
  "delivery_country": {
   "type": "string",
   "description": "Delivery destination country (ISO 3166-1 alpha-2 code, e.g. `NL`). When set, delivery dates, shipping costs, availability and offers reflect delivery to this country instead of the marketplace's domestic delivery. Defaults to the marketplace country.  \n  Only specific `country` / `de
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "data": {
   "type": "object",
   "properties": {
    "asin": {
     "type": "string",
     "description": "Product ASIN (when page_type is product_details or product_reviews)."
    },
    "html": {
     "type": "string",
     "description": "Raw HTML of the scraped page (only included when return_html=true)."
    },
    "deals": {
     "type": "array",
     "items": {
      "type": "object"
     },
     "description": "List of deals (when page_type is deals)."
    },
    "domain": {
     "type": "string",
     "description": "Amazon domain used for the request."
    },
    "country": {
     "type": "string",
     "description": "Marketplace country where the data was fetched."
    },
    "currency": {
     "type": "string",
     "description": "Currency of the listed price."
    },
    "is_prime": {
     "type": "boolean",
     "description": "Whether the product is eligible for Prime."
    },
    "products": {
     "type": "array",
     "items": {
      "type": "object"
     },
     "description": "List of products (when page_type is search, products_by_category, or seller_products)."
    },
    "page_type": {
     "type": "string",
     "description": "The detected type of Amazon page. Determines the structure of the rest of the data object.\n**Possible values:** `product_details`, `product_reviews`, `deals`, `best_sellers`, `seller_profile`, `seller_products`, `haul`, `products_by_category`, `search`, `unknown`"
    },
    "seller_id": {
     "type": "string",
     "description": "Seller identifier (when page_type is seller_profile or seller_products)."
    },
    "product_url": {
     "type": "string",
     "description": "Canonical Amazon product URL."
    },
    "top_reviews": {
     "type": "array",
     "items": {
      "type": "object"
     },
     "description": "Top customer reviews from the product page."
    },
    "best_sellers": {
     "type": "array",
     "items": {
      "type": "object"
     },
     "description": "List of best seller products (when page_type is best_sellers)."
    },
    "product_slug": {
     "type": "string",
     "description": "SEO-friendly slug derived from the product title."
    },
    "sales_volume": {
     "type": "string",
     "description": "Sales velocity/volume label if present."
    },
    "about_product": {
     "type": "array",
     "items": {
      "type": "string"
     },
     "description": "List of bullet point descriptions from the product page."
    },
    
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agents-openwebninja-com-amazon-scrape-by-url-4f119977/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.openwebninja.com](https://www.zero.xyz/host/agents.openwebninja.com/llms.txt)
