Best ecommerce data APIs in 2026: 13 options compared
An ecommerce data API returns product, price and seller records as JSON. We compare 13 on coverage, access, published price and best use, checked 25 Oct 2026.
An ecommerce data API is a web service that returns product records from online shops, such as title, price, seller, rating and stock, as structured data your code can use. This guide compares 13 of them on coverage, access, published price and best use, all checked on vendors' own pages on 25 October 2026.
No API on this list is best for every job. Some go deep on Amazon, some cover hundreds of sites, some start from a barcode, and some are built for AI agents. We give each one a "best for" line and a limitation, quote prices only from the vendor's own pricing page, and say so when a price was not published or the page contradicted itself. One of the 13 is datawebot, which is our product. It is listed with the same format and the same kind of limitations as the others, and there is a section on when not to use it.
What did we find when we compared sellers for the same product?
Before the vendor list, here is one figure you will not find elsewhere, because we measured it for this article. It shows why the "offers" part of an ecommerce data API matters, and why raw offer lists need cleaning.
On 25 October 2026 we looked up six common US products with datawebot (country US): Sony WH-1000XM5 headphones, Apple AirPods Pro (2nd generation), a Keurig K-Mini coffee maker, an Instant Pot Duo 7-in-1, a Ninja AF101 air fryer and a Kindle Paperwhite 16GB. For each one we ran one product search, picked the matching catalog product, and pulled every seller offer returned for it.
| Measure | Result |
|---|---|
| Products checked | 6 |
| Seller offers returned | 57 |
| Median offers per product | 12 (range 1 to 13) |
| Median gap, most expensive to cheapest offer, all offers | 5.1 times (5 products with two or more offers) |
| Offers that were not a like-for-like match | 29 of 57 (51%) |
| Median gap after removing those 29 offers | 1.9 times (range 1.5 to 3.6 times) |
Two things stand out. First, about half of the offers returned under one product were not the same item in the same condition: pre-owned or damaged units, used grades such as "Grade B", bundles, older versions, a different voltage, out-of-stock listings and a few links to unrelated websites. Second, even after removing those, the most expensive like-for-like seller still asked a median of 1.9 times the cheapest one, before shipping.
Treat this as a small snapshot, not a market statistic. It covers six products, one country and a few minutes of one day (12:12 to 12:13 UTC). The planned sample was 12 products; our account's free daily allowance ran out after six offer lookups, so we report what we actually ran. The Kindle returned one offer (a pre-order) and is left out of the gap figures. Prices are listing prices before shipping and may have changed since. Every offer, its price, its shipping total where shown, and the reason any offer was excluded are in the run file (datawebot-seller-price-gap-2026-10-25.xlsx), which we can share on request.
The practical point for choosing an API: an offers endpoint gives you the raw list of who sells a product, but your code still has to check condition, model and seller before it compares prices. Our guide to product matching covers how.
How do the 13 ecommerce data APIs compare?
| API | Coverage | Access | Entry price (as published) | Best for |
|---|---|---|---|---|
| SerpApi | Google Shopping, Amazon and Walmart search pages, plus other engines | REST, API key | Free plan 250 searches a month; Starter $25 a month | One key for shopping search pages |
| Rainforest API | Amazon only, any Amazon domain | REST, API key | Hobbyist $23 a month billed annually, 500 credits | Deep Amazon data |
| Bright Data | Amazon, Walmart and many other retail sites | REST, API token | Free 5,000 records a month; $1.50 per 1,000 records | Wide coverage, bulk delivery |
| Oxylabs | Parsed Amazon, Walmart, Target, Best Buy, Etsy; HTML for other sites | REST | Starter $30 a month; $5 free credit | High-volume parsed Amazon and Walmart |
| ScraperAPI | Amazon, Walmart, eBay, Home Depot, Google Shopping | REST, API key | Hobby $49 a month, 100,000 credits | A general account with structured endpoints |
| Zyte API | Product fields from any page URL you supply | REST, API key | $5 free credit for 30 days, then pay as you go | Arbitrary shop pages, no per-site parser |
| Apify | Store of ready-made actors, including Amazon | REST, SDKs | Free plan with $5 usage a month; Starter $19 a month | Many sites, scheduling included |
| Canopy API | Amazon | REST, GraphQL, MCP | Free 100 requests a month; then $0.01 a request | Amazon data for apps and agents |
| Unwrangle | Amazon and several US retailers in one schema | REST, API key | Starter $99 a month, 100,000 credits | One schema across US retailers |
| ShopSavvy Data API | Offers across many retailers, price history | REST, MCP | Starter $49 a month, 14-day trial | Offers plus price history by identifier |
| PriceAPI | Amazon, eBay, Google Shopping, idealo and others | REST, async jobs | Free trial 1,000 credits; plan table from €99 a month | European price comparison sources |
| DataForSEO Merchant API | Google Shopping and Amazon listings | REST, async tasks | Not published where we could check | Teams already on DataForSEO |
| datawebot | Product search across online shops; seller offers; extraction Jobs for Amazon, Walmart and the stores in the endpoint catalogue | Remote MCP server; REST for Jobs | Search and offers free within a daily allowance; Jobs from 200 free credits | AI agents asking who sells a product and at what price |
Prices are the entry plans each vendor showed on 25 October 2026. Most vendors bill by request, credit or record, and the cost per request can differ by site, so price a month of your real volume before comparing.
Which APIs return Google Shopping, Amazon and Walmart search pages?
SerpApi. SerpApi returns search result pages as JSON. Its Google Shopping API gives each result a price, a numeric extracted_price, the seller in source, rating, reviews and a multiple_sources flag. Separate engines cover Amazon search (ASIN, price, offers, bought_last_month) and Walmart search (offer price, seller name and ID, regional Walmart domains). Pricing: a free plan with 250 searches a month, Starter at $25 a month for 1,000 searches, Developer at $75 for 5,000 and Production at $150 for 15,000. SerpApi says "Only successful searches are counted." Source
Best for: one API key that covers shopping search pages on Google, Amazon and Walmart. Limitation: results are per search page, so a Google Shopping result only flags that several sellers exist instead of listing them inline.
DataForSEO Merchant API. The Merchant API covers Google Shopping product listings, specifications, prices and sellers, and Amazon organic and paid listings, product info and variant ASINs. Delivery is asynchronous: you post a task, then fetch the result or receive a callback. Pricing: not published where we could check on 25 October 2026; the docs say cost "depends on the selected priority of task execution". Best for: SEO and merchant teams already using DataForSEO. Limitation: asynchronous delivery, and you will need to confirm pricing with the vendor.
Which APIs go deepest on Amazon?
Rainforest API (Traject Data). Rainforest is an Amazon-only API covering products, offers, search, categories, bestsellers, deals, seller profiles and feedback, reviews and questions, for "any Amazon domain worldwide", as JSON or CSV. Docs. Pricing, billed annually: Hobbyist $23 a month for 500 credits, Starter $83 for 10,000, Production $375 for 250,000, up to Volume at $9,000 a month. A standard request is one credit, and a free trial is offered without a stated length. Source
Best for: deep Amazon coverage, including offers, Buy Box and seller data across many Amazon marketplaces. Limitation: Amazon only, and we found no MCP server in its docs.
Canopy API. Canopy returns Amazon product data by ASIN or GTIN: price, Buy Box, offers, sales and stock estimates, reviews, search rankings, bestsellers and deals, over REST, GraphQL and a hosted MCP server with one key. Pricing: Hobby is free with 100 requests a month; pay as you go is $0.01 a request after 100 free; Premium is $99 a month and up with 20,000 requests. Source, docs
Best for: Amazon data in apps and agents with low-commitment usage pricing. Limitation: Amazon only; the homepage describes Amazon.com data.
Which APIs cover many retail sites?
Bright Data eCommerce Scraper APIs. Bright Data offers pre-built scrapers for Amazon, Walmart, eBay, Google Shopping, Target, Best Buy, Home Depot, Etsy, TikTok Shop, Lazada, Shopee, AliExpress, Mercado Livre and others; the page says "800+ domains". Output is JSON, NDJSON or CSV, delivered to cloud storage, Snowflake or a webhook. Pricing: free for 5,000 records a month with no card; pay as you go at "$1.5/1K record"; Scale at $499 a month including 384,000 records. Source
Best for: wide marketplace coverage, including non-US marketplaces, with bulk delivery. Limitation: billed per record, and requests return an error once credits run out unless funds are added.
Oxylabs E-Commerce Scraper API. Oxylabs returns parsed JSON for Amazon (product, search, pricing, sellers, best sellers), Walmart, Target, Best Buy and Etsy; other sites such as eBay and Alibaba come as raw HTML with optional AI parsing. Source. Pricing: a $5 welcome credit; Starter $30 a month, Basic $100, Flexible $500, Enterprise from $2,500; Amazon from $0.50 per 1,000 results. One page's metadata mentions $49 a month, which conflicts with the $30 plan shown in the table. Source
Best for: high-volume parsed Amazon and Walmart results. Limitation: dedicated parsers cover a short list of sites.
ScraperAPI Structured Data Endpoints. ScraperAPI has structured endpoints for Amazon (product, search, offers), Walmart, eBay, Home Depot and Google Shopping, as JSON or CSV. The plan table lists Hobby at $49 a month for 100,000 API credits, Startup at $149 for 1,000,000 and Business at $299 for 3,000,000; the FAQ says "Amazon costs 5" credits per request. The page describes the free trial two ways (a 7-day trial with 5,000 credits in one place, a 1,000-credit free plan in the FAQ), so check before you plan around it. Source
Best for: a general data account that also returns structured JSON for a few large US retailers. Limitation: credit cost varies by site.
Unwrangle. Unwrangle returns search, product detail and reviews in one schema across Amazon (US, UK, CA, DE and others), Target, Costco, Sam's Club, Lowes, Build.com and more. Pricing: Starter $99 a month for 100,000 credits, Standard $249 for 300,000, Professional $499 for 750,000, Enterprise $999 for 2,000,000; no free tier is listed. Source
Best for: one schema across several US retailers. Limitation: subscription only.
PriceAPI (metoda). PriceAPI collects prices, product details, rankings, sellers, reviews and bestsellers from Amazon, eBay, Google Shopping, idealo and others "across 30+ countries", as asynchronous jobs with JSON, XML, CSV or XLSX results. Source. The pricing table shows a free trial of 1,000 credits with no card and no time limit, then Go at €99 a month for 5,000 credits, Basic at €259 and Starter at €499; one credit is one product from one source. The same site also says plans start "at 499 Euro per month", which conflicts with the €99 plan. Source
Best for: European price comparison sources as well as Amazon and eBay. Limitation: job-based, so results arrive later rather than in the same request.
Which APIs work from a URL or a barcode?
Zyte API. Zyte fetches a page and can extract standard data types such as product and productList from any URL with AI. Pricing: $5 free credit for 30 days; pay as you go from $0.13 to $1.27 per 1,000 HTTP requests, with extraction adding "$0.27-$1.07 per 1,000 per data type"; monthly commitments lower the rates. Source, docs
Best for: product fields from arbitrary shop pages without writing a parser per site. Limitation: you supply the URLs; there is no catalog search, and cost depends on the site.
Apify. Apify runs ready-made scrapers called actors. The Amazon Crawler actor returns price, list price, seller, stars, stock, bestseller ranks and variants, "from $3.00 / 1,000 results". The platform has a Free plan with $5 of usage a month, Starter at $19 and Scale at $199. Source
Best for: many different sites through one platform, with scheduling and storage included. Limitation: each actor is a separate product with its own pricing, output format and quality.
ShopSavvy Data API. ShopSavvy looks up products by barcode, ASIN, URL, model or MPN and returns current offers "from tens of thousands of retailers" with seller, condition, link and last-seen time, plus price history up to 366 days. It also has an MCP server. Pricing: "Plans start at $49 a month, with a 14-day trial on Starter"; Professional is $199 and Scale $499. Source
Best for: offers from many retailers plus stored price history for a known product. Limitation: no free API tier, and it starts from a product identifier.
Where does datawebot fit?
datawebot. datawebot is a remote MCP server that gives AI agents ecommerce product data: search_products finds products for sale across online shops (title, price, shop, rating, review count, image), and get_product_offers returns every seller's offer for one product with a direct shop link. That is the tool we used for the snapshot above. Extraction Jobs for Amazon, Walmart and the other stores in the endpoint catalogue run through the same server or over REST with the same key.
Pricing: sign-up is free by email, with no card and no password. Search and offers are free within a daily allowance per account. Jobs use credits: every account starts with 200 free trial credits, credit packs start at $10 for 10,000 credits, and failed or empty Jobs are free. By default a Job costs 5 credits per search page and 1 per product page. Source, agent docs
Best for: an AI agent or analyst who wants to ask "who sells this, and at what price?" in plain language and get dated, linked offers back. Limitation: results are best-effort snapshots labelled with when they were retrieved; datawebot does not store price history, run scheduled checks or send alerts. The free daily allowance is sized for lookups, not bulk collection, as our own snapshot run showed.
When should you not use datawebot?
- You need price history. datawebot returns snapshots. If you need last month's price without having stored it yourself, ShopSavvy's history or an Amazon-specific provider is a better fit.
- You need alerts or scheduled monitoring. datawebot sends no alerts. Use a monitoring product, or schedule your own calls and store the results, as in our Python price tracker.
- You need high-volume bulk records. For hundreds of thousands of records a month delivered to cloud storage, Bright Data, Oxylabs or Apify are built for that.
- You need deep Amazon fields. Buy Box history, seller feedback and sales estimates are what Rainforest API and Canopy API specialise in.
- You need European comparison sites or non-US marketplaces. PriceAPI and Bright Data list those sources.
How do you choose an ecommerce data API?
Start from the question you need answered, then check the API against it with a free plan or trial on your own products.
- Search, offers or history? A search API answers "what is listed for this query". An offers API answers "who sells this one product". A history API answers "what did it cost before". Our guide to price tracking APIs explains the difference with a real response.
- One site or many? If you only need Amazon, an Amazon specialist gives deeper fields. If you need many shops, a multi-site provider or an offers API saves you building one integration per site.
- Real-time or asynchronous? Async job APIs suit overnight batches. Agents and interactive tools need a response in the same call.
- How is it billed? Per search, per request, per record, per credit or per successful result. The same workload can cost very different amounts.
- How will you clean the offers? As our snapshot showed, about half the offers under one product may not be like-for-like. Plan for condition, model and seller checks before comparing prices.
- Does it work with your agent? If an AI agent will call the API, check for an MCP server. We compare those in best MCP servers for product and price data.
Frequently asked questions
What is the best ecommerce data API in 2026?
It depends on the job. For deep Amazon data, Rainforest API or Canopy API. For many retail sites, Bright Data, Oxylabs or Apify. For search pages from Google Shopping, Amazon and Walmart under one key, SerpApi. For offers plus price history, ShopSavvy. For an AI agent asking who sells a product, datawebot.
Is there a free ecommerce data API?
Several have free tiers: SerpApi (250 searches a month), Bright Data (5,000 records a month), Canopy API (100 requests a month), Apify ($5 of usage a month) and datawebot (search and offers within a daily allowance, plus 200 trial credits for Jobs). Zyte and Oxylabs give a $5 credit, and PriceAPI offers a 1,000-credit trial.
Which API gives prices from several sellers for the same product?
Offers endpoints do this. ShopSavvy returns offers across many retailers, Rainforest API and Canopy API return Amazon offers, ScraperAPI has an Amazon offers endpoint, and datawebot's get_product_offers returns every seller found for one product with direct shop links.
How much do sellers' prices differ for the same product?
In our snapshot of six US products on 25 October 2026, the most expensive like-for-like seller asked a median of 1.9 times the cheapest one. Across all offers returned, before cleaning, the median gap was 5.1 times. That is a small sample, not a market average.
Do ecommerce data APIs include price history?
Most return the current page only. ShopSavvy publishes price history up to 366 days. With the others, including datawebot, you build history by storing each result with its retrieval time.
Can an AI agent use an ecommerce data API directly?
Yes, if the API has an MCP server or the agent can make HTTP calls. Canopy API, ShopSavvy and datawebot offer MCP servers. To connect datawebot, see connect your agent.
Sources
- https://serpapi.com/pricing
- https://serpapi.com/google-shopping-api
- https://serpapi.com/amazon-search-api
- https://serpapi.com/walmart-search-api
- https://www.trajectdata.com/pricing/rainforest-api/
- https://docs.trajectdata.com/rainforestapi/product-data-api/overview
- https://brightdata.com/products/web-scraper/ecommerce
- https://oxylabs.io/products/scraper-api/ecommerce
- https://oxylabs.io/products/scraper-api/web/pricing
- https://www.scraperapi.com/pricing/
- https://docs.scraperapi.com/structured-data-endpoints/e-commerce/amazon/amazon-offers-api.md
- https://www.zyte.com/pricing/
- https://docs.zyte.com/zyte-api/pricing.html
- https://apify.com/pricing
- https://apify.com/junglee/amazon-crawler
- https://www.canopyapi.co/
- https://docs.canopyapi.co/
- https://www.unwrangle.com/
- https://shopsavvy.com/data
- https://www.priceapi.com/
- https://www.priceapi.com/pricing
- https://docs.dataforseo.com/v3/merchant/overview/
- https://www.datawebot.com/llms.txt
- https://www.datawebot.com/pricing
- https://mcp.datawebot.com/setup.md
Put product data in your agent's hands.
Connect a coding agent, or check how page-based credits work before you run anything.