One ASIN, complete observation
Resolve the product once, then attach offers and availability to the same timestamped observation.
product -> offers -> stockPrice monitoring
Observe products, offers, stock, and sales context without maintaining a browser fleet. Every observation keeps its marketplace, delivery context, and freshness metadata.
/api/amazon
GET/api/amazon/productGET/api/amazon/product/offersGET/api/amazon/product/stockGET/api/amazon/product/salesA price monitor needs more than a number. Glade API returns currency, condition, seller, delivery, cache state, and observation time through the same contract, so a change can be distinguished from a stale page or a failed acquisition.
These are complete monitoring patterns, each with the operation chain visible before you build it.
Resolve the product once, then attach offers and availability to the same timestamped observation.
product -> offers -> stockCompare seller, condition, delivery, and buy-box signals without treating every price as equivalent.
offers -> sellerKeep an out-of-stock state separate from an acquisition or parsing failure.
stock -> offersPlace a price move beside a versioned demand estimate instead of implying causal certainty.
offers -> salesFind active deals first, then resolve durable product records for downstream monitoring.
deals -> productCompare watched products with current best-seller context inside the same marketplace.
bestsellers -> productFour calls cover the useful observation. Resolve identity first, then add the volatile signals that need shorter cache windows.
Every step is independently cacheable. Reuse stable product data while refreshing offers and stock more often.
GET /api/amazon/productStart from a validated ASIN and marketplace so later observations attach to the same product identity.
catalog cache · 6 hoursGET /api/amazon/product/offersCollect price, condition, seller, Prime, delivery, availability, and buy-box signals together.
volatile cache · 5 minutesGET /api/amazon/product/stockStore the derived stock signal with its ruleset version and observation time instead of overstating precision.
estimate cache · 15 minutesGET /api/amazon/product/salesKeep the observed price separate from a clearly labeled sales estimate and its immutable model version.
model result · 6 hoursEach operation is a bounded lane on the same key. Open an API to inspect its parameters, cache policy, and example response.
Most teams either maintain marketplace parsers or assemble several providers. Here is what changes when the acquisition layer becomes one API.
| Capability | Glade API | Typical setup |
|---|---|---|
| Marketplace coverage | One key works across 13 supported Amazon marketplaces. | A locale-specific integration or scraper configuration per marketplace. |
| Response shape | One versioned response envelope and normalized operation catalog. | Different page shapes, selectors, and field names maintained by hand. |
| Freshness | Fetched time, cache state, and operation-specific TTLs travel with the result. | Freshness is inferred from a job timestamp or omitted entirely. |
| Failure handling | Typed failures stay separate from empty or out-of-stock results. | Retries, proxy failures, parser failures, and empty pages can look alike. |
| Pricing model | Successful normalized operations consume one published request unit. | Proxy, browser, compute, storage, and maintenance costs are metered separately. |
| Getting started | Google sign-in, an API key, and a documented request are enough. | Provider selection, browser infrastructure, parser code, and monitoring come first. |
The offers operation uses a five-minute cache window. Repeating an identical request inside that window can reuse the cached result while retaining the original fetched time.
Yes. Select one documented marketplace per request and keep comparisons scoped to the same currency, locale, and delivery context.
No. Typed acquisition and parsing failures remain distinct from a successful product response whose availability is out of stock.
No. Stock is a bounded estimate with explicit evidence, ruleset version, and observation time—not a guaranteed inventory declaration.
Yes. Use your scheduler or workflow system and persist the fetched time, request ID, and cache metadata with each observation.
A successful normalized operation consumes one request unit. Cached responses can avoid unnecessary upstream work while preserving the response contract.
Ask AI about Glade API
Sign in with Google, create a key, and replace the sample ASIN with a product you monitor.
Request
curl -G "https://gladeapi.com/api/amazon/product" \
-H "API-KEY: glade_live_YOUR_API_KEY" \
--data-urlencode "asin=B0D1XD1ZV3" \
--data-urlencode "domain=US"curl -G "https://gladeapi.com/api/amazon/product/offers" \
-H "API-KEY: glade_live_YOUR_API_KEY" \
--data-urlencode "asin=B0D1XD1ZV3" \
--data-urlencode "domain=US"Both calls use the same key, response envelope, request metadata, and documented failure model.