# Sources

Kwery normalizes every marketplace into a consistent result shape, while preserving the
fields that are specific to each one. This section documents what you get per source.

## Supported sources

Kwery covers 12 sources in total:

| Source | Keys | Topics | Example countries |
|  --- | --- | --- | --- |
| [Amazon](/sources/amazon) | `term`, `asin`, `gtin` | `search`, `search_and_offers` | de at ch fr it es uk us … |
| [Google Shopping](/sources/google) | `term`, `id`, `product` | `search` | de at ch fr it es uk us nl be … |
| [eBay](/sources/ebay) | `term`, `id`, `gtin` | `search` | de at fr it es uk us au ca |
| [Idealo](/sources/idealo) | `term`, `id`, `gtin`, `pzn` | `search` | de at uk fr it es |
| [Kaufland](/sources/kaufland) | `term`, `id`, `gtin` | `search`, `search_and_offers` | de cz sk pl at fr it |
| [Otto](/sources/otto) | `term`, `id` | `search` | de |
| [Billiger](/sources/billiger) | `term`, `id`, `gtin` | `search`, `search_and_offers` | de |
| [Guenstiger](/sources/guenstiger) | `term`, `id`, `gtin` | `search`, `search_and_offers` | de |
| [Walmart](/sources/walmart) | `term`, `id`, `gtin` | `search`, `search_and_offers` | us |
| [Lidl](/sources/lidl) | `term`, `id` | `search` | de |
| [AliExpress](/sources/aliexpress) | `term`, `id` | `search`, `search_and_offers` | us |
| [Rakuten](/sources/rakuten) | `term`, `id` | `search`, `search_and_offers` | jp |


Amazon, Google Shopping, eBay, and Idealo are crawled natively. Kaufland, Otto, Billiger, and
Guenstiger are also crawled directly. Walmart, Lidl, AliExpress, and Rakuten are covered
through Kwery's ingestion pipeline and normalized into the same result shape as every other
source — you use them exactly the same way.

Access is granted per `source.country` pair — see [Authentication](/guides/authentication).

## How to read the field tables

Each source page lists the fields in the `content` object of a product result. Common,
cross-source fields include:

| Field | Description |
|  --- | --- |
| `name` | Product title. |
| `url` | Canonical product URL on the marketplace. |
| `currency` | ISO currency of the prices. |
| `price_min` / `price_avg` / `price_max` | Aggregates across the gathered offers. |
| `offers_count` | Number of seller offers gathered. |
| `offers` | Array of seller offers (see each source for fields). |
| `review_rating` / `review_count` | Aggregate review signal, where available. |


Seller offers in `offers[]` typically include the seller/shop name, price, currency, shipping,
and condition. Idealo carries the richest offer detail; see its page.

## Seller-name resolution

For some sources, seller/shop names are not always present on the first page load. Kwery can
**resolve missing seller names** for you — when this option is enabled on your account, the
service performs the extra lookups needed to populate `shop_name` (and marketplace fields) on
offers, and reports how many resolutions ran in the result counters. This is an account-level
option; contact us to enable it for your plan.

All 12 sources are enabled per account. Contact us if you need access to one that isn't yet
active on your account — we'll confirm coverage and the available keys for your use case.