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
- Search products
- Product offers
- Price history
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.
Geizhals endpoints
All Geizhals endpoints are served under the /gzh prefix and share the same API key and quota as every other platform.
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.
keywordpagesortBydomainCodecategoryIdOne 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.
urlproductIddomainCodeDaily best price of a product for the last week up to its whole listing time, with lowest, highest and average price.
urlproductIdperioddomainCodeExample 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
{
"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"
}
]
}Included in every plan
The Geizhals API is part of the shared quota – no separate subscription needed.
Production
Recommended- Requests / month
- 50,000
- Rate limit
- 100 / min
- Platforms
- all
- Support
Frequently asked questions
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.