# Aayat AI Product Page Scraper

> Aayat AI Product Page Scraper is a paid API for AI agents from aayatai.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-02).

Extracts structured product data (price, availability, rating, brand, etc.) from any e-commerce product page URL

## Facts

- Endpoint: GET https://aayatai.com/product/ai?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/aayat-ai-product-page-scraper-0aab2efb
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_jO4GQZJ8iLkOshPZw4XcP

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 aayat-ai-product-page-scraper-0aab2efb
```

Example prompt: Can you grab the product details from this page — https://www.johnlewis.com/john-lewis-anyday-toaster/p123456 — I need the price, availability, brand, and rating?

## When to prefer this

Choose this endpoint when you need to extract structured product metadata from a single e-commerce product page URL without setting up an account or API key. It is pay-per-call via USDC on Base or Solana (x402), making it ideal for agents that need occasional product lookups. Prefer this over general web scrapers when you specifically need normalised product fields like price, availability, rating, and GTIN rather than raw HTML or Markdown.

## Known failure modes

- URL is not a product page — returns found:false or empty product fields
- Product page uses heavy JavaScript rendering that prevents extraction
- Anti-scraping measures on the target site block the fetch
- Malformed or unreachable URL returns an error
- Product data not present in machine-readable format (no schema.org/JSON-LD) — partial data returned
- Network timeout on slow or unavailable target site

## How this service works

Product and price from any public product page, even without structured data: uses the page's schema.org/OpenGraph data when present, otherwise AI reads the page text for name, brand, price, currency, availability and SKU. Says which method was used. Respects robots.txt; not charged if it isn't a product page. ?url=...

## Output

A JSON object containing structured product data extracted from the given URL, including: product name, brand, price, currency, low/high price range, SKU, GTIN/MPN, availability status, condition, seller, description, image URL, rating, review count, and price valid-until date. Also includes metadata like the extraction method (e.g. JSON-LD) and the timestamp when the page was fetched.

## 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"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string",
       "format": "uri",
       "maxLength": 2048,
       "description": "A product page address."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "url": "https://example.org/widget",
  "found": true,
  "method": "structured",
  "product": {
   "mpn": null,
   "sku": "W-1",
   "url": "https://example.org/widget",
   "gtin": "5012345678900",
   "name": "Example Widget",
   "brand": "Example",
   "image": "https://example.org/widget.jpg",
   "price": 19.99,
   "rating": 4.6,
   "seller": "Example Shop",
   "source": "json-ld",
   "currency": "GBP",
   "lowPrice": null,
   "condition": "NewCondition",
   "highPrice": null,
   "description": "A very good widget.",
   "reviewCount": 128,
   "availability": "InStock",
   "priceValidUntil": null
  },
  "products": [
   {
    "mpn": null,
    "sku": "W-1",
    "url": "https://example.org/widget",
    "gtin": "5012345678900",
    "name": "Example Widget",
    "brand": "Example",
    "image": "https://example.org/widget.jpg",
    "price": 19.99,
    "rating": 4.6,
    "seller": "Example Shop",
    "source": "json-ld",
    "currency": "GBP",
    "lowPrice": null,
    "condition": "NewCondition",
    "highPrice": null,
    "description": "A very good widget.",
    "reviewCount": 128,
    "availability": "InStock",
    "priceValidUntil": null
   }
  ],
  "fetchedAt": "2026-09-28T12:00:00.000Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/aayat-ai-product-page-scraper-0aab2efb/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from aayatai.com](https://www.zero.xyz/host/aayatai.com/llms.txt)
