Product Capacity
Developer
TaskAGI

Maintained by TaskAGI

Service Metrics

Monthly users
750
Stars
85
Up-time
97%
Last updated
8 days ago

Integrates with

Industries

Data Scraping eCommerce
image

The Ultimate Amazon Scraper

The ultimate Amazon.com scraper. Extract every type of information from Amazon
24 Jan, 2024
Active since
Overall rating

Overview

Our Amazon Scraper is a powerful, versatile tool designed to extract valuable data from Amazon's vast marketplace. Whether you're a researcher, marketer, or e-commerce professional, our scraper provides you with the insights you need to make data-driven decisions.


Features

Learn how Amazon Scraper API can help you

Multi-purpose Scraping

From product details to customer reviews, our tool covers a wide range of data points.

Global Dataset Access

Tap into Amazon's international markets with our global product discovery feature.

Keyword-based Discovery

Find relevant products across different Amazon domains using specific keywords.

Seller Information Extraction

Gain insights into Amazon sellers with our dedicated seller info scraper.

Flexible Search Options

Sort products by various criteria, including best sellers, newest arrivals, and price.

Data You Can Extract

Our Amazon Scraper API can extract the following data points:

Product Details

Extract product names, prices, images, ratings, and other key details.

Customer Reviews

Access customer reviews, ratings, and feedback for any product on Amazon.

Best-selling products in specific categories

Discover the top-selling products in any category on Amazon.

Product search results across different Amazon domains

Find products across different Amazon domains using specific keywords.

Seller Information

Extract information about Amazon sellers, including their ratings and reviews.




What Can You Do with Our Amazon Scraper?

Our Amazon Scraper opens up a world of possibilities for businesses and researchers alike. Here are some of the key applications:

Market Research

Dive deep into Amazon's vast marketplace to analyze pricing trends, product features, and customer sentiment. With our scraper, you can gather comprehensive data on products within specific categories or across the entire platform. This allows you to identify pricing patterns, understand which features are most valued by customers, and gauge overall market sentiment towards different products or brands. Armed with this information, you can make data-driven decisions about product development, pricing strategies, and market positioning.

Competitor Analysis

Stay one step ahead of your competition by keeping a close eye on their products, pricing strategies, and customer feedback. Our scraper enables you to monitor your competitors' product listings, track their pricing changes over time, and analyze the reviews they receive. This insight allows you to understand your competitors' strengths and weaknesses, identify gaps in the market, and adjust your own strategies accordingly. Whether you're looking to match competitive prices or differentiate your offerings, our tool provides the data you need to make informed decisions.

Product Discovery

Uncover new opportunities by finding promising products to sell or promote based on current market trends and customer preferences. Our scraper can help you identify best-selling items in various categories, discover products with high ratings but low competition, or find emerging trends before they go mainstream. By analyzing factors such as sales rank, customer ratings, and review volume, you can spot potential winners and stay ahead of the curve in your product selection or affiliate marketing efforts.

Review Analysis

Gain valuable insights by gathering and analyzing customer reviews at scale. Our scraper allows you to collect reviews from multiple products or across entire categories, giving you a comprehensive view of customer sentiment. You can identify common praise or complaints, track changes in sentiment over time, and understand the specific features or aspects that customers value most. This information is invaluable for product development, quality improvement, and crafting marketing messages that resonate with your target audience.

Seller Insights

Make informed decisions about potential partners or competitors by accessing detailed seller information. Our scraper can provide you with data on seller ratings, feedback scores, product range, and more. This allows you to thoroughly research potential suppliers or selling partners, ensuring you collaborate with reliable and high-performing sellers. For competitive intelligence, you can analyze top-performing sellers in your niche to understand their strategies and performance metrics, helping you benchmark your own performance and identify areas for improvement.

Available on RapidAPI

Amazon Scraper is also available on RapidAPI, the world's largest API marketplace. You can sign up for a free account on RapidAPI and start using Amazon Scraper API today.

Connect on RapidAPI


Relevant tasks

Real-time Walmart Scraper for accessing product, category and best sellers data.
eCommerce Asos Scraper
Scrape product name, description, reviews, price, size and you_might_also_like fields from Asos.com
eCommerce eBay Scraper
Scrape product, category, price and review information from eBay in real-time
eCommerce Etsy Scraper
Scrape product information, alternatives, price, and seller information from Etsy
Scrape top products and product information from Google Shopping search results.
eCommerce Lowes Scraper
Scrape product information and best seller products from Lowes.com in real-time
Real-time Target.com scraper for product and best sellers information. Access reviews, price, descriptions and much more!
...
Get best offer Request custom scraper
You need to scrape a website or get data from a web page? We can help you with that. Just request a custom scraper and we will get back to you with the best offer.
Starting from $500 / One time payment

