Amazon Scraping API — Geo-Accurate Data, 22 Marketplaces, Free Tier

Amazon API that scrapes from inside each marketplace's country — accurate buy box, prices & reviews. 25 endpoints. Pay per request, not per result. Try free.

The most complete Amazon API on RapidAPI — $14.99 / 10K requests 25 endpoints · 22 marketplaces · Pay-per-overage, never blocked mid-job
Free tier available
JSON responses
Real-time data

Track Amazon Prices, Stock & Sellers Across 22 Marketplaces

Every API request routes through an IP inside the marketplace’s own country. You get local prices, the real buy box winner, and accurate Prime eligibility — not the foreign-visitor version most scrapers return. No proxy management. No scraper maintenance.

22

Marketplaces

25

Endpoints

100

Free req/month

Live

Real-time data

Building a price monitoring tool? A repricing engine? Tracking competitor prices for your own Amazon store? One API call, structured JSON back. We deal with Amazon’s anti-bot systems so you don’t have to.

Get your first product data free

No credit card. No contracts. No sales call. 100 requests/month free.



Why Your Amazon Data Might Be Wrong

Most Amazon scraping APIs route requests through whatever data center is cheapest. The problem: Amazon serves different content based on where the request comes from.

Query amazon.de from a US server, and you get the foreign-visitor view. The buy box winner flips to an international seller. Prices shift currencies or drop VAT. Prime eligibility disappears. Some Lightning deals and country-restricted listings don’t show up at all.

This is the root cause of “wrong prices”, “missing buy box”, and “no description” complaints you’ll find in reviews of competing Amazon scrapers.

Instead of scraping from random data centers, FlyByAPIs routes every request through an IP inside the target marketplace’s country. Set marketplace=de and the request hits Amazon.de from a German IP. Set marketplace=co.jp and it hits Amazon.co.jp from a Japanese IP. You see exactly what a local buyer sees.

What this means in practice

Buy box winners, Prime eligibility, pricing, and product availability all match what a local buyer sees in that country. 22 marketplaces, every one country-pinned. No cross-country contamination in your data.

For Amazon sellers: if you’re selling on amazon.de and amazon.co.uk, the prices and buy box data you pull for competitor analysis should come from inside Germany and the UK — not from a US data center. That’s the difference between useful competitor data and numbers that’ll lead you to wrong decisions.


We Catch Data Drift Before Your Pipeline Does

Amazon changes page structures without warning. A CSS class renames, a field goes missing, and suddenly your data pipeline is returning garbage. Most scraping APIs find out when customers file tickets — hours or days after bad data has already hit production.

We monitor every endpoint ourselves. When Amazon’s page structure drifts from the expected schema, we catch it and ship a fix within hours. You don’t need to build alerting on top of your data provider. That’s our job.


Per-Request Billing: 16-33x Cheaper on Search Workloads

Here’s what most teams miss when comparing Amazon data providers: the billing unit matters more than the sticker price.

One /search call returns 30-50 product results. With FlyByAPIs, that’s 1 request regardless of how many products come back. With Bright Data, you pay per record. With Oxylabs, per result. Same search, wildly different cost.

ProviderBills perCost of 1 /search (50 results)Cost per 10K searches
FlyByAPIsRequest$0.0015$14.99
Bright DataRecord$0.05 (50 records)$500
OxylabsResult$0.025 (50 results)$250
Rainforest APIRequest (1.5-3x credit multiplier)$0.0118$118

For search-heavy workloads (price monitoring, category scanning, competitor tracking), FlyByAPIs is 16-33x cheaper than per-record and per-result providers. For single-product lookups, the gap narrows — but per-request billing still means no surprises on your invoice.

Get 100 free requests

$0/month to start. Pro at $14.99/10K requests. No per-result surprises.


Use Cases

Price Monitoring & MAP Enforcement

