Live Market Signals

    Price Tracking API

    Price tracking across 12 marketplaces from one REST endpoint, a stable versioned schema and HMAC-signed webhooks on change. Built to plug into repricers, feed engines and data platforms, not into a dashboard you'll never open.

    · Free tier available · Plans from €79/mo

    12 Marketplaces · Live Price + Change Webhooks

    What You Get

    Every Marketplace. Every Signal. No Seller Account

    API design

    Versioned, predictable schema

    Every response follows one versioned contract per resource. Fields don't shift under you, old clients keep working, new fields land additively.

    Delivery

    REST in, webhook out

    Poll on your schedule or subscribe an SKU to change detection and receive an HMAC-signed POST when price, stock or Buy Box actually moves.

    Cost model

    Per-request, no seats

    You pay for successful requests. No seat fees, no annual commit, no minimum. Prototype on the free tier before you talk to anyone.

    How It Works

    REST in. JSON out. Webhook on change

    kwery exposes one REST endpoint per resource, a stable response schema, and change-detection webhooks. Point your ingestion pipeline at it and stop maintaining scrapers.

    1. POST your query

      One endpoint, one request shape, one response schema across all 12 marketplaces, no per-marketplace adapter layer in your codebase.

    2. Live fetch across sources

      Payloads are idempotent and signed with HMAC, safe to retry and safe to fan out to multiple downstream consumers.

    3. JSON or signed webhook

      Rate limits, credits remaining and next-reset time are returned on every response header so your client can back off gracefully.

    POST · api.kwery.co/stream
    {
      "event": "price.delta",
      "delivered_at": "2026-09-14T09:15:32.000Z",
      "product": {
        "source": "idealo",
        "country": "de",
        "key": "gtin",
        "value": "4006381333962",
        "name": "STABILO point 88 ocker"
      },
      "changes": {
        "price": { "old": 17.40, "new": 16.80 }
      }
    }

    What the API Exposes

    The Primitives You'll Actually Build On

    Versioned response contract

    One schema per resource, semantically versioned. Fields are added, never quietly renamed under working clients.

    Schema

    Price & effective price

    List price, effective price and prior value, enough surface for your diff logic to fire on meaningful moves only.

    Price

    Buy Box / top offer

    One identical `buybox` object and consistent `seller_type` fields across sources so repricer logic doesn't fork per marketplace.

    Winner

    Availability signals

    In-stock, out-of-stock and low-inventory flags per SKU and seller, the states that gate a real purchase.

    State

    HMAC-signed webhooks

    Subscribe SKUs and receive signed POSTs on change. Retry-with-backoff and signature verification are built in.

    Events

    Warehouse-friendly payloads

    Idempotent, safe to fan out to BigQuery, Snowflake or your data lake without duplicate-row logic.

    Sink

    Build vs. Buy

    Not Sure if You Should Build This Yourself?

    Compare the operational trade-offs before committing engineering time.

    Read the Guide

    Who It's For

    Engineering Teams Building Pricing Infrastructure

    01

    Repricer engineering

    Skip the scrapers, proxy pools and parser drift. Build against a stable schema and spend your cycles on pricing logic.

    Feeds → repricer service

    02

    SRE / observability

    Wire change-detection webhooks into your alerting so on-call gets paged on real market moves, not on polling noise.

    Feeds → PagerDuty / Slack

    03

    Data platform teams

    Land idempotent payloads directly in BigQuery or Snowflake. Backfill without dedup headaches; expose to analysts through your existing models.

    Feeds → warehouse tables

    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 price tracking API across 12 marketplaces, Amazon, Google Shopping, eBay, Walmart, Idealo, and more. Submit a list of GTINs or ASINs, and kwery resolves each listing by GTIN match, validates price and stock, and returns one normalized payload with full audit provenance. Use it to feed a repricer, power alerts, or land data straight in your warehouse. One schema, resolved live.

    12 marketplaces including Amazon, Google Shopping, eBay, Walmart, Idealo, Otto, Kaufland, billiger.de and Lidl. The response schema is the same across all of them, one integration in your code.

    Each resource has a semantic version. Additive changes ship without a bump; renames and removals ship as a new major version pinned via header. Old clients keep working; upgrading is opt-in.

    Node / TypeScript is the primary SDK. Python is in beta. Any HTTP client works against the REST endpoints directly, the docs include cURL examples for every route.

    There's no fixed per-account request-rate limit — you aren't throttled by request volume. What can stop a burst is credits: if you use up your plan credits, or hit an optional daily credit cap you've set yourself, submissions come back with a clear error code telling you which limit you hit. Job size is capped at 1.000 values per batch job and 100.000 per stream job.

    Each POST is signed with HMAC-SHA256 using your endpoint's secret. Verify the signature header before trusting the body. Delivery is retried up to 5 attempts over roughly an hour, with backoff, failed deliveries can be replayed, and results stay available to download.

    A one-time grant of 1.000 free credits, no credit card, all 12 marketplaces. One credit is one SKU resolved on one marketplace, so that's 1.000 lookups on most marketplaces, on Amazon, Walmart and eBay one credit returns 2 full data sets. Upgrade only when you're ready to send production traffic.

    A contractual 99,9% uptime SLA with service credits, named support and dedicated capacity comes with the Enterprise tier. Free and Growth plans run on the same infrastructure with signed webhooks, automatic retries and replay, but without a contractual uptime commitment.

    Start Tracking Live Prices

    REST, versioned JSON, signed webhooks. Prototype on the free tier and only pay when it's serving real traffic.

    Enterprise SLA
    Global Scale