# API Acre Product Price Lookup

> API Acre Product Price Lookup is a paid API for AI agents from apiacre.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-11).

Fetches current structured price, availability, currency, seller, shipping, rating, and variant data from a public retailer product page URL using Schema.org metadata, with optional buyer-supplied price comparison.

## Facts

- Endpoint: POST https://apiacre.com/v1/commerce/product-price?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/api-acre-product-price-lookup-e283f63b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_QCKsRM5kRVOFf5cnuiA9s

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 api-acre-product-price-lookup-e283f63b -d '<json body>'
```

Example prompt: Can you look up the current price, availability, and seller for this product URL https://www.example-shop.com/products/kettle-pro and let me know if it's at or below £49.99 in GBP?

## When to prefer this

Use this endpoint when you need publisher-asserted structured price and availability data from a single public retailer product URL without JavaScript execution, login, or anti-bot bypass. Ideal for price comparison agents, shopping assistants, and deal-alert workflows where Schema.org metadata is available. Prefer this over general web scrapers when you need cryptographic evidence hashes proving what was observed, and when robots.txt compliance is a requirement. Not suitable for Amazon (excluded), JavaScript-only pages, or price-history queries.

## Known failure modes

- robots.txt disallows fetching the URL — request rejected before any fetch
- Product page uses JavaScript rendering only — no Schema.org data found in initial HTML
- No Schema.org JSON-LD, microdata, or paired product meta tags present on page — empty result
- Amazon URLs excluded unless express rights granted — returns limitation notice
- URL is malformed or unreachable — HTTP error or timeout
- Currency mismatch when expected_currency is supplied but page currency differs
- Page requires login or cookies — fetch proceeds without them, may yield no data

## How this service works

Paste one public retailer product URL to get its current publisher-supplied structured price, currency, availability, seller, shipping terms, aggregate rating, variant attributes, identifiers, observation time, and evidence hashes from Schema.org JSON-LD, Schema.org microdata, or paired product meta tags; optionally compare the selected offer with a buyer-supplied maximum. Fetching proceeds only when robots.txt permits it, without JavaScript, login, cookies, or anti-bot bypass.

## Output

A JSON object containing the headline offer (price amount, currency, price kind), full list of offers, product identifiers and descriptions, seller info, shipping terms, aggregate rating, variant attributes, observation timestamp, evidence method and cryptographic hashes (body SHA-256, JSON-LD SHA-256), an optional price comparison decision (atOrBelowMaximum, currencyMatches), warnings, limitations, and request metadata including duration and cache status.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string"
  },
  "maximum_price": {
   "anyOf": [
    {
     "type": "number"
    },
    {
     "type": "string"
    },
    {
     "type": "null"
    }
   ]
  },
  "expected_currency": {
   "anyOf": [
    {
     "type": "string"
    },
    {
     "type": "null"
    }
   ]
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {
   "url": "https://apiacre.com/examples/product-price-fixture",
   "decision": {
    "maximumPrice": "49.99",
    "currencyMatches": true,
    "atOrBelowMaximum": true,
    "expectedCurrency": "GBP"
   },
   "evidence": {
    "method": "publisher-supplied Schema.org Product JSON-LD in initial HTML",
    "bodySha256": "cb3ea11bc412c1e212e47c1d236b8c4c8d190b554c08761429020dd9d8d975ef",
    "jsonLdSha256": "84c063239757d813c922ffe2ec6d470bb17164d3682d6ba197e44a58617113b5",
    "publisherAsserted": true,
    "independentlyVerified": false
   },
   "products": [
    {
     "id": "https://apiacre.com/examples/product-price-fixture#product",
     "url": null,
     "name": "API Acre Canary Kettle",
     "index": 0,
     "description": "A synthetic variable-temperature kettle for deterministic API validation."
    }
   ],
   "warnings": [],
   "observedAt": "2026-08-18T08:35:02+00:00",
   "offerCount": 1,
   "limitations": [
    "Prices, sellers, and availability are publisher assertions observed at fetch ...",
    "Taxes, delivery charges, account-specific discounts, location, variants, and ...",
    "Only initial-HTML Schema.org JSON-LD, Schema.org microdata, or paired product...",
    "Amazon URLs are excluded unless API Acre obtains express rights to return Ama...",
    "This is a current snapshot, not a price-history or lowest-market-price claim."
   ],
   "productCount": 1,
   "requestedUrl": "https://apiacre.com/examples/product-price-fixture",
   "headlineOffer": {
    "amount": "39.99",
    "currency": "GBP",
    "priceKind": "direct",
    "offerIndex": 0,
    "productIndex": 0
   }
  },
  "meta": {
   "cached": false,
   "sources": [],
   "warnings": [],
   "duration_ms": 42,
   "next_actions": []
  },
  "service": "commerce.product-price",
  "version": "1",
  "request_id": "018f1f54-7f38-7ba2-8dc3-5f90272d9f1a"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/api-acre-product-price-lookup-e283f63b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from apiacre.com](https://www.zero.xyz/host/apiacre.com/llms.txt)