Set up a cron that hits /product-details for your target ASINs. Daily, hourly, whatever makes sense. When a price drops or a reseller breaks MAP, you know. Country-pinned requests mean the prices you track match what local buyers actually pay.

Product Research & Arbitrage

Pull BSR, review count, and pricing for any ASIN to evaluate private label or arbitrage potential. Selling on amazon.de? Compare the same product's price there vs amazon.com. Requests go through local IPs, so the prices are real, not the tourist version.

Competitor Tracking & Market Intelligence

Want to know when a competitor drops their price or launches a new ASIN? One /search call returns 30-50 products and costs a single request. You can scan an entire category for under a dollar.

Amazon Seller Intelligence

Track competitor ASINs, buy box ownership, and stock levels where you sell. BSR trends and pricing changes for your category, all country-pinned so you're seeing what your actual customers see.


Endpoints

Top-Level — 4 endpoints Search, autocomplete, categories
EndpointDescription
/searchSearch products by keyword with filters for marketplace, sort order, and page. Returns 30-50 products per call.
/autocompleteAmazon search autocomplete suggestions
/category-listBrowse the Amazon category tree
/downloadDownload raw HTML of any Amazon page by URL — your escape hatch for edge cases
Product — 4 endpoints Details, offers, stock, related
EndpointDescription
/product-detailsFull product details by ASIN: title, price, images, reviews, rating, description, specs, variants
/product-offersAll offers (sellers) for a specific product with pricing and fulfillment info
/product-stockExact stock quantity for a product by ASIN and marketplace — not just “in stock / out of stock”
/product-related-productsRelated product recommendations (“also bought”, “also viewed”)
Seller — 3 endpoints Profiles, products, reviews
EndpointDescription
/seller-profileSeller profile information by seller ID
/seller-productsAll products offered by a specific seller
/seller-reviewsSeller feedback and reviews by seller ID
Best Sellers, Deals & Discovery — 6 endpoints Deals with timing data, best sellers, trends
EndpointDescription
/dealsCurrent active deals and lightning deals — includes start and end times
/best-sellersCurrent best-seller lists by category
/new-releasesNew product releases by category
/movers-and-shakersProducts with the biggest rank improvements in the last 24 hours
/most-wished-forMost wish-listed products by category
/gift-ideasMost-gifted products by category
Store — 3 endpoints Store pages, search, products
EndpointDescription
/store-page-detailsAmazon Store page data
/store-product-searchSearch products within an Amazon Store
/store-searchSearch Amazon brand stores by query
Influencer — 5 endpoints Profiles, posts, curations
EndpointDescription
/influencer-profileAmazon Influencer page data
/influencer-post-productsProducts recommended by an influencer
/influencer-curationsInfluencer storefront curations
/influencer-searchSearch Amazon influencers by query
/influencer-postsInfluencer posts by influencer ID

Code Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import requests

url = "https://real-time-amazon-data-the-most-complete.p.rapidapi.com/search"

querystring = {
    "query": "wireless bluetooth headphones",
    "marketplace": "US",
    "page": "1"
}

headers = {
    "X-RapidAPI-Key": "YOUR_API_KEY",
    "X-RapidAPI-Host": "real-time-amazon-data-the-most-complete.p.rapidapi.com"
}

response = requests.get(url, headers=headers, params=querystring)
data = response.json()

for product in data.get("results", []):
    print(f"{product['title'][:80]}")
    print(f"  ASIN: {product['asin']} | Price: {product.get('price', 'N/A')}")
    print(f"  Rating: {product.get('rating', 'N/A')} ({product.get('reviews_count', 0)} reviews)")
    print()
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
const url = "https://real-time-amazon-data-the-most-complete.p.rapidapi.com/search?query=wireless%20bluetooth%20headphones&marketplace=US&page=1";

const options = {
  method: "GET",
  headers: {
    "X-RapidAPI-Key": "YOUR_API_KEY",
    "X-RapidAPI-Host": "real-time-amazon-data-the-most-complete.p.rapidapi.com",
  },
};