Amazon Scraper

Description

The Amazon Scraper API allows you to extract product information, reviews, and search results from Amazon. This powerful tool enables developers to integrate Amazon data into their applications, conduct market research, or monitor competitor pricing.

How to Use

To use the Amazon Scraper API, you'll need to authenticate your requests using your API key. The API provides several endpoints for different types of data extraction:

Endpoints

  • GET /api/ecommerce/amazon-scraper/products - Retrieve detailed information about specific Amazon products
  • POST /api/ecommerce/amazon-scraper/reviews - Fetch customer reviews for a given product
  • POST /api/ecommerce/amazon-scraper/products-by-keyword - Search for products using keywords
  • POST /api/ecommerce/amazon-scraper/global-products - Get product information from Amazon's global dataset
  • POST /api/ecommerce/amazon-scraper/global-products-by-keywords - Search the global dataset using keywords
  • POST /api/ecommerce/amazon-scraper/products-search - Perform a product search and retrieve results
  • POST /api/ecommerce/amazon-scraper/sellers-info - Get information about Amazon sellers

Authentication

Include your API key in the request headers:

Authorization: Bearer YOUR_API_KEY

Rate Limiting

Please note that usage is subject to rate limiting. Refer to your plan details for specific limits.


import requests
import json

# Your API Key
api_key = 'YOUR_API_KEY'

# API Endpoint
url = 'https://taskagi.net/api/ecommerce/amazon-scraper/products'

# Headers
headers = {
    'Authorization': f'Bearer {api_key}',
    'Content-Type': 'application/json'
}

# Request Body
data = {
    'url': 'https://www.amazon.com/dp/B08F7N8PDP'
}

# Send POST request
response = requests.post(url, headers=headers, json=data)

# Check if the request was successful
if response.status_code == 200:
    # Parse the JSON response
    product_data = response.json()
    
    # Print the product information
    print(json.dumps(product_data, indent=2))
else:
    print(f"Error: {response.status_code}")
    print(response.text)

Case studies & Product updates

View all

Start your free trial

Join thousands of others automating their work with TaskAGI

Choose Your Plan

Beginner

Optimal for smaller developers & businesses.
$ 38 / Mon
2000 Requests / month
50 Requests per minute
API Access
Free support
Try for free

Advanced

Optimal for growing enterprises
$ 280 / Mon
15000 Requests / month
5 Requests per second
API Access
Free support
Try for free

Frequesntly Asked Questions

Product

How does it work?

We are always looking to improve our service and add new features. If you have a feature request, please contact our support team with your suggestions and we will do our best to accommodate your needs.

API Endpoints

The Amazon Scraper API provides endpoints for extracting various types of data from Amazon. The API is designed to be simple and easy to use, with clear documentation and examples to help you get started. For full documentation, code examples and test environment, check our API documentation. For full documentation, code examples and test environment, check our API documentation

1. Amazon Reviews - Collect by URL

Endpoint:

POST /api/ecommerce/amazon-scraper/reviews

Description:

This endpoint collects reviews for a specific Amazon product URL. Users can specify the number of days to look back and optionally filter by a keyword.

Request Headers:

KeyValue
AuthorizationBearer YOUR_API_TOKEN
Content-Typeapplication/json

Request Body:

[
  {
    "url": "https://www.amazon.com/dp/B01DFKC2SO",
    "days_range": 30,
    "keyword": "quality"
  }
]
    

Response:

200 OK

{
  "data": [
    {
      "review_text": "Great quality product...",
      "rating": 5,
      "date": "2023-09-01",
      "verified_purchase": true
    }
    // More review objects...
  ]
}
    

2. Amazon Products - Collect by URL

Endpoint:

POST /api/ecommerce/amazon-scraper/products

Description:

This endpoint collects detailed information about specific Amazon products by their URLs.

Request Headers:

KeyValue
AuthorizationBearer YOUR_API_TOKEN
Content-Typeapplication/json

Request Body:

[
  {
    "url": "https://www.amazon.com/dp/B01DFKC2SO"
  }
]
    

Response:

200 OK

{
  "data": [
    {
      "title": "Product Name",
      "price": 29.99,
      "rating": 4.5,
      "number_of_reviews": 1000,
      "features": [
        "Feature 1",
        "Feature 2"
      ]
    }
  ]
}
    

3. Amazon Products - Discover by Keyword

Endpoint:

POST /api/ecommerce/amazon-scraper/products-by-keyword

