Amazon Shop

Amazon Seller Storefront API

Third-party seller storefronts (/sp?seller= / /s?me=) — ASIN + canonical /dp URLs, price, badges.

Pass an Amazon seller storefront URL (/sp?seller=… or /s?me=…) or raw seller ID (e.g. A294P4X9EWVXLJ) and get that merchant's product listings as clean JSON. Each product includes an extracted ASIN and a canonical https://www.amazon.com/dp/{ASIN} URL (joinable to Amazon's catalog — not shop/{handle}/getProductDetails/… affiliate paths), plus title, image, price/currency/priceFormatted (omitted when Amazon shows no price), rating/reviews, and isPrime/isBestSeller/isSponsored. Also seller{id,name,url} and cursor pagination (nextCursor/hasMore). platform is amazon. Freshness is envelope fetchedAt. Billing is 1 credit per 16-product storefront page, rounded up from limit — the default limit=20 costs 2 credits. This is not the influencer Amazon Shop surface (amazon.com/shop/{handle}) that returns avatar/socials/lists/curations — those creator vitrines are a different product and return HTTP 400 here.

Docs: https://captapi.com/apis/amazon-shop-page

get/v1/amazon-shop/page

Request

  • Base URL: https://api.captapi.com
  • URL: https://api.captapi.com/v1/amazon-shop/page
  • Auth: one of:
    • HTTP bearer
    • API key in header X-API-Key

Query parameters

urlstring required

Amazon seller storefront URL (/sp?seller=… or /s?me=…) or raw seller ID. Not influencer /shop/<handle> pages. The URL platform must match this endpoint's platform. Do not pass cross-platform URLs, e.g. YouTube to TikTok, Instagram to Facebook, LinkedIn to X/Twitter, or Pinterest to Rumble.

marketplacestring

Amazon marketplace code. Default US.

limitinteger

Max products to include (default 20, max 200; 0 = seller metadata only). Billed per 16-product storefront page: ceil(limit / 16) credits, minimum 1 — the default 20 costs 2.

cursorstring

Pagination cursor from nextCursor (page or page:offset). Leave empty for the first page.

cacheboolean

Set true to serve from the 24h response cache (0 credits on hit). Default false — always fetch fresh.

Response

Success. The data object for this endpoint.

successunknown required

Changes

No recorded changes to this operation across all 3 revisions of this API.