SocialCrawl

Amazon

Amazon keyword search, product detail by ASIN, customer reviews, competing seller offers, and influencer storefronts

Amazon

Search Amazon and pull real product, review, and seller data — plus influencer storefronts — behind the unified SocialCrawl schema. A row from Amazon has the same leaf names as a row from Walmart, Target, eBay or Google Shopping, so a price-comparison integration needs one mapping rather than one per retailer.

Base URL: /v1/amazon/...

Repeated product-search calls may use the 2-minute endpoint cache, product and sellers the 10-minute cache, and reviews the 5-minute cache. Cache hits cost 0 credits; send Cache-Control: no-cache to force a billed refresh.

On the US marketplace most /v1/amazon/reviews calls return a refunded 404 rather than review rows. Pass a country such as CA or GB when you actually need review text — the empty US call costs you nothing, but it also tells you nothing.

Everything is keyed on the ASIN, the 10-character product identifier in any Amazon product URL. product-search is how you turn a keyword into one.

Getting started

Every endpoint is a GET with query parameters and an x-api-key header.

# 1. Keyword to ASINs (1 credit)
curl "https://www.socialcrawl.dev/v1/amazon/product-search?query=airpods%20pro" \
  -H "x-api-key: $SOCIALCRAWL_API_KEY"

# 2. Full detail for one ASIN (5 credits)
curl "https://www.socialcrawl.dev/v1/amazon/product?asin=B0FQFB8FMG" \
  -H "x-api-key: $SOCIALCRAWL_API_KEY"

# 3. Who else is selling it, and at what price (1 credit)
curl "https://www.socialcrawl.dev/v1/amazon/sellers?asin=B0FQFB8FMG" \
  -H "x-api-key: $SOCIALCRAWL_API_KEY"

product-search returns title, price, rating, image and ASIN per result, page-paginated. Leave depth unset for the fast default page size — that is the right choice when all you want is keyword-to-ASIN resolution.

depth (max 700) exists for the opposite case: when you would rather make one large request than paginate. It selects a different, slower search backend whose latency grows with the depth you ask for, at the same flat credit cost. A timeout on that path is auto-refunded.

Product, sellers and reviews

product returns one ASIN in full: title, brand, description, price, rating, image gallery, specifications and the variant ASINs. sellers returns every offer on that ASIN — seller name, price, rating and condition (new, used, refurbished) — including which one holds the buy box, which is the endpoint you want for competitive pricing rather than catalogue pricing.

/v1/amazon/reviews returns the customer reviews shown on the product page, roughly eight per ASIN, each with full text, star rating, reviewer, verified-purchase flag and photos.

/v1/amazon/shop is the odd one out: it takes a storefront url rather than an ASIN and returns the products an influencer or seller has put on their own shop page. Use it when the curation is the point.

Endpoints

5 endpoints available.

EndpointPathCredit Tier
Search Amazon products by keyword/v1/amazon/product-searchstandard (1cr)
Get Amazon sellers and offers for a product/v1/amazon/sellersstandard (1cr)
Get Amazon shop page/v1/amazon/shopstandard (1cr)
Get an Amazon product by ASIN/v1/amazon/productadvanced (5cr)
Get Amazon product reviews/v1/amazon/reviewsadvanced (5cr)

Read this before you build

US reviews mostly come back empty, and that is not a bug in your code. On the US marketplace, most reviews requests return a refunded 404 rather than review rows. Pass a country such as CA or GB when you actually need review text. The call costs you nothing when it returns nothing.

Reviews are family-wide. Amazon shows reviews across a product's whole variant family, so a returned review can originate from a sibling ASIN. review.entity_id is always the ASIN you asked for, so use that rather than assuming provenance.

Non-US marketplaces are best effort. country accepts US, GB, CA, DE, FR, IT, ES, JP, IN, MX, BR, AU and NL, and defaults to US. The upstream is slower for the non-US marketplaces, especially in the EU, and occasionally times out. Those calls are refunded, and US remains the most reliable marketplace.

product and reviews share one upstream call. Fetch the product first and its reviews come warm from cache, or the other way round — the windows are listed at the top of this page.

Notes

  • All endpoints use GET with query parameters
  • Authentication via the x-api-key header
  • Responses follow the unified SocialCrawl schema
  • product-search, sellers and shop are 1 credit; product and reviews are 5
  • The product, review and seller endpoints are powered by DataForSEO and return the canonical Product / Review / Seller objects shared with the other commerce platforms