Description:

This endpoint discovers Amazon products based on a provided keyword.

Request Headers:

KeyValue
AuthorizationBearer YOUR_API_TOKEN
Content-Typeapplication/json

Request Body:

[
  {
    "keyword": "wireless headphones"
  }
]
    

Response:

200 OK

{
  "data": [
    {
      "title": "Wireless Headphones Model X",
      "url": "https://www.amazon.com/dp/B01EXAMPLE",
      "price": 59.99,
      "rating": 4.2
    }
    // More product objects...
  ]
}
    

4. Amazon Global Products - Collect by URL

Endpoint:

POST /api/ecommerce/amazon-scraper/global-products

Description:

This endpoint collects detailed information about Amazon products from the global dataset by their URLs.

Request Headers:

KeyValue
AuthorizationBearer YOUR_API_TOKEN
Content-Typeapplication/json

Request Body:

[
  {
    "url": "https://www.amazon.com/dp/B01EXAMPLE"
  }
]
    

Response:

200 OK

{
  "data": [
    {
      "title": "Global Product Name",
      "price": 39.99,
      "rating": 4.7,
      "number_of_reviews": 2000,
      "features": [
        "Global Feature 1",
        "Global Feature 2"
      ],
      "country": "US"
    }
  ]
}
    

5. Amazon Global Products - Discover by Keywords

Endpoint:

POST /api/ecommerce/amazon-scraper/global-products-by-keywords

Description:

This endpoint discovers Amazon products from the global dataset using keywords and specific Amazon domains.

Request Headers:

KeyValue
AuthorizationBearer YOUR_API_TOKEN
Content-Typeapplication/json

Request Body:

[
  {
    "keywords": "smartphone",
    "domain": "https://www.amazon.co.uk"
  }
]
    

Response:

200 OK

{
  "data": [
    {
      "title": "Smartphone Model Y",
      "url": "https://www.amazon.co.uk/dp/B01EXAMPLE",
      "price": 299.99,
      "rating": 4.5,
      "country": "UK"
    }
    // More product objects...
  ]
}
    

6. Amazon Products Search

Endpoint:

POST /api/ecommerce/amazon-scraper/products-search

Description:

This endpoint performs a search for Amazon products across different domains using specified keywords.

Request Headers:

KeyValue
AuthorizationBearer YOUR_API_TOKEN
Content-Typeapplication/json

Request Body:

[
  {
    "keyword": "gaming laptop",
    "url": "https://www.amazon.com"
  }
]
    

Response:

200 OK

{
  "data": [
    {
      "title": "High-Performance Gaming Laptop",
      "url": "https://www.amazon.com/dp/B01GAMEXAMPLE",
      "price": 1299.99,
      "rating": 4.6,
      "number_of_reviews": 500
    }
    // More product objects...
  ]
}
    

7. Amazon Sellers Info

Endpoint:

POST /api/ecommerce/amazon-scraper/sellers-info

Description:

This endpoint retrieves detailed information about Amazon sellers based on their seller page URLs.

Request Headers:

KeyValue
AuthorizationBearer YOUR_API_TOKEN
Content-Typeapplication/json

Request Body:

[
  {
    "url": "https://www.amazon.com/sp?seller=A2EXAMPLE777"
  }
]
    

Response:

200 OK

{
  "data": [
    {
      "seller_name": "TechGadgets Inc.",
      "seller_rating": 4.8,
      "total_ratings": 10000,
      "products_offered": 500,
      "joined_date": "2015-03-15",
      "business_address": "123 Tech St, Silicon Valley, CA 94000"
    }
  ]
}
    

Authentication

All API requests must include an Authorization header with a valid Bearer token. You can generate an API token by logging into your account and navigating to the API token management section.

Example:

Authorization: Bearer YOUR_API_TOKEN

Error Handling

The API uses standard HTTP status codes to indicate the success or failure of an API request. Here are the common status codes and their meanings:

  • 200 OK: The request was successful.
  • 201 Created: The resource was successfully created.
  • 400 Bad Request: There was an error with the request, such as validation errors.
  • 401 Unauthorized: The request did not include a valid API token.
  • 403 Forbidden: The user does not have permission to access the resource.
  • 404 Not Found: The requested resource could not be found.
  • 429 Too Many Requests: The user has sent too many requests in a given amount of time.
  • 500 Internal Server Error: There was an error on the server.

Rate Limiting

To ensure fair usage and maintain service quality, API requests are subject to rate limiting. The current limit is 50 requests per minute per API token. If you exceed this limit, you'll receive a 429 Too Many Requests response.