For Market Intelligence Teams

    Competitor Price Monitoring

    Submit your GTIN list, get back competitor prices, buy-box owners, promos and stock status across Amazon, Google Shopping, eBay and Walmart. Feed it into your own repricer, alerting or BI stack.

    · Free tier available · Plans from €79/mo

    12 Marketplaces · Live Competitor Pricing

    What You Get

    Every Marketplace. Every Signal. No Seller Account

    Schema

    Same schema across every source

    Same field names, same types, whether you're calling Amazon, Google or Walmart. No per-source parsers, no adapter layer to maintain.

    Depth

    Beyond price

    Buy-box owner, seller count, seller identity, promo flags, stock status and shipping, every signal your logic needs, not just the sticker price.

    Integration

    Plug into your stack

    Feed a repricer, alert Slack or PagerDuty, or land it in BigQuery. Infrastructure, not a closed dashboard.

    How It Works

    One catalog. One normalized signal per SKU

    kwery fetches the current listings from each marketplace, validates the fields, and returns a normalized payload, synchronously for single lookups with wait, or delivered to your callback URL for batches.

    1. Submit your list

      Post GTINs, ASINs or product URLs across Amazon, Google Shopping, eBay and Walmart. Matching is handled server-side.

    2. We fetch and validate

      kwery pulls the current listing from each marketplace and validates every field, price, seller, stock, promos, shipping.

    3. Get the payload back

      Single lookups can return synchronously to your app with wait; batches run as jobs and are delivered to your signed callback URL. Results are normalized, signed, and ready to feed your repricer or store in your warehouse.

    POST · api.kwery.co/job
    {
      "job_id": "6aa7ab8a0e5b0b736acb0ec7",
      "status": "finished",
      "results": [
        {
          "query": {
            "source": "idealo",
            "country": "de",
            "key": "gtin",
            "value": "4006381333962",
            "topic": "search",
            "max_pages": 1,
            "max_age": 1200
          },
          "content": {
            "id": "811105",
            "name": "STABILO point 88 ocker",
            "url": "https://www.idealo.de/preisvergleich/OffersOfProduct/811105",
            "categories": [
              "Marker"
            ],
            "category_ids": [
              "25543"
            ],
            "price_avg": 16.8,
            "price_max": 169,
            "price_min": 0.63,
            "offers_count": 13,
            "offers": [
              {
                "seller_name": "shop.wichmann.de",
                "shop_url": "http://www.shop.wichmann.de",
                "shop_type": "standalone-shop",
                "marketplace_name": "N/A",
                "shop_review_rating": 3.4,
                "shop_review_count": 5,
                "position": 1,
                "condition": "new",
                "currency": "EUR",
                "price": 0.63,
                "shipping": 13.92,
                "total": 14.55,
                "free_return": false,
                "voucher": false,
                "availability_code": "green",
                "availability_text": "bis Mi. 16.09.2026",
                "direct_sale": false
              },
              {
                "seller_name": "buero-bedarf-thueringen.de",
                "shop_url": "http://www.buero-bedarf-thueringen.de",
                "shop_type": "standalone-shop",
                "marketplace_name": "N/A",
                "shop_review_rating": 4.31,
                "shop_review_count": 356,
                "position": 2,
                "condition": "new",
                "currency": "EUR",
                "price": 0.73,
                "shipping": 4.75,
                "total": 5.48,
                "free_return": false,
                "voucher": false,
                "availability_code": "green",
                "availability_text": "sofort lieferbar",
                "direct_sale": false
              },
              {
                "seller_name": "mcbuero.de",
                "shop_url": "http://www.mcbuero.de",
                "shop_type": "standalone-shop",
                "marketplace_name": "N/A",
                "shop_review_rating": 1.6,
                "shop_review_count": 15,
                "position": 3,
                "condition": "new",
                "currency": "EUR",
                "price": 0.74,
                "shipping": 6.99,
                "total": 7.73,
                "free_return": false,
                "voucher": false,
                "availability_code": "green",
                "availability_text": "bis Do. 17.09.2026",
                "direct_sale": false
              },
              {
                "seller_name": "Drachenstube - Ebersberg",
                "shop_url": "http://www.richtiggutesspielzeug.de",
                "shop_type": "marketplace-shop",
                "marketplace_name": "richtiggutesspielzeug.de",
                "seller_id": "lxVojBbDc3",
                "shop_review_rating": 0,
                "shop_review_count": 0,
                "position": 4,
                "condition": "new",
                "currency": "EUR",
                "price": 0.89,
                "shipping": 6.95,
                "total": 7.84,
                "free_return": false,
                "voucher": false,
                "availability_code": "green",
                "availability_text": "Do. 17.09.–Sa. 19.09.2026",
                "direct_sale": false
              },
              {
                "seller_name": "Krebs & Eckert GmbH Spielwaren u. Geschenkartikel",
                "shop_url": "http://www.ideeundspiel.com",
                "shop_type": "marketplace-shop",
                "marketplace_name": "ideeundspiel.com",
                "seller_id": "0b5e156c-77c2-49ef-bb72-b2be03befac3",
                "shop_review_rating": 0,
                "shop_review_count": 0,
                "position": 5,
                "condition": "new",
                "currency": "EUR",
                "price": 0.89,
                "shipping": 5.19,
                "total": 6.08,
                "free_return": false,
                "voucher": false,
                "availability_code": "green",
                "availability_text": "bis Di. 22.09.2026",
                "direct_sale": false
              },
              {
                "seller_name": "schuettewelt.de",
                "shop_url": "http://www.schuettewelt.de",
                "shop_type": "standalone-shop",
                "marketplace_name": "N/A",
                "shop_review_rating": 4.9,
                "shop_review_count": 11,
                "position": 6,
                "condition": "new",
                "currency": "EUR",
                "price": 0.99,
                "shipping": 5.95,
                "total": 6.94,
                "free_return": false,
                "voucher": false,
                "availability_code": "green",
                "availability_text": "Di. 15.09.–Mi. 16.09.2026",
                "direct_sale": false
              },
              {
                "seller_name": "wegmann1855",
                "shop_url": "http://www.ebay.de/usr/wegmann1855",
                "shop_type": "marketplace-shop",
                "marketplace_name": "eBay",
                "seller_id": "dRTQnjZTSau",
                "shop_review_rating": 4.9350000000000005,
                "shop_review_count": 17372,
                "position": 7,
                "condition": "new",
                "currency": "EUR",
                "price": 1,
                "shipping": 4.69,
                "total": 5.69,
                "free_return": false,
                "voucher": false,
                "availability_code": "green",
                "availability_text": "Mi. 16.09.–Do. 17.09.2026",
                "direct_sale": false
              },
              {
                "seller_name": "idee-shop.com",
                "shop_url": "http://www.idee-shop.com",
                "shop_type": "standalone-shop",
                "marketplace_name": "N/A",
                "shop_review_rating": 5,
                "shop_review_count": 1,
                "position": 8,
                "condition": "new",
                "currency": "EUR",
                "price": 1.29,
                "shipping": 4.99,
                "total": 6.28,
                "free_return": false,
                "voucher": false,
                "availability_code": "green",
                "availability_text": "Di. 15.09.–Do. 17.09.2026",
                "direct_sale": false
              },
              {
                "seller_name": "buecher.de",
                "shop_url": "http://www.buecher.de",
                "shop_type": "standalone-shop",
                "marketplace_name": "N/A",
                "shop_review_rating": 3,
                "shop_review_count": 732,
                "position": 9,
                "condition": "new",
                "currency": "EUR",
                "price": 2.99,
                "shipping": 2.95,
                "total": 5.94,
                "free_return": false,
                "voucher": false,
                "availability_code": "green",
                "availability_text": "Di. 15.09.–Fr. 18.09.2026",
                "direct_sale": false
              },
              {
                "seller_name": "VaVaDo",
                "shop_url": "http://www.metro.de/marktplatz",
                "shop_type": "marketplace-shop",
                "marketplace_name": "metro.de/marktplatz",
                "seller_id": "53bfd718-e619-493d-88e6-b8165183eeb7",
                "shop_review_rating": 0,
                "shop_review_count": 0,
                "position": 10,
                "condition": "new",
                "currency": "EUR",
                "price": 3.33,
                "shipping": 0,
                "total": 3.33,
                "free_return": false,
                "voucher": false,
                "availability_code": "orange",
                "availability_text": "Mo. 21.09.–Mi. 23.09.2026",
                "direct_sale": false
              },
              {
                "seller_name": "galaxus.de",
                "shop_url": "http://www.galaxus.de",
                "shop_type": "standalone-shop",
                "marketplace_name": "N/A",
                "shop_review_rating": 4.56,
                "shop_review_count": 2559,
                "position": 11,
                "condition": "new",
                "currency": "EUR",
                "price": 3.89,
                "shipping": 3,
                "total": 6.89,
                "free_return": true,
                "voucher": false,
                "availability_code": "green",
                "availability_text": "Sa. 19.09.–Di. 22.09.2026",
                "direct_sale": false
              },
              {
                "seller_name": "Shop-Friseur",
                "shop_url": "http://www.shop-apotheke.com",
                "shop_type": "marketplace-shop",
                "marketplace_name": "shop-apotheke.com (Marktplatz)",
                "shop_review_rating": 0,
                "shop_review_count": 0,
                "position": 12,
                "condition": "new",
                "currency": "EUR",
                "price": 31.99,
                "shipping": 2.9,
                "total": 34.89,
                "free_return": false,
                "voucher": false,
                "availability_code": "green",
                "availability_text": "Do. 17.09.–Sa. 19.09.2026",
                "direct_sale": false
              },
              {
                "seller_name": "aboutyou.de (Marktplatzhändler)",
                "shop_url": "http://www.aboutyou.de",
                "shop_type": "marketplace-shop",
                "marketplace_name": "aboutyou.de (Marktplatzhändler)",
                "seller_id": "3077",
                "shop_review_rating": 1,
                "shop_review_count": 1,
                "position": 13,
                "condition": "new",
                "currency": "EUR",
                "price": 169,
                "shipping": 0,
                "total": 169,
                "free_return": false,
                "voucher": false,
                "availability_code": "green",
                "availability_text": "Mi. 16.09.–Do. 17.09.2026",
                "direct_sale": false
              }
            ],
            "shipping_known": 13
          },
          "success": true,
          "updated_at": "2026-09-14T08:08:42.724Z",
          "trust": {
            "score": 0.94,
            "components": {
              "identity": 1,
              "completeness": 0.71,
              "price_integrity": 1,
              "offer_contamination": 1,
              "freshness": 1
            },
            "flagged_offers": []
          },
          "served_from": "live",
          "observed_at": "2026-09-14T08:08:48.191Z"
        }
      ]
    }

    Coverage

    One API. Every marketplace that matters

    Query any of these sources with the same request shape.

    What You Can Monitor

    What Competitor Price Monitoring Actually Tracks

    Price changes

    Every list price and effective price move, with previous and new values.

    Price

    Buy-box owner

    Detect when a competitor wins or loses the buy box on a listing.

    Buy Box

    Stock status

    In-stock, out-of-stock and low-inventory signals per SKU and seller.

    Stock

    Seller count

    Track how many sellers are competing on a given listing over time.

    Sellers

    Promo & coupons

    Detect coupon codes, percentage promos and lightning deals as they appear.

    Promo

    Shipping cost

    Delivery price and estimated arrival, factored into landed-cost logic.

    Shipping

    By Marketplace

    What Competitive Intelligence Looks Like, by Marketplace

    Every source exposes a different competitive signal, some show you who else is selling and how they're rated, some show completed sales, some don't have competing sellers at all and are better read as an external benchmark.

    Track FBA vs. third-party seller competition, feedback ratings, and offer counts per SKU, the mix of fulfillment types selling against you is itself a competitive signal on Amazon, not just the prices involved.

    eBay uniquely exposes completed-sale data, not just current asking prices, feeding actual clearing prices and buyer conditions into pricing models that learn from what items really sold for, not just what sellers are asking.

    Track resolved merchant identities, trust ratings, and offer positions on Idealo to model competitive pressure per category, merchant trust score is a real factor in Idealo's own ranking, so it's part of the competitive picture, not just price.

    Track WFS vs. seller-fulfilled competition, ratings, and offer counts to model competitive pressure per SKU, mirrors Amazon's FBA/3P distinction, but with a much larger practical impact given how heavily WFS listings are favored for the Featured Offer.

    Track competing offers, delivery promises, and seller trust signals on Otto, since Otto's own Buybox algorithm weighs delivery time and seller trust alongside price, the same signals matter for reading competitive pressure, not just for winning the Buybox itself.

    Track competing offers and seller counts across all five Kaufland markets (Germany, Poland, Czechia, Slovakia, Austria), competitive intensity varies significantly by market, with the non-German markets currently far less crowded.

    billiger.de's cost-per-click merchant billing model means visibility is partly a function of how much a competitor is willing to spend to stay ranked, not price alone, track resolved merchant identities and offer positions to see who's actively competing for visibility across billiger.de's 100M+ listed products.

    Because merchant placement can't be bought on guenstiger.de, the price you observe is the actual ranking signal, with nothing else to account for, track exactly which price wins the top spot across 2.000+ retailers.

    AliExpress's parallel-listing structure (each seller keeps a separate listing rather than competing on one shared page, see how that affects repricing →) also shapes competitive intelligence: track which listings carry the Choice badge (guaranteed 15-day delivery, free returns, free shipping), a preference signal that shifts buyer behavior independent of price, and how many sellers are listing a given product, since seller density itself signals how aggressively a category is being undercut.

    Rakuten Ichiba runs a "digital shopping mall" model, every seller has an independently branded storefront, with no shared listing merging competing offers (see how that affects repricing →). Separately: a listed price alone doesn't determine the best deal a shopper actually sees, since Rakuten Super Points (redeemable across Rakuten's wider ecosystem) change the effective price, worth tracking with that adjustment in mind, not just the sticker price.

    Lidl isn't a marketplace with competing sellers, so intelligence here means two different things: tracking Lidl's weekly Aktionsprospekt promotional-flyer cycle to anticipate discount-channel price pressure before it reaches your own listings, and monitoring pricing on Lidl's private-label lines (Parkside, Silvercrest, Crivit, and others) to understand discount-channel pressure on branded equivalents.

    Google Shopping's competitive signal is tightly coupled to paid visibility, not just price, feed live competitor prices, positions, and merchant ratings across the 48 supported markets into Google Ads bidding strategy, since standing out in the comparison view depends on bid strategy as much as price positioning.

    How Buyers Use It

    Feed a Repricer. Fire an Alert. Land It in Your Warehouse

    01

    Repricing engines

    Feed the fetched data directly into your repricer. React on the cadence that fits your SKU tier.

    Feeds → repricer inbound

    02

    Market intelligence teams

    Track competitor price moves, assortment gaps and promo launches across the market, without polling every SKU on every marketplace yourself.

    Feeds → BI / alerting

    03

    Category managers

    Land responses in BigQuery or Snowflake. Build the dashboards your team actually needs.

    Feeds → BigQuery / Snowflake

    Self-Serve

    One Credit. One Resolved SKU

    Product matching, product page, and offers, billed as a single credit.

    01

    Product Matching

    Identify the correct product within the requested source using GTIN or URL.

    02

    Product Page

    Title, brand, specs, images, and category, fully normalized.

    03

    Offers

    Every seller, price, condition, and shipping option in the offer section.

    Entry Price

    €79 / mo

    Included

    10k credits / mo

    Included Usage

    Up to 20k SKUs / mo

    Amazon, Walmart & ebay count 2 SKUs per credit. Every other source counts 1.

    Free tier available · 1.000 one-time credits, no credit card required.

    Enterprise

    Need Custom Pricing, SLAs, or Support?

    Dedicated volume pricing, custom SLAs, and direct engineering support for teams running millions of SKUs.

    Talk to Sales

    Support

    Common Questions

    What most teams want to know before integrating kwery.

    Browse all FAQs

    kwery is a competitor price monitoring API for retail teams. Submit a list of GTINs or ASINs across Amazon, Google Shopping, eBay, Walmart, and 8 more sources. kwery fetches the current listing from each marketplace, validates price, Buy Box owner, seller count, and stock status, and returns a single GTIN-matched, normalized payload. Use it to feed a repricer, trigger alerts, or land data in your warehouse. One schema, resolved live. No dashboard to maintain.

    Competitor price monitoring is the practice of regularly tracking competitors' prices, stock levels, buy-box owners and promotions across the marketplaces where you sell. Retailers use it to feed repricing engines, protect MAP policies and alert their teams when meaningful market changes happen.

    You send kwery a list of GTINs, ASINs or product URLs and specify the marketplaces you care about, Amazon, Google Shopping, eBay, Walmart, Idealo and 7 more. For each request, kwery fetches the current listing from every marketplace, validates the fields and returns a single normalized payload with price, buy-box owner, seller count, stock, promos and shipping. You can call the endpoint synchronously for single lookups (wait) or receive results at a signed callback URL.

    Those tools are closed dashboards with their own UI and workflow. kwery is API infrastructure. Use kwery when you already have a repricer, BI stack or alerting flow and need reliable, validated data to feed it, without paying for a UI you won't use.

    Yes. Every response includes seller identity and observed price, so your own policy system can compare those fields with the MAP floor and reseller rules your organization maintains.

    Every result is resolved live from the marketplace at the moment of your request, not from an internal poll. You control exactly how fresh you need it with the `max_age` parameter, set it to 0 for a guaranteed live fetch every time.

    Yes. Every response includes the current buy-box owner, seller count, stock status, promo flags and shipping cost alongside the price, wherever the source itself exposes them.

    Yes. Most teams call kwery on a cadence that fits their SKU tier (e.g. hourly for hot SKUs, daily for the long tail), diff the response against their last stored value, and route only meaningful deltas, e.g. `delta_pct > 1%` or `buy_box_seller` changed, into their repricer or alerting.

    Point your ingestion pipeline at the kwery response, either poll our endpoint on your schedule or receive it at your callback URL. The payload is stable, signed with HMAC and idempotent, safe to retry, safe to fan out to multiple consumers.

    One API Key. Every Competitor Price, Live

    Pay only for the requests you make.

    Enterprise SLA
    Global Scale