const response = await fetch(url, options);
const data = await response.json();

data.results?.forEach((product) => {
  console.log(product.title.slice(0, 80));
  console.log(`  ASIN: ${product.asin} | Price: ${product.price ?? "N/A"}`);
  console.log(`  Rating: ${product.rating ?? "N/A"} (${product.reviews_count ?? 0} reviews)\n`);
});
1
2
3
4
5
6
curl -G "https://real-time-amazon-data-the-most-complete.p.rapidapi.com/search" \
  --data-urlencode "query=wireless bluetooth headphones" \
  --data-urlencode "marketplace=US" \
  --data-urlencode "page=1" \
  -H "X-RapidAPI-Key: YOUR_API_KEY" \
  -H "X-RapidAPI-Host: real-time-amazon-data-the-most-complete.p.rapidapi.com"

Example JSON Response

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
{
  "status": true,
  "data": {
    "products": [
      {
        "asin": "B09G9FPHY6",
        "title": "Apple AirPods Pro (2nd Generation) Wireless Earbuds, USB-C",
        "url": "https://www.amazon.com/dp/B09G9FPHY6",
        "full_url": "https://www.amazon.com/Apple-Generation-Cancelling-Transparency-Personalized/dp/B09G9FPHY6",
        "image_id": "61SUj2aKoEL",
        "image": "https://m.media-amazon.com/images/I/61SUj2aKoEL._AC_SL1500_.jpg",
        "price": "$189.00",
        "price_symbol": "$",
        "original_price": "$249.00",
        "rating": 4.7,
        "reviews_count": "94,821",
        "is_prime": true,
        "sponsored": false,
        "amazons_choice": true,
        "best_seller": false,
        "has_variations": false,
        "bought_last_month": "30K+ bought in past month",
        "position": 1,
        "organic_position": 1,
        "sponsored_position": null,
        "badges": ["Amazon's Choice"],
        "delivery_info": [
          { "text": "FREE delivery", "dates": "Thursday, March 20" },
          { "text": "Or fastest delivery", "dates": "Tomorrow, March 16" }
        ]
      }
    ],
    "total_results": "60,000+ results",
    "page": 1
  }
}

vs. Competitors

FeatureFlyby Amazon APIRainforest API (Traject Data)Bright DataOxylabs
Billing modelPer requestPer request (1.5-3x credit multiplier)Per recordPer result
Cost per 10K searches$14.99$118$500$250
Geo-accuracy (country-pinned) Every marketplaceNot specifiedNot specifiedNot specified
Marketplaces 22~20~20~20
Dedicated endpoints 25~15Collector-basedCollector-based
Active drift monitoring Fixes within hoursTicket-drivenTicket-drivenTicket-driven
Exact stock count /product-stock
Raw HTML download /download
Deals with timing data Start & end timesDeals only
Free tier 100 req/month

Built for Production Workloads

5M+

Requests/month processed

1,000+

Active users

15+ yrs

Founder SRE/DevOps (3scale, Red Hat)

24/7

Cloud infrastructure monitoring

Over 5 million requests a month, 1,000+ active users. We built this infrastructure with the same practices we used during 15+ years of SRE and DevOps work at 3scale and Red Hat — production-grade reliability, applied to web data extraction.


Get Started in 5 Minutes

  1. Sign up free on RapidAPI — takes 30 seconds.
  2. Subscribe to the Basic plan — 100 free requests/month, no credit card.
  3. Copy your API key from the RapidAPI dashboard.
  4. Make your first request using the code examples above.

Not a developer? We do white-glove setups too. We’ll build your data pipeline, deliver results in CSV or whatever format works for you, and set up automation on free cloud infrastructure. One of our customers gets structured data for 20,000 ASINs at the push of a button — no code involved. Tell us what you need .

Get your first product data free

No credit card. No contracts. No sales call. Cancel anytime.

Simple Pricing

Start Free, Scale as You Grow

All plans include full API access to every endpoint. No feature gating.

