Amazon storefront API: creator shop profiles, product lists and videos as JSON

Send the URL of a creator's Amazon Shop page and get the storefront back as JSON. The response holds the storefront profile and its product collections. The first request also returns the videos already embedded on the page, and each video includes an id, title, thumbnail and the ASINs attached to it. To load more, pass each returned page token back unchanged with the same shop URL; a paginated page can contain lists, videos or both.

Buy credits

Use cases

Endpoints and cost

EndpointWhat it returnsCredits/callUSD/call (Freelance plan)
/v1/amazon/shopAmazon Shop page1$0.0017

Endpoint details

/v1/amazon/shop

Amazon Shop page 1,000 calls = 1,000 credits = $1.67 on the Freelance plan.

ParameterTypeRequiredDescription
urlstringyesURL to Amazon Shop page
page_tokenstringnoOpaque page token returned by a previous response for the same shop URL. Pass it back unchanged and do not infer the response type from its prefix. A page can c

Sample response (trimmed):

{
 "avatar": "https://m.media-amazon.com/images/I/A1rW00V-tHL._CR0%2C0%2C2560%2C2560_._US500_SCLZZZZZZZ_.jpg",
 "name": "sydney del rey",
 "description": "sharing all of my favorite Amazon finds ᥫ᭡ click the icons below to follow me on socials! all photo & video content is also shoppable x",
 "socials": [
  "https://vm.tiktok.com/ZTFrowSpg/"
 ],
 "lists": [
  {
   "title": "fall transition fits",
   "item_count": 72,
   "image": "https://m.media-amazon.com/images/G/01/Influencer/full_bleed_pin_2x.png",
   "url": "https://www.amazon.com/shop/sydneydelrey/list/3QCPC18WETJFQ"
  }
 ],
 "videos": [
  {
   "id": "013f01b238c94b4f9fb63f7a35783f26",
   "title": "So quick and simple - keep your bike from getting stolen thi",
   "thumbnail": "https://m.media-amazon.com/images/I/81XrHZDkc7L._AC_._SX500_SCLZZZZZZZ_.jpg",
   "asins": [
    "B0B1ZJZRPB"
   ]
  }
 ],
 "trending_picks": [
  {
   "url": "https://www.amazon.com/shop/sydneydelrey/getProductDetails/B0DDJFFCB5?showRelatedPost=true",
   "image": "https://m.media-amazon.com/images/I/41xvQcQoEnL._AC_.jpg",
   "price": 9.99,
   "discount": 29
  }
 ],
 "curations": [
  {
   "title": "Fall fashion 🍂",
   "post_count": 93,
   "image": "https://m.media-amazon.com/images/S/shoppable-media-external-prod-iad-us-east-1/039230ec-2e77-4287-beca-ecba4b03ca46/8cdde-e153-4e81-b404-a1ebd6c65._SX225_SC...",
   "url": "https://www.amazon.com/shop/sydn

Example: curl

curl -H "X-Scapi-Key: $SCAPI_KEY" "https://api.scrapall.bipsport.com/scapi/v1/amazon/shop"

Example: Python

import os, requests
r = requests.get("https://api.scrapall.bipsport.com/scapi/v1/amazon/shop",
    headers={"X-Scapi-Key": os.environ["SCAPI_KEY"]})
print(r.json())

FAQ

How do I scrape an Amazon storefront?

Call the shop endpoint with url set to the creator's Amazon Shop page. The response returns the storefront profile and product collections, plus the videos that are already embedded on the page, without any extra token on the first request.

How does pagination work?

The response returns page tokens. Pass each token back unchanged in page_token, together with the same shop URL, to load the next part of the storefront. A paginated page can contain product lists, videos or both, so handle both in your code.

Can I tell from the token what a page contains?

No. Tokens are opaque. Known values can begin with prefixes such as amzn1.ideas or amzn1.vse.video, but clients should not infer the response type from the prefix. Read the returned page and check whether it has lists, videos or both.

What do the storefront videos include?

Each video includes an id, title, thumbnail and the ASINs attached to it. With the ASINs you can link every creator video to the exact products it promotes, which is useful for affiliate and influencer research.

Do I need an Amazon account?

No. You pass the public URL of the shop page and get JSON back. The endpoint reads the public storefront that any visitor can see, so no Amazon login or seller account is needed on your side.

How do I pay and get my API key?

Open the Buy page, pick the Freelance plan and pay in USDT on TRC20 or ERC20. The key is shown once, right after the payment is confirmed on-chain.

How many credits does one call use?

The cost table on this page lists credits per call for each endpoint. The Freelance plan is $45 for 27,000 credits per 30 days.

Get an API key and credits

Full reference: all amazon endpoints.