Validation & Provenance

    Data You Can Trust

    Price decisions are only as good as the data behind them. kwery delivers accurate, traceable, fresh data you can act on with confidence.

    Source · Live Pull

    Real-time at the source

    Straight From the Marketplaces ,
    As Fresh As You Need

    We pull prices and offers directly from Amazon, Google Shopping, eBay, Idealo, and the rest, resolved live from the source, never from a stale aggregated feed or second-hand data.

    You control exactly how fresh each result needs to be with the max_age parameter: set it to zero for a guaranteed live fetch at the moment you ask, or allow a short window so we skip a redundant re-fetch when nothing's likely to have changed. Every record is timestamped with exactly when it was observed, so you always know how current it is.

    source · /v1/observe
    sourceamazon.de
    gtin4006381018258
    price€18,49
    currencyEUR
    seller_idA1X2Y3Z4Q5R6S7
    observed_at2026-05-29T14:02:18Z
    Live observation · 0.8s old
    Observed · Timestamped

    Every point checked

    Quality Isn't an Afterthought.
    It's the Pipeline.

    Before a result reaches you, kwery checks the work. Questionable data is flagged rather than passed off as fact, so you're not making decisions on noise. It starts with product identifier matching, because a price only means something once the product is right.

    Validation Pipeline · 3 Checks

    Right product matched

    01

    Identifiers are resolved against the marketplace listing so you're never repricing against the wrong SKU.

    Pass

    Record is complete

    02

    Missing offers, partial seller lists, and dropped fields are caught before delivery, not after a bad decision.

    Pass

    Prices are sane

    03

    Outliers and obvious anomalies are flagged so questionable values surface instead of slipping through as fact.

    Pass

    Full traceability

    Check the Work Behind Every Number

    Trust comes from being able to verify. Every result can carry its own provenance trail, when each data point was captured, the source it came from, and the outcome of every step.

    If a number ever looks surprising, you can trace exactly where and when it came from.

    See Provenance in the docs
    Provenance trail · job_8f3a2c
    1. T+0.00sJob accepted

      Request validated, source resolved

    2. T+0.42sSource fetched

      amazon.de · listing rendered

    3. T+0.61sProduct matched

      GTIN → ASIN resolved

    4. T+0.78sRecord validated

      Completeness · sanity · consistency

    5. T+0.83sDelivered

      Webhook signed and dispatched

    Clean & consistent

    Marketplaces Are Messy.
    Your Data Shouldn't Be.

    kwery normalizes seller and offer information across sources, so you can compare like with like across every marketplace we cover.

    How Product Identifiers Affect Match Confidence

    amazon.de

    Price"18,49 €"
    EAN4006381018258

    ebay.com

    priceValue18.49 USD
    conditionNEW

    idealo.de

    preis18.49
    waehrungEUR
    Unified offer schema · /v1/observe
    gtinstring
    pricedecimal
    currencyiso-4217
    seller_idstring
    observed_atiso-8601
    Normalized · Type-checked

    Resolved seller names

    Display variants of the same merchant collapse into one canonical identity across sources.

    Separated marketplace sellers

    First-party retail and third-party offers are tagged explicitly so your engine never miscompares them.

    Consistent offer schema

    Price, shipping, currency, condition, and availability return the same shape on every marketplace we cover.

    Trusted Delivery

    Nothing Gets Lost on the Way to You

    For large-scale monitoring, kwery streams results as they complete, with signed payloads, automatic retries, and per-item validation reporting so nothing is silently dropped.

    Signed deliveries

    HMAC-SHA256

    Every payload is signed at the source with a per-job secret and verified via the X-Kwery-Signature header, so tampered or spoofed deliveries never reach your handler.

    Automatic retries

    Exponential backoff

    Failed deliveries retry on an exponential schedule with idempotency keys and a dead-letter replay queue, preventing cascading failures while guaranteeing eventual consistency.

    Per-item validation reporting

    Granular observability

    Validation issues are reported inline per record so problems surface immediately, items are never silently dropped from the stream.

    Beyond Collection

    Built to Get Smarter

    kwery doesn't stop at delivery. Built-in confidence scoring and change detection turn raw pricing data into signal you can act on, included with every plan.

    Confidence scoring

    A per-record signal of how much you can trust a value, so downstream logic can weight or gate on quality.

    Delta detection

    On every refresh, kwery diffs incoming records against the last snapshot and returns only what changed, price moves, offer-count shifts, buy-box flips, so you don't reprocess full payloads.

    Support

    Questions About Data Quality

    The detail behind the checks, freshness, provenance, and delivery guarantees. Full answers live in the knowledgebase.

    Browse all FAQs

    Each record passes through identifier resolution (matching the correct product/SKU), completeness checks (no missing offers or dropped fields), and sanity checks (outlier and anomaly detection on price, currency, and availability). Anything questionable is flagged rather than silently delivered as fact.

    For "is this the exact product", gate on trust.components.identity. score is a routing signal for overall data quality. Trust scores in the docs.

    See "Real-time at the source" above, every result is resolved live, with a max_age parameter you control. Learn more about our data quality.

    Failures surface as explicit health signals rather than silent gaps. Records that fail validation are quarantined, the affected listing keeps its last validated value, and the full event chain is available for audit. Reliability and traceability.

    Yes. Every result can carry a provenance trail showing when each step happened (fetch, match, validate, deliver), the source URL, and the outcome of each check. If a number ever looks surprising, you can trace exactly where and when it came from.

    kwery normalizes seller and offer data into one consistent schema across marketplaces. Seller display variants are collapsed into canonical identities, first-party and third-party offers are tagged explicitly, and price, shipping, currency, condition, and availability use the same fields on every source, so you can compare like with like without source-specific logic.

    No data provider can honestly claim 100% accuracy from public marketplace surfaces; they change constantly. What we guarantee is transparency: every record carries a confidence score, every result is timestamped and traceable, and questionable values are flagged rather than passed off as fact.

    Price data you can trust.

    Accurate, traceable, fresh. The data foundation behind serious pricing decisions.

    Free Tier Available
    Enterprise SLA
    Global Scale