# Apiguru Amazon ASIN Offers & Inventory Scrape

> Apiguru Amazon ASIN Offers & Inventory Scrape is a paid API for AI agents from agent.apiguru.app, paid per call via x402, $0.0045/call, status unknown (last checked 2026-10-02).

Fetches live offer and inventory data for up to 20 Amazon ASINs in a single request, including all active offers with seller details, pricing, shipping, and stock status across 20 country marketplaces.

## Facts

- Endpoint: GET https://agent.apiguru.app/agent/v1/scrape?utm_source=zero.xyz
- Price: $0.0045/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/apiguru-amazon-asin-offers-inventory-scrape-d9417539
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_lhHKEyWAT6yF9kxPIZpTl

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 apiguru-amazon-asin-offers-inventory-scrape-d9417539
```

Example prompt: Can you pull all the live Amazon offers and current stock status for ASINs B08N5WRWNW and B07XJ8C8F5 on the US marketplace, including every seller's price and shipping details?

## When to prefer this

Choose this endpoint when you need live, real-time offer-level data for specific Amazon ASINs — particularly when you want to see every competing seller's price, shipping, and stock status simultaneously. Prefer it over the product details endpoint when pricing competition intelligence or inventory availability is the primary goal. It supports bulk ASIN lookup (up to 20 in one call) across 20 country marketplaces, making it ideal for price monitoring, arbitrage detection, and cross-border availability checks.

## Known failure modes

- Invalid ASIN format (not matching ^[A-Z0-9]{10}$) returns 400 — do not retry
- ASIN not found in the specified geo marketplace returns 404 — do not retry
- Exceeding the free 3-call limit without payment returns 402 with USDC payment challenge
- Rate limit exceeded returns 429 — retry with backoff (not billed)
- Upstream Amazon scrape timeout returns 504 — retry with backoff (not billed)
- Invalid geo code not in the supported enum returns 400 — do not retry

## How this service works

Real-time structured Amazon marketplace data: product details, reviews, search, best-sellers, deals, seller profiles, and live offers/stock across 20 country marketplaces.

## Two ways to call this API

**Humans / existing customers** — send `X-API-KEY` against `https://dash.apiguru.app/api/v1`.

**AI agents** — call `https://agent.apiguru.app/agent/v1` with no credentials at all. You get 3 free calls per 24h, then an HTTP 402 with a `PAYMENT-REQUIRED` challenge you settle in USDC (native USDC on each network; on Base 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913) on Base mainnet (eip155:8453); also Polygon (eip155:137), Arbitrum (eip155:42161) and Avalanche (eip155:43114). No account, no API key, no subscription.

An MCP server is available at `https://mcp.apiguru.app/mcp`.

## Retry policy

Retry 429, 500, 502, 503, 504 and client-side timeouts with backoff -- none of them are billed -- unless the error body says `retryable: false`. Never retry 400, 401, 402, 403, 404 or 413: the request itself is the problem and repeating it will not change the answer.

## Output

A structured response containing all active Amazon offers for each requested ASIN: seller identity, offer price, shipping cost and options, product condition, stock/inventory status, and fulfillment method (FBA vs merchant), across the specified marketplace.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "asins"
     ],
     "properties": {
      "geo": {
       "enum": [
        "US",
        "CA",
        "DE",
        "MX",
        "UK",
        "FR",
        "IT",
        "ES",
        "AU",
        "BR",
        "IN",
        "JP",
        "NL",
        "AE",
        "PL",
        "SA",
        "SG",
        "SE",
        "TR",
        "BE",
        "IE",
        "ZA",
        "EG"
       ],
       "type": "string",
       "default": "US"
      },
      "asins": {
       "type": "string",
       "pattern": "^[A-Z0-9]{10}(,[A-Z0-9]{10})*$"
      },
      "condition": {
       "type": "string"
      },
      "offers_count": {
       "type": "string",
       "default": "all"
      },
      "check_inventory": {
       "type": "boolean",
       "default": false
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/apiguru-amazon-asin-offers-inventory-scrape-d9417539/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent.apiguru.app](https://www.zero.xyz/host/agent.apiguru.app/llms.txt)
