ShoppingBeta

Geizhals Price Comparison API

Live Geizhals data, fetched the moment you ask and handed back in a clean, structured form. Use it in your own app, a spreadsheet or as a tool for an AI assistant.

What you can get: Price comparison: every shop's offer for a product, best price and price history (DE, AT, EU).

Limited availability right now. Geizhals blocks requests from our data-center servers; it needs a residential proxy. Until then most requests end with a 502 “blocked” error, which costs no quota. Current success rates are on the status page.

100 free requests every month · no credit card

What you can look uplimited
  • Search products
  • Product offers
  • Price history
Use cases

What teams build with Geizhals data

Compare what shops charge for the same product on Geizhals, the price comparison site of Germany and Austria. Search by keyword and get the best price and number of offers per product, or open one product and get every shop's offer: price, shipping cost, total price, availability and delivery time, shop rating and payment methods, plus the product's EAN, specs and variants. The daily best-price history shows whether today's price is a good deal. Shops appear with their shop name only; no user reviews or reviewer data.

  • Competitor price monitoring
  • Best-price and deal alerts
  • MAP / RRP compliance across shops
  • AI assistants answering “where is it cheapest?”

Works with AI assistants

Models only know what they saw in training. Add the Geizhals endpoints as a tool in ChatGPT, Claude, Gemini or your agent framework, and your assistant can look up current data while it answers.

For developers

Geizhals endpoints

All Geizhals endpoints are served under the /gzh prefix and share the same API key and quota as every other platform.

Search products
GET/gzh/geizhals-search-by-keyword

30 products per page for a keyword, optionally in one category, with best price, number of offers, rating and manufacturer; sorted by relevance or price.

keywordpagesortBydomainCodecategoryId
Product offers
GET/gzh/geizhals-lookup-product

One product by link or id: all shops' offers (price, shipping, total, availability, delivery time, shop rating, payment methods), best price and price range, EAN, specs, categories, images and variants.

urlproductIddomainCode
Price history
GET/gzh/geizhals-price-history

Daily best price of a product for the last week up to its whole listing time, with lowest, highest and average price.

urlproductIdperioddomainCode

Example request

curl "https://api.everydata.io/gzh/geizhals-lookup-product?url=https%3A%2F%2Fgeizhals.de%2Fapple-iphone-15-128gb-schwarz-a3020645.html" \
  -H "x-api-key: YOUR_API_KEY"

Example response

200 OK · application/json
{
  "responseStatus": "PRODUCT_FOUND_RESPONSE",
  "responseMessage": "Product successfully found!",
  "productTitle": "Apple iPhone 15 128GB schwarz",
  "manufacturer": "Apple",
  "productId": "3020645",
  "bestPrice": 659,
  "priceRange": {
    "min": 659,
    "max": 949
  },
  "offerCount": 42,
  "currency": "EUR",
  "ean": "0195949036064",
  "offers": [
    {
      "position": 1,
      "merchant": "Top_Handy",
      "price": 659,
      "shippingCost": 0,
      "totalPrice": 659,
      "availability": "shortly",
      "deliveryTime": "1-2 Werktage",
      "merchantRating": "1.3",
      "merchantRatingCount": 6,
      "country": "DE"
    }
  ]
}
API reference
Pricing

Included in every plan

The Geizhals API is part of the shared quota – no separate subscription needed.

Free

€0/ month
Requests / month
100
Rate limit
10 / min
Platforms
all
Support
e-mail

Starter

€30/ month
Requests / month
5,000
Rate limit
50 / min
Platforms
all
Support
e-mail

Production

Recommended
€80/ month
Requests / month
50,000
Rate limit
100 / min
Platforms
all
Support
e-mail

Business

€300/ month
Requests / month
300,000
Rate limit
250 / min
Platforms
all
Support
e-mail
All plans

Frequently asked questions

Something missing? Write to support@everydata.io.

Try the Geizhals API with your own data.

Sign up with your e-mail, copy your API key and make your first request in about a minute. The free plan never expires.