Basic

Free

The most complete Amazon API on RapidAPI — $14.99 / 10K requests

25 endpoints · 22 marketplaces · Pay-per-overage, never blocked mid-job

  • 100 requests/month
  • Shared rate limit
Start Free

Pro

$14.99 /mo
  • 10,000 requests/month
  • Standard rate limit
Choose Plan

Mega

$99.99 /mo
  • 250,000 requests/month
  • Priority rate limit
Choose Plan
Get in Touch

Need the Data Without the Hassle?

Custom extractions, enterprise plans, or just a quick question. We reply within 24 hours.

Message sent!

We'll get back to you within 24 hours. Check your inbox.

Reply within 24h
No commitment
Free consultation
FAQ

Frequently Asked Questions

Q How do I get real-time Amazon product prices via API?

Call FlyByAPIs' /product-details with an ASIN. The response includes current price, deal price, coupon discounts, and active offers, pulled live from Amazon. Works on all 22 marketplaces, and the free tier is 100 requests/month.

Q How do I build an Amazon price tracker?

Set up a cron that polls FlyByAPIs' /product-details for your ASINs, store the price, alert when it drops. The free tier handles about 3 products daily. Bump to Pro ($14.99/month, 10,000 requests) and you can track hundreds of ASINs every hour.

Q What is the best API for scraping Amazon product data?

FlyByAPIs has 25 endpoints covering everything from product search and pricing to reviews, sellers, and best-seller rankings. Anti-bot handling is on our end. You send a request, structured JSON comes back. 100 free requests/month to test it.

Q Can I scrape Amazon without getting blocked?

You don't have to. FlyByAPIs handles the scraping, proxy rotation, and CAPTCHA solving on our servers. Send a GET request with an ASIN or keyword, get clean JSON back. That's it.

Q How do I get Amazon Best Seller data via API?

FlyByAPIs has a /best-sellers endpoint. Pass a category and marketplace, get the current rankings back. We also have /new-releases, /movers-and-shakers, and /most-wished-for if you want to track trending products.

Q Does the FlyByAPIs Amazon API support all Amazon country sites?

Yes, 22 of them. The big ones (US, UK, DE, FR, JP, IN, CA, AU) plus Spain, Italy, Mexico, Brazil, and more. Set marketplace=de and the request actually goes through a German IP, so the data matches what a local shopper sees.

Q How do I get Amazon product reviews via API?

The /product-details endpoint on FlyByAPIs returns reviews together with the rest of the product data. You get the review text, star rating, whether it's a verified purchase, and the helpful vote count. One request per ASIN.

Q What Amazon data can I extract with the FlyByAPIs API?

Pretty much everything you see on an Amazon product page. Prices, reviews, BSR, seller info, stock levels, variant data, coupons, images. FlyByAPIs has 25 endpoints split across product data, seller data, deals, best sellers, and influencer content.

Q Why does country-pinned scraping matter for Amazon data accuracy?

Amazon shows different prices and buy box winners depending on where you browse from. Most scrapers hit Amazon.de from a US data center and get the foreign-visitor version. FlyByAPIs routes marketplace=de requests through a German IP, so the data matches what a shopper in Berlin actually sees.

Q How does FlyByAPIs billing compare to Bright Data and Oxylabs for Amazon data?

FlyByAPIs charges per request, so one /search call returning 30-50 products costs $0.0015 on Pro. Bright Data charges per record ($0.05 for the same search) and Oxylabs charges per result ($0.025). For search workloads, FlyByAPIs is 16-33x cheaper because you pay once per page, not once per product returned.

Q Can I use this API if I'm not a developer?

Yes. We work with Amazon sellers who don't have a dev team. FlyByAPIs can set up the extraction for you and deliver clean data in CSV or spreadsheet format. One of our customers pulls 20,000 ASINs at the click of a button, zero code.

Try It Free

Sign up, grab your API key, and make your first call in under 5 minutes.