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.
| Endpoint | What it returns | Credits/call | USD/call (Freelance plan) |
|---|---|---|---|
/v1/amazon/shop | Amazon Shop page | 1 | $0.0017 |
/v1/amazon/shopAmazon Shop page 1,000 calls = 1,000 credits = $1.67 on the Freelance plan.
| Parameter | Type | Required | Description |
|---|---|---|---|
url | string | yes | URL to Amazon Shop page |
page_token | string | no | Opaque 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/sydncurl -H "X-Scapi-Key: $SCAPI_KEY" "https://api.scrapall.bipsport.com/scapi/v1/amazon/shop"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())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.
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.
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.
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.
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.
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.
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.
Full reference: all amazon endpoints.