Amazon offers API: every seller on a listing
Send one ASIN. You get a row for each seller offer on that listing, with price, shipping, condition, FBA flag and a true/false column for the Buy Box winner. One check costs €0.00015.
- per 1,000 calls
- €0.15
- per call
- €0.00015
- 0.015 cents
- rows per call
- up to 11
- per 1,000 rows
- ≈ €0.0136
Who is selling your ASIN right now, and at what price
The Amazon offers API reads the other sellers list on a product and returns one row per offer. Each row has the seller name and ID, the item price, the shipping cost, the condition, whether Amazon fulfills it, and whether that offer holds the Buy Box. One call returns about 10 offers plus the total offer count for the listing. It costs €0.00015, so 1,000 checks cost €0.15. You add the ASINs once, the checks run on your schedule, and every offer row is saved in your Scrapewise account for the table, Excel, your AI assistant or the API.
This is the data a repricer runs on. If you share a listing with five other sellers, the only price that matters is the one in the Buy Box and the lowest landed price next to it. Check 200 shared ASINs every hour and you make 144,000 calls a month. That's €21.60, for a full hourly picture of your competition.
The Amazon product API shows the Buy Box offer and a count of other sellers. This page goes one level down and names them. To find out who is behind an unknown seller ID, run it through the Amazon seller profile API. Prices for all sources are on the page with all data APIs and prices.
Who needs every offer on a listing
Wholesale and FBA resellers
You sell the same ASIN as other sellers. You win or lose on price and fulfillment, so you need the lowest FBA offer and the current Buy Box price before you reprice.
Brand owners
You have a list of approved resellers. Anyone else on your listing is a problem, and so is an approved reseller pricing under your minimum advertised price.
Used book and media sellers
One book can have 96 offers across New, Like New, Very Good, Good and Acceptable. Condition and the seller's condition note sit in their own columns, so you price against the right grade.
Repricer and tool builders
You need offer data to feed pricing rules for many customers. Per-call pricing means the data cost grows with the ASINs your users actually track.
How to pull offers for your ASINs
Add your 200 ASINs once
Paste ASINs or product links, one per line. Add a ZIP code if shipping cost for one area matters. Each ASIN checked is one call at €0.00015.
Pick the schedule
Daily works for MAP and reseller checks. Every run is saved with its date, so you see who held the Buy Box on each day. For hourly repricing, start runs from your own code with an API key.
Act on the rows
Filter today's Buy Box winners in the table and download Excel, or ask your AI assistant: 'which of my ASINs lost the Buy Box this week?' Rows are kept for 90 days.
Set it up once. The data keeps coming.
Save your search once and it runs by itself. Every run lands in your own Scrapewise database, and you pick how to read it.
Set it up once
Add your ASINs, keywords, places or apps to a scraper in the web app. New accounts get 5 free requests.
Runs on your schedule
Pick daily, weekly on the days you choose, every few days, or the first or last day of the month. Scheduled runs start at night, European time. Need it more often? Start runs from your own code.
Saved in your database
Each run adds dated rows, so this week sits next to last week. Rows are kept for 90 days.
Use it your way
Open the table in the web app and download the latest run as an Excel file. Ask your own AI assistant about it. Or pull the rows into your code with an API key.
Ask your AI assistant about your own data
Connect Claude Desktop, Claude Code or another MCP app with a read-only key. The assistant reads the rows you've already collected, at no extra cost on Scrapewise. With a full-access key it can start a run for you too.
- Which of my ASINs lost the Buy Box this week?
- Which competitor cut prices the most since Monday?
- Show the keywords where I dropped out of the top 10.
What you send and what comes back
You send an ASIN or Amazon product link. ZIP code and language are optional. You get one row per offer, about 10 per call, and each row also carries the product's title, rating and total offer count.
- Amazon product URL or ASINrequired
0451524934 - ZIP / postcodeoptional
10001 - Languageoptional
EN
Up to 11 rows per call, 52 columns each
- sw status
- sw source url
- sw title
- sw external id
- sw id kind
- sw price
- sw currency
- sw price was
- sw price unit
- sw availability
- sw seller
- sw location
- +40 more, see all columns
Sample offers for one paperback
Real offers for the ASIN 0451524934 (a paperback of 1984) on Amazon.com, ZIP code 10001, collected on 16 September 2026. Names and IDs of small sellers are fake. Large businesses such as Amazon.com and Goodwill are shown as they appear. All columns the API returns are included.
sw status_sw_statusResult of this row: OK, no results, or an error | sw source url_sw_source_urlThe input you gave: a link, keyword or ID | sw title_sw_titleMain name of the item | sw external id_sw_external_idThe site's own ID for this item | sw id kind_sw_id_kindWhat kind of ID the external ID is | sw price_sw_pricePrice as a number | sw currency_sw_currencyCurrency of the price | sw price was_sw_price_wasEarlier or list price, when shown | sw price unit_sw_price_unitWhat the price covers: item, night, trip, offer | sw availability_sw_availabilityStock status | sw seller_sw_sellerWho sells or publishes it | sw location_sw_locationPlace the result is priced or ranked for | sw fetched at_sw_fetched_atWhen we collected this row (UTC) | sellerIdsellerIdSeller Id | merchantNamemerchantNameMerchant Name |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| OK | https://www.amazon.com/gp/offer-listing/0451524934 | Amazon.com | ATVPDKIKX0DER | seller_id | 6.46 | USD | 12 | offer | IN_STOCK | Amazon.com | 10001 | 2026-09-16T09:21:56Z | ATVPDKIKX0DER | Amazon.com |
| OK | https://www.amazon.com/gp/offer-listing/0451524934 | Goodwill Retail Services, Inc. | A263RIO308P3G8 | seller_id | 1.77 | USD | offer | IN_STOCK | Goodwill Retail Services, Inc. | 10001 | 2026-09-16T09:22:33Z | A263RIO308P3G8 | Goodwill Retail Services, Inc. | |
| OK | https://www.amazon.com/gp/offer-listing/0451524934 | 2nd Life Books ✅ | AL07ZZP3K86AE | seller_id | 5.88 | USD | offer | IN_STOCK | 2nd Life Books ✅ | 10001 | 2026-09-16T09:23:10Z | AL07ZZP3K86AE | 2nd Life Books ✅ | |
| OK | https://www.amazon.com/gp/offer-listing/0451524934 | Goodwill Southern California | A32UWF11CYXVV6 | seller_id | 2.05 | USD | offer | IN_STOCK | Goodwill Southern California | 10001 | 2026-09-16T09:23:47Z | A32UWF11CYXVV6 | Goodwill Southern California | |
| OK | https://www.amazon.com/gp/offer-listing/0451524934 | GREENWORLD BOOKS | A39BCZUE6HSDDL | seller_id | 6.14 | USD | offer | IN_STOCK | GREENWORLD BOOKS | 10001 | 2026-09-16T09:24:24Z | A39BCZUE6HSDDL | GREENWORLD BOOKS | |
| OK | https://www.amazon.com/gp/offer-listing/0451524934 | Maple Row Books LLC | AGW3WSZK6EFFF | seller_id | 7.19 | USD | 12 | offer | IN_STOCK | Maple Row Books LLC | 10001 | 2026-09-16T09:25:01Z | AGW3WSZK6EFFF | Maple Row Books LLC |
| OK | https://www.amazon.com/gp/offer-listing/0451524934 | Hawking Books | ADA4TVZMALFG4 | seller_id | 7.29 | USD | offer | IN_STOCK | Hawking Books | 10001 | 2026-09-16T09:25:38Z | ADA4TVZMALFG4 | Hawking Books | |
| OK | https://www.amazon.com/gp/offer-listing/0451524934 | Northbank Media | A3GZJDXH2Y3DU | seller_id | 7.32 | USD | 12 | offer | IN_STOCK | Northbank Media | 10001 | 2026-09-16T09:26:15Z | A3GZJDXH2Y3DU | Northbank Media |
Every Amazon offers column, explained
Every row is one offer. The sw columns are shared with all Scrapewise data APIs. For this endpoint, sw seller is the seller name, sw external id is the seller ID and sw price is the item price. The native columns hold the offer details. The ctx columns describe the product and repeat on each offer row.
Standard columns
The short version of each offer. sw availability shows stock, sw price was holds the list price when Amazon shows one, and sw location is the ZIP code used.
- sw status
- sw source url
- sw title
- sw external id
- sw id kind
- sw price
- sw currency
- sw price was
- sw price unit
- sw availability
- sw seller
- sw location
- sw fetched at
Seller and Buy Box
Who the seller is and whether their offer wins. isBuyBoxWinner is true for exactly the offer in the Buy Box. ships_from shows when a third-party seller ships from Amazon's warehouse. quantity was 100 for Amazon.com in our sample and 1 for most used copies.
- sellerId
- merchantName
- isBuyBoxWinner
- isFulfilledByAmazon
- ships_from
- quantity
Price, discount and shipping cost
Listing price and list price, the discount Amazon works out, and shipping cost as its own number. Add listingPrice_amount and shipping_amount for the price a buyer really pays.
- listingPrice_amount
- listingPrice_currencyCode
- listPrice_amount
- listPrice_currencyCode
- discount_percentage
- discount_amount
- discount_currencyCode
- shipping_amount
- shipping_currencyCode
- priceNotice
- promotion
Condition
The condition grade and the seller's own note about wear, missing parts or packaging. offerHeader is the label Amazon shows above the offer.
- condition
- conditionNote
- offerHeader
Delivery speed
The shipping window in hours, the delivery date, free shipping rules and the Prime delivery promise with its order cutoff.
- shippingTime_minimumHours
- shippingTime_maximumHours
- shippingTime_deliveryDate
- shippingTime_condition
- shippingTime_isFree
- shippingTime_cutoff
- primeShippingTime_deliveryDate
- primeShippingTime_cutoff
- primeInformation_isPrime
- primeInformation_isNationalPrime
Product context
The ASIN, title, image and rating of the listing, plus ctx_totalOfferCount (96 in our sample) and ctx_hasMorePages, which says whether more offers exist beyond the rows returned.
- ctx_asin
- ctx_title
- ctx_image
- ctx_rating
- ctx_totalRatings
- ctx_note
- ctx_totalOfferCount
- ctx_hasMorePages
- ctx_page
What sellers do with Amazon offer data
Feed your repricer
Take the lowest FBA offer plus shipping and set your price one cent under it, or hold if you already have the Buy Box. The isBuyBoxWinner column tells you which case you're in.
Catch unauthorized sellers
Compare every sellerId against your approved list each morning. An ID you don't know goes straight into the Amazon seller lookup and then into a brand report.
Check MAP compliance
Filter offers with condition New and a price under your minimum advertised price. Save the row with its date as evidence for the reseller.
Compare FBA and FBM landed cost
Add the listing price and the shipping amount per offer. In our sample, a used copy listed at $1.77 cost the buyer $5.76 once shipping was added, only 12 cents under a $5.88 offer with free shipping.
Watch the offer count
Track the total offer count weekly. A jump from 4 to 12 sellers on one ASIN often means new stock is flowing in, and a price war can follow.
What offer monitoring costs
Hourly repricing on 200 shared ASINs
A wholesale FBA seller shares 200 listings with other resellers and reprices every hour. 4,800 calls a day for 30 days is 144,000 calls, or €21.60 a month.
- calls per month
- 144,000
- cost per month
- €21.60
Daily MAP and reseller check for a brand
A supplement brand checks its 60 ASINs once a day for unknown seller IDs and new-condition offers under MAP. 1,800 calls a month cost €0.27.
- calls per month
- 1,800
- cost per month
- €0.27
Used book buying check
A book flipper scans 3,000 ISBNs from a library sale to see the lowest Good-condition price and the offer count before buying. 3,000 calls, run once, cost €0.45.
- calls per month
- 3,000
- cost per month
- €0.45
Why use this for Buy Box and MAP work
The Buy Box winner is a column
You don't infer it from prices. Each offer row says true or false, so a filter gives you the winner in one step.
Landed price is two numbers you can add
Item price and shipping cost come back as separate numbers, so free-shipping offers and cheap-plus-shipping offers compare fairly.
Hourly checks stay cheap
At €0.00015 a call, checking a listing 24 times a day costs €0.108 a month per ASIN.
Work out your repricing data cost
Multiply ASINs by checks per day by 30. 200 ASINs checked every hour comes to 144,000 calls, or €21.60 a month. Checked daily, the same list costs €0.90. Compare all data APIs
- Rows (up to)
- 11,000
- You pay
- €0.15
Frequently asked questions
Yes. Each offer row has an isBuyBoxWinner true/false column.
Ready to pull Amazon data into your stack?
Try it with 5 free requests. Then top up from €5 and pay €0.00015 per offer check, with no plan to sign.