Amazon Product Search
Amazon Product Search turns a product phrase and storefront URL into normalized public product records. Each item can include a source URL, title, description, seller, price, rating, review count, sold count, media, publication time, and collection time when those values are available.
Features
- Storefront-scoped queriesPair a non-empty product query with one supported Amazon domain so the requested storefront is explicit.
- Controlled result volumeSet an integer results_limit from 1 through 2,000; the collector stops at the requested cap or when no more source records are available.
- Normalized product identityReceive stable product fields for ID, type, source URL, title, description, publication time, and collection time.
- Commerce contextUse available seller, price, rating, review-count, sold-count, and media fields without parsing storefront-specific result shapes.
Parameters
| Parameters | Required | Description |
|---|---|---|
query | Required | Required non-empty product keyword or phrase. |
domain | Required | Required Amazon storefront reference. Its parsed hostname must be amazon.com, amazon.co.uk, amazon.de, amazon.fr, amazon.es, amazon.it, amazon.ca, amazon.com.au, amazon.in, amazon.co.jp, or a subdomain. Any scheme with a hostname and protocol-relative references are accepted. |
results_limit | Optional | Requested result cap from 1 through 2,000. Defaults to 100 when omitted. |
How to Use
Choose the intended storefront and a concrete product phrase, then submit one asynchronous request.
- Set a non-empty query, provide a supported Amazon domain URL, and choose results_limit from 1 through 2,000.
- POST the request to /v1/amazon/product-search and save the returned task_id.
- Poll /v1/tasks/{task_id} until the task reaches succeeded or failed.
- After success, read data.results.items and pass next_cursor while has_more is true.
curl -X POST "https://api.socq.ai/v1/amazon/product-search" \
-H "Authorization: Bearer $SOCQ_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query":"wireless earbuds","domain":"https://www.amazon.com","results_limit":3}'
# Poll GET /v1/tasks/{task_id}
# Read data.results.items and follow next_cursor while has_more is trueBest Use Cases
- Storefront product discovery: Find public products matching a category, feature, brand, or purchase-intent phrase in one supported Amazon storefront.
- Offer comparison: Compare available price amounts, currencies, formatted prices, and seller identity across returned products.
- Reputation screening: Review available ratings, review counts, and sold counts while preserving missing signals as unavailable.
- Catalog enrichment: Enrich product candidates with normalized titles, descriptions, source URLs, media, sellers, and collection timestamps.
Pro Tips
- Store the submitted query and domain with each task because the same phrase can produce different storefront results.
- Choose results_limit for the volume you need: it determines the reserved result estimate, while final billing settles against returned records.
- Follow next_cursor until has_more is false when a succeeded task contains more than one stored result page.
- Treat missing seller, price, rating, review-count, sold-count, or media values as unavailable rather than zero or an empty identity.
Related APIs
Use these APIs when you need a different type of public Amazon data.
- Amazon Best Sellers API — Collect products from public Amazon Best Sellers category URLs with normalized seller, price, reputation, sold-count, media, source, and timestamp fields.
- Amazon Product Details API — Collect product details from known Amazon URLs with title, description, seller, price, rating, review-count, sold-count, and media fields.
- Amazon Reviews API — Collect public product reviews from supported Amazon URLs with text, ratings, author details, product references, timestamps, and media.
- Amazon Seller Info API — Collect public Amazon seller-profile identity, description, website, rating, feedback, location, source, and collection-time fields from known seller URLs.