Amazon Offers & Sellers Scraper: Buy Box, FBA, Prices ($3/1K)
Pricing
from $2.40 / 1,000 offers
Amazon Offers & Sellers Scraper: Buy Box, FBA, Prices ($3/1K)
$3 per 1,000 offers, failed inputs free. Scrape every Amazon offer for an ASIN: seller, price, shipping, condition, FBA, delivery, pinned offer, and seller business profile. JSON, CSV, Excel.
Pricing
from $2.40 / 1,000 offers
Rating
0.0
(0)
Developer
Plumbline
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Security
Limited permissionsShare
Amazon Offers & Sellers Scraper
Every Amazon offer for an ASIN as a row: seller, price, shipping, condition, FBA, delivery date, pinned offer, plus optional seller business profile and feedback. For Amazon sellers, repricers, and brand-protection teams who watch competing offers, Buy Box holders, and unauthorized resellers.
- Price: $3.00 per 1,000 offers. No subscription; you pay only for offers saved. Failed inputs are free. Try it on Apify's free plan (up to 20 offers per run).
- Export: JSON, CSV, Excel, Google Sheets, or the API. Works with Make, Zapier, n8n, and AI agents (MCP).
Every run tells you plainly what worked and what did not: no silent empty runs.
What you can do with it
- Competitor pricing: schedule your ASINs and compare
price,shippingPrice, andconditionpersellerNameover time. - Buy Box watch:
isFeaturedOffermarks the offer Amazon pins at the top, usually the Buy Box winner. - Brand protection: list every seller on your products, with Add seller profiles for business name, address, and feedback.
- FBA vs merchant: filter on
fulfilledByAmazonto see who ships through Amazon.
What you get
| Field | What it is | Example |
|---|---|---|
input | The ASIN or URL from your input. | B0D1XD1ZV3 |
asin | Amazon product ID. | B0D1XD1ZV3 |
type | offer, or error. | offer |
position | Order in Amazon's All offers panel, 1 = the pinned offer at the top. | 2 |
page | All offers page the offer was on. | 1 |
productTitle | Product the offers are for. | Apple AirPods Pro 2 Wireless Earbuds, Active Noise Cancellation, Hear… |
url | Clean product page link. | https://www.amazon.com/dp/B0D1XD1ZV3 |
condition | Condition as Amazon shows it, for example New or Used - Good. | Used - Good |
price | Item price of the offer, in currency. | 200.07 |
shippingPrice | Shipping price Amazon shows for the offer (0 = free). | 0 |
totalPrice | Price plus shipping. | 200.07 |
currency | Currency code. | USD |
sellerName | Seller name as shown on the offer. | 6ave |
sellerId | Amazon seller ID. Empty for Amazon's own offers. | ALAQLAKJ574UN |
sellerUrl | Seller's public Amazon profile page. | https://www.amazon.com/sp?seller=ALAQLAKJ574UN |
soldByAmazon | True when Amazon itself is the seller. | false |
shipsFrom | Who ships the item, as shown on the offer. | 6ave |
fulfilledByAmazon | True when Amazon ships the order (FBA or sold by Amazon). Empty when the offer does not say. | false |
sellerStars | Seller's star rating shown on the offer. | 4.5 |
sellerRatingsCount | Number of seller ratings shown on the offer. | 113490 |
deliveryDate | First delivery date Amazon promises, as shown. | Thursday, November 5 |
deliveryOptions | Every delivery option with its date, as shown. | [FREE delivery: Thursday, November 5, …] |
maxQuantity | Most units one order can take from this offer. | 19 |
isFeaturedOffer | True for the offer Amazon pins at the top of the panel, usually the Buy Box offer. | false |
sellerBusinessName | Seller's registered business name (with Add seller profiles). | 6TH AVENUE EXPRESS LLC |
sellerAddress | Seller's business address (with Add seller profiles). | 50 Atrium Drive SOMERSET NJ 08873 US |
sellerEmail | Business email if the seller lists one (with Add seller profiles). | |
sellerRating | Seller's lifetime star rating (with Add seller profiles). | 4.5 |
sellerRatingsTotal | Seller ratings, all time (with Add seller profiles). | 113490 |
sellerRatings12Months | Seller ratings in the last 12 months (with Add seller profiles). | 1320 |
sellerPositive12Months | Share of 4- and 5-star ratings in the last 12 months (with Add seller profiles). | 91 |
sellerDescription | About-the-seller text (with Add seller profiles). | Sixth Avenue Electronics Express (6Ave), founded in 1984, has been se… |
checkedAt | When the offers were read (UTC, ISO 8601). | 2026-11-01T06:07:04+00:00 |
Examples come from a real run. Every row has every field; a value the page did not show is null, never guessed.
Products in our tests had 1 to 4 offers; popular multi-seller items have more.
How to use it
- Click Try for free (or Start) on this page.
- Enter one product per line in the first field. The form is prefilled with a working example.
- Optional: set Max results and the other options.
- Click Start. Open the Output tab, or export JSON, CSV, Excel, or HTML.
Example input
{"asins": ["B0D1XD1ZV3"],"domain": "com","includeSellerProfile": true}
Example output
One real row from a run on 1 November 2026 (long values shortened here):
{"input": "B0D1XD1ZV3","asin": "B0D1XD1ZV3","type": "offer","position": 2,"page": 1,"productTitle": "Apple AirPods Pro 2 Wireless Earbuds, Active Noise Cancellation, Hearing Aid Feature, Bluetooth Headphones, Transparency, Personalized Spatial Audio, High-Fi…","url": "https://www.amazon.com/dp/B0D1XD1ZV3","condition": "Used - Good","price": 200.07,"shippingPrice": 0,"totalPrice": 200.07,"currency": "USD","sellerName": "6ave","sellerId": "ALAQLAKJ574UN","sellerUrl": "https://www.amazon.com/sp?seller=ALAQLAKJ574UN","soldByAmazon": false,"shipsFrom": "6ave","fulfilledByAmazon": false,"sellerStars": 4.5,"sellerRatingsCount": 113490,"deliveryDate": "Thursday, November 5","deliveryOptions": ["FREE delivery: Thursday, November 5","fastest delivery: Tuesday, November 3"],"maxQuantity": 19,"isFeaturedOffer": false,"sellerBusinessName": "6TH AVENUE EXPRESS LLC","sellerAddress": "50 Atrium Drive SOMERSET NJ 08873 US","sellerEmail": null,"sellerRating": 4.5,"sellerRatingsTotal": 113490,"sellerRatings12Months": 1320,"sellerPositive12Months": 91,"sellerDescription": "Sixth Avenue Electronics Express (6Ave), founded in 1984, has been serving customers for decades, offering a wide selection of brand name electronics at comp…","checkedAt": "2026-11-01T06:07:04+00:00"}
Pricing
Pay per result: $3.00 per 1,000 rows, plus $0.001 per run start. No subscription.
| Event | When | Price |
|---|---|---|
| Actor start | Once per run (per GB of memory; the default 256 MB counts as one) | $0.001 |
| Result row | Each row saved to the dataset | $0.003 |
| Example | Rows | Cost |
|---|---|---|
| 10 offers | 10 | $0.001 + $0.03 = $0.031 |
| 100 offers | 100 | $0.001 + $0.30 = $0.301 |
| 1,000 offers | 1,000 | $0.001 + $3.00 = $3.001 |
- Retries after a bot check or a temporary error cost you nothing. You pay only for rows saved.
- An input that fails after all retries saves one error row so you can see what failed and why. Error rows are free.
- On Apify's free plan a run stops at 20 rows. Any paid Apify plan removes this limit.
- Set Max total charge per run in the run options. The Actor stops cleanly at that limit and keeps every row saved so far.
What you can count on
- Same columns on every row. Missing values are
null, so spreadsheets and databases never break. - No silent failures. An input that fails gets an error row with
errorCodeand a plain-languageerrorMessage. The other inputs keep running. - A clear run summary. The run status says how many results were saved, how many inputs failed, and why. The same numbers are saved as the
RUN_SUMMARYrecord in the run's key-value store, for automations. - Automatic retries. Bot checks and temporary errors are retried with a fresh request before an input counts as failed.
- Limits respected. Max results and your spending limit stop the run cleanly.
Use it from code, automations, and AI agents
API (returns the rows when the run finishes):
curl -X POST "https://api.apify.com/v2/acts/plumblinedata~amazon-offers-scraper/run-sync-get-dataset-items?token=YOUR_API_TOKEN" \-H "Content-Type: application/json" \-d '{"asins": ["B0D1XD1ZV3"], "domain": "com", "includeSellerProfile": true}'
Python (pip install apify-client):
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("plumblinedata/amazon-offers-scraper").call(run_input={"asins": ["B0D1XD1ZV3"], "domain": "com", "includeSellerProfile": true})for row in client.dataset(run["defaultDatasetId"]).iterate_items():print(row)
JavaScript (npm install apify-client):
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('plumblinedata/amazon-offers-scraper').call({"asins": ["B0D1XD1ZV3"], "domain": "com", "includeSellerProfile": true});const { items } = await client.dataset(run.defaultDatasetId).listItems();
No-code: connect the Actor in Make, Zapier, n8n, or Google Sheets through Apify's integrations, or add a webhook to get notified when a run finishes.
AI agents (MCP): add https://mcp.apify.com?tools=plumblinedata/amazon-offers-scraper to Claude, Cursor, or any MCP client. The agent can call this Actor as a tool with the same input as above.
Limitations
- Offers come from Amazon's All offers panel as Amazon shows it to a signed-out shopper in the marketplace's main region.
isFeaturedOfferis the pinned top offer. Amazon usually shows the Buy Box offer there, but it can be a used offer when no new one is available.- Seller profile fields come from the seller's public page; Amazon's own offers have no seller page.
- Delivery dates and condition labels are in the marketplace's language.
FAQ
Does Add seller profiles cost more? No. You pay per offer row either way. The profile is fetched once per seller per run, so runs take a little longer.
Why are there only a few offers? Many products have only a few sellers. Raise Offer pages per product for items with many sellers; repeated offers are dropped.
Can I get only new offers? Yes. Set Condition to New only. Offers the filter leaves out are not charged.
What does an error row mean?
It marks an input that failed after retries. errorCode is short (blocked, empty_result, not_available, http_404, or invalid_... for a bad ID or URL) and errorMessage says what to do. Remove error rows with a filter on type.
Can I run it on a schedule? Yes. Create a task with your input in Apify Console, then add a schedule (for example every day at 8:00).
Is it legal to collect this data? The Actor reads public pages that anyone can open without logging in. You are responsible for how you use the data, including copyright, personal data rules such as GDPR, and the site's terms. If you are not sure, ask a lawyer.
How do I see all sellers of a product on Amazon?
Paste the ASIN or product URL into ASINs or product URLs (asins). Every offer becomes a row with seller, price, shipping, condition, and FBA flag.
How to find who owns the Buy Box on Amazon
Run your ASINs in ASINs or product URLs (asins); isFeaturedOffer marks the offer Amazon pins at the top, usually the Buy Box winner.
How to find unauthorized sellers on my Amazon listings
Put your ASINs in ASINs or product URLs (asins) and turn on Add seller profiles (includeSellerProfile). Each seller's business name, address, and feedback are added to its rows.
Related Actors
- Amazon Product Scraper: Full Amazon product data by ASIN or URL.
- Amazon Search Scraper: Amazon search results as clean rows.
- Walmart Product Scraper: Walmart product details by ID or URL.
Support
Found a problem or need a field? Open an issue on the Issues tab. Include the run ID and one input that shows the problem. We read every issue.