Updated September 2026

    Marketplace Data APIs, Compared

    Many providers can return a price. Production systems need more: the correct product, complete offers, predictable structure, quality context, traceability and a billing model you can understand before you integrate.

    How Should You Compare Marketplace Data Providers?

    Start with the business decision the data will support. If a human checks competitor prices once a month, a simple lookup API may be enough. If a pricing engine automatically changes thousands of prices, the requirements are different.

    The system needs to know:

    • 01whether the correct product was resolved
    • 02whether the observation is complete
    • 03whether the result should be trusted
    • 04which marketplace and geography produced it
    • 05when it was observed
    • 06what changed since the previous observation
    • 07how much obtaining the complete dataset actually costs

    That is why marketplace-data providers should be compared on more than source count and headline API pricing.

    Nine Questions to Ask Before Choosing a Provider

    Does It Cover the Sources That Actually Matter?

    Source count is useful only when the sources matter to your market. For a German pricing system, marketplaces such as Amazon, Google Shopping, Idealo, Otto, Kaufland and Lidl may matter more than niche sources that are irrelevant to the catalog.

    A pharmaceutical-specific source can be extremely valuable to a pharmacy and irrelevant to an electronics retailer, so evaluate source relevance rather than logo count.

    Are You Observing the Actual Source?

    There is an important difference between observing Amazon directly and observing Amazon as represented inside another commerce aggregator. Both can be useful, but they answer different questions.

    Direct marketplace collection can preserve marketplace-specific seller structure, fulfilment, availability, Buy Box behaviour and marketplace attributes. An aggregation layer can provide an excellent cross-merchant market view, but it is constrained by what that aggregator currently exposes.

    Ask: what is the actual source of this observation?

    Can It Resolve the Correct Product?

    A perfectly extracted price for the wrong product is still bad data. Compare how providers handle identifiers, variants and ambiguous clusters:

    • GTIN
    • EAN
    • UPC
    • ASIN
    • marketplace IDs
    • variants
    • pack sizes
    • ambiguous Google Shopping clusters

    Then ask an additional question: does the provider simply produce a match, or does my application receive information about the quality of that match?

    Does Every Source Fit the Same Data Model?

    Multiple marketplace logos are less useful when every new source requires another parser inside your application. Evaluate whether equivalent concepts stay the same over time:

    • product
    • seller
    • price
    • shipping
    • availability
    • currency
    • observation timestamp

    The Decisive Dimension

    Can Your System Trust the Observation?

    Retrieval success and data quality are not the same thing. A request can technically succeed while returning the wrong product, incomplete offers, an unavailable competitor, an inconsistent price, an old observation or a questionable seller result.

    For automated systems the question is not whether the request worked. It is whether the system should act on this observation. kwery exposes data-health and confidence context directly in the marketplace-data model, across dimensions such as identity, completeness, price integrity, offer contamination and freshness.

    1. Use automatically
    2. Use conservatively
    3. Ignore / review

    The consuming system decides which band a value falls into. Data Quality describes how that context is exposed.

    Can You Reconstruct What the System Saw?

    When a pricing decision is questioned later, the team needs more than the current marketplace price. It needs to know what source was observed, what geography was requested, what product was resolved, when the observation happened, what result was returned and which job produced it.

    kwery calls this Observation Provenance. It provides the traceability required to connect downstream decisions to the external data behind them, which matters most for automated pricing, MAP workflows, debugging, enterprise governance, dispute investigation and customer-facing pricing systems.

    What Happens When the Market Changes?

    Most marketplace APIs return complete observations, and the customer's system stores the previous state and compares it with the next one. kwery can perform that comparison inside the data layer and expose a structured delta, price €129,90 → €119,90, offer count 6 → 7, Buy Box Seller A → Seller B.

    Importantly, kwery does not know the instant when the external marketplace changed. The change is detected when the subsequent observation sees a different state.

    Detected Change Event

    1. Observation T1€129,90
    2. Marketplace changesunknown
    3. Observation T2€119,90

    kwery detects

    €129,90 → €119,90

    kwery discovers a change when the next marketplace observation differs from the previous one. It does not know the exact instant the marketplace changed. The structured delta is then emitted through the configured delivery workflow.

    How Does the Data Enter Production?

    Compare whether the provider is primarily designed around manual downloads, dashboards, batch jobs, synchronous requests, polling, webhooks, event-oriented delivery or warehouse export.

    None of these models is universally superior. For an API-first pricing engine, however, the data should be able to flow into production without a human workflow in the middle, which is why kwery is intentionally designed around machine-to-machine delivery.

    What Does a Complete Dataset Actually Cost?

    Do not stop at the pricing page. Ask:

    • Does matching consume credits?
    • Does pagination consume credits?
    • Are additional offer pages charged?
    • Does changing freshness double usage?
    • Do different sources have multipliers?
    • Is real-time access priced differently?
    • Do unused credits expire?
    • Is a credit a request, or a complete marketplace observation?

    What kwery Adds Before the Data Reaches Your System

    Individual components of this model exist elsewhere. The differentiation is the way these concerns are handled in one API.

    Can You Trust the Data?

    Should my system act on this price?

    A match confidence and data-health flags help your systems decide when external data is safe to act on.

    Where the Data Came From

    Can I see where and when this was collected?

    Every record says which source, which country, how it was collected and when.

    What Changed Since Last Time

    What changed since the last reading?

    A structured change record removes the need for your systems to keep comparing complete datasets.

    Predictable Consumption

    What does one unit of usage actually buy?

    kwery bills one credit for one complete SKU dataset, two on Amazon, Walmart and eBay, instead of charging for every internal step along the way.

    Value Layer

    1. 01Marketplace

      Amazon · Google Shopping · Idealo · Otto · Kaufland · eBay

    2. 02Collection

      Managed retrieval from the source

    3. 03Identity

      Is this the correct product?

    4. 04Normalization

      Can my application consume different sources through one model?

    5. 05Decision Safety

      Should my system trust this observation?

    6. 06Observation Provenance

      Can I reconstruct what the system saw later?

    7. 07Detected Change

      What changed between the previous and current observation?

    8. 08Customer Logic

      Pricing · Rules · Margins · Analytics · Automation

    kwery does not only deliver marketplace data. It delivers the context required to use that data safely inside production systems.

    Compare Cost per Usable Dataset, Not Cost per Credit

    A credit is an internal billing unit and has no standard meaning across providers. One provider may charge a credit for a page, an endpoint, a lookup, a product, a source or a matching step, while another credit covers several of those operations at once.

    The meaningful commercial question is what it costs to obtain the complete marketplace dataset your application actually needs.

    One Complete SKU Dataset

    One complete SKU dataset = one product, on one source, at one point in time:

    • Finding the right product
    • Product data
    • All required offers
    • Sellers
    • Shipping
    • Availability
    • Quality context

    kwery bills one credit for that complete dataset; each vendor comparison places that unit next to the provider’s own billing unit.

    Each provider comparison below applies this method to one vendor, with the documented request, task or token count needed to assemble the same dataset on both sides.

    Which Marketplace Data Providers Should You Compare?

    Each comparison is written to be fair enough that a technical buyer who ends up choosing the other provider still considers it accurate.

    Alternative Architectures

    Some teams are deciding between marketplace-data infrastructure and lower-level web collection infrastructure rather than between two marketplace-data providers.

    Scraping infrastructure

    ScraperAPI and kwery

    General-purpose web scraping infrastructure compared with a purpose-built marketplace data layer.

    Compare

    Quick Fit Guide

    Requirements mapped to a sensible starting point for evaluation
    • 01

      One API covering Amazon, eBay, Walmart, Google Shopping, Idealo, Otto and Kaufland in the same schema

      Strong starting point

      kwery

    • 02

      The matched product, its offers and data-health flags returned in a single billed call

      Strong starting point

      kwery

    • 03

      Every record showing where and when it was collected, plus a confidence signal, for audit or automated decisions

      Strong starting point

      kwery

    • 04

      Feeding an internal repricing or pricing-automation system with marketplace data it can act on

      Strong starting point

      kwery

    • 05

      Multi-market Kaufland, Lidl or Otto coverage beyond .de

      Strong starting point

      kwery

    • 06

      A self-service ecommerce data service with manual exports and scheduled jobs

      Strong starting point

      PriceAPI

    • 07

      Packaged Google Shopping monitoring, dashboards and pre-populated price history

      Strong starting point

      ShoppingScraper

    • 08

      Separate per-marketplace endpoints, adopted one API at a time

      Strong starting point

      Traject Data

    • 09

      Long-run historical Amazon price and rank charts

      Strong starting point

      Keepa

    • 10

      SEO/SERP data alongside Amazon and Google Shopping in one stack

      Strong starting point

      DataForSEO

    This is a fit framework, not a ranking. Source requirements and vendor capabilities should be verified against the current documentation. When the question is about scraping or proxy infrastructure rather than a data provider, see the Build vs Buy cluster.

    Don't Choose on
    Features Alone

    A longer feature list does not necessarily make a better infrastructure layer. Dashboards, repricing rules, Google Sheets integrations, reviews, merchant intelligence and historical charts can all be useful, but they solve different parts of the commerce stack.

    kwery intentionally focuses on the layer below your application: trusted marketplace observations in, customer-owned logic out.

    In

    Trusted marketplace observations

    Out

    Customer-owned logic

    That separation lets the same data layer feed a retailer's proprietary pricing engine, a repricing SaaS, a commerce analytics product, a warehouse, an internal BI platform or an AI commerce application without forcing those systems into kwery's business logic.

    Run Your Own
    Comparison

    Same SKUs, same marketplaces, compare what each provider actually returns.

    Free Tier Available
    Enterprise SLA
    Global Scale