Disclaimer : Real Data API only extracts publicly available data while maintaining a strict policy against collecting any personal or identity-related information.
Scrape Amazon seller data, including product information, prices, categories, and more, using Amazon Seller Scraper. Use our Amazon seller data scraper in countries like the USA, UK, UAE, Canada, Australia, France, Germany, Spain, Singapore, and Mexico.
Amazon Seller data extractor is a web scraper that lets you collect seller data from Amazon by mentioning the seller, product, price, or category.
How Many Seller Outputs Can You Extract Using Amazon Seller Scraper?
On average, the Amazon seller data scraper can give up to hundred outputs. But remember that multiple variables on Amazon may lead to variations in the expected results. You won't get a result with one size fits each use case. The maximum result counts may vary based on location, input complexity, and other factors. Here are a few most common cases:
Hence, the Amazon seller scraper may give fluctuating results unknowingly. To keep the benchmark on track, we regularly perform the trial runs of the scraper and improve in case of any discrepancies. It is the best practice to test the scraper to ensure it works for each use case by yourself.
Due to variable use cases, estimating the required resources to scrape Amazon seller data may take a lot of work, like prices, bestseller ranking, and other information. Therefore, it is the best practice to test the scraper with the sample input and get a limited number of results. It will give you the price per scrape. You can then multiply the price per scrape by the total required scrape for the complete data.
Check out the stepwise tutorial to learn more. Further, choose the higher pricing plan to save money while scraping Amazon seller data.
Try our AI Product Matching tool to match or compare similar ecommerce products. We have developed it to compare products from various e-commerce stores, compare real-time data, and find exact matches using web scraping. Use the collected product data with the help of an AI product matcher to track product matches in the industry, complement or replace manual mapping, implement dynamic pricing, and extract realistic competitive estimates for your future promotions.
It is simple to start the product matching process with the ability of the product matcher to check thousands of product pairs.
The scraper can extract publically available Amazon seller data from the platform, like product prices, descriptions, and ratings. However, you can only scrape personal data with genuine reason.
Lastly, you can integrate Amazon seller data scraper with any web application or cloud service with the help of integrations available on our platform. You can connect it with Zapier, Slack, Make, GitHub, Google Drive, Airbyte, Google Sheets, and more. It is also possible to use webhooks to take any action for event commencement. For example, you can set an alert for successful competition of the Amazon Seller data extractor execution.
Our API gives programmatic permission to access the platform. We have organized it around RESTful HTTP endpoints to allow you to schedule, manage and run scrapers. Further, the API allows you to track scraper performances, create and update scraper versions, access datasets, and more.
Use our client NPM and client PyPl package to access the scraper API using Node.js and Python, respectively.
Try the below Amazon scraper options for specific use cases:
If Amazon seller information scraper can't give you the expected results, you can design your customized scraper. Multiple scraper templates are available on our platform in JavaScript, Python, and TypeScript to begin the process. Besides, you can use the Crawlee as an open-source library to write the scraper script from zero.
Contact us if you want us to develop the scraper with our custom solution.
Our team is constantly working on the performance improvement of the Amazon seller scraper. Still, if you got some bug or any technical feedback, you can contact us through mail or create an issue from the issue tab available in your console account.
You should have a Real Data API account to execute the program examples. Replace
< YOUR_API_TOKEN>
in the program using the token of your scraper. Read about the live APIs with Real Data API docs for more explanation.
import { RealdataAPIClient } from 'RealdataAPI-Client';
// Initialize the RealdataAPIClient with API token
const client = new RealdataAPIClient({
token: '<YOUR_API_TOKEN>',
});
// Prepare Actor input
const input = {
"startUrls": [
{
"url": "https://www.amazon.com/s?k=keyboard"
}
],
"maxProducts": 10,
"proxyConfiguration": {
"useRealdataAPIProxy": true
}
};
(async () => {
// Run the Actor and wait for it to finish
const run = await client.actor("junglee/amazon-seller-scraper").call(input);
// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
console.dir(item);
});
})();
from RealdataAPI_client import RealdataAPIClient
# Initialize the RealdataAPIClient with your API token
client = RealdataAPIClient("<YOUR_API_TOKEN>")
# Prepare the Actor input
run_input = {
"startUrls": [{ "url": "https://www.amazon.com/s?k=keyboard" }],
"maxProducts": 10,
"proxyConfiguration": { "useRealdataAPIProxy": True },
}
# Run the Actor and wait for it to finish
run = client.actor("junglee/amazon-seller-scraper").call(run_input=run_input)
# Fetch and print Actor results from the run's dataset (if there are any)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)
# Set API token
API_TOKEN=<YOUR_API_TOKEN>
# Prepare Actor input
cat > input.json <<'EOF'
{
"startUrls": [
{
"url": "https://www.amazon.com/s?k=keyboard"
}
],
"maxProducts": 10,
"proxyConfiguration": {
"useRealdataAPIProxy": true
}
}
EOF
# Run the actor
curl "https://api.RealdataAPI.com/v2/acts/junglee~amazon-seller-scraper/runs?token=$API_TOKEN" /
-X POST /
-d @input.json /
-H 'Content-Type: application/json'
startUrls
Required Array
You can enter the product URL https://www.amazon.com/dp/B09JQMJHXY, category URL https://www.amazon.com/s?k=something, or seller URL https://www.amazon.com/sp?&seller=A33VKVXKE1ZIAY in the start URL input field.
maxProducts
Optional Integer
Enter the maximum product counts you want to extract.
saveOnlySeller
Optional Boolean
See it if you don't wish to store any extra product details or any other offer.
scrapeOffers
Optional Boolean
See it if you wish to extract Amazon sellers for each offer. Otherwise, the scraper will only extract the data for the leading seller.
proxyConfiguration
Optional Object
Set up groups of proxy servers from a particular country. Amazon's website displays deliverable products depending on the selected proxy location. Don't worry if Amazon can deliver selected products globally.
{
"startUrls": [
{
"url": "https://www.amazon.com/s?k=keyboard"
}
],
"maxProducts": 10,
"saveOnlySeller": false,
"scrapeOffers": false,
"proxyConfiguration": {
"useRealdataAPIProxy": true
}
}