Geizhals API

Geizhals Price Comparison API for Products, Offers, and Price History

Scrappa's Geizhals Price Comparison API returns structured JSON from Geizhals, the price comparison platform for electronics, computer hardware, and household technology. Search the catalog, open a product with specifications, current merchant offers, availability, and test reviews, and download price history for up to 3,650 days. Scrappa is an independent service and is not affiliated with or endorsed by Geizhals.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
3
Endpoints
5
Markets
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.

Request preview
Request
curl -X GET "https://scrappa.co/api/geizhals/search?query=thinkpad&loc=de&pagesize=10" \
  -H "Accept: application/json" \
  -H "X-API-KEY: YOUR_API_KEY"
JSON response
{
  "success": true,
  "query": "thinkpad",
  "loc": "de",
  "lang": "de",
  "page": 1,
  "pagesize": 10,
  "total": 1000,
  "products": [
    {
      "gzhid": 3569741,
      "product": "Lenovo ThinkPad E14 G7 (Intel), Core Ultra 5 228V, 32GB RAM, 512GB SSD, DE (21U20027GE)",
      "manufacturer_name": "Lenovo",
      "manufacturer_id": 9813,
      "gtin": ["0199271775936"],
      "bestprices": { "min": 842.51, "max": 1049, "first": 1755734400, "last": 1790726400 },
      "variant_count": 50,
      "listed_since": "2025-08-21T17:22:59+02:00",
      "urls": { "overview": "/lenovo-thinkpad-e14-g7-intel-21u20027ge-a3569741.html" }
    }
  ],
  "pager": { "first_page": 1, "next_page": 2, "last_page": 100 },
  "facets": {
    "categories": [{ "id": "nb", "name": "Notebooks", "count": 946 }],
    "manufacturer": [{ "id": 9813, "name": "Lenovo", "count": 1000 }]
  }
}

What you can build

Structured data for real applications. Here are some ideas.

Price Trackers and Deal Alerts

Alert users when a product drops toward its historical low, using current best prices and the minimum and maximum on record.

Retail Competitor Monitoring

Monitor merchant offers, prices, shipping options, and availability for electronics retailers in Germany, Austria, Poland, and the UK.

Catalog Enrichment

Enrich product catalogs with specifications, GTINs, images, manufacturer data, and variant counts.

Purchase Timing

Compare today's price with the lowest and highest price over a chosen period to decide when to buy or reprice.

Review Aggregation

Link to professional test reports with titles, URLs, abstracts when available, and publish timestamps.

Geizhals scraper API

Geizhals API for product search, merchant offers, test reviews, and price history

The Geizhals API suits price trackers, retail analytics, and product data teams covering the German, Austrian, Polish, and UK markets. Search returns each product's Geizhals ID, which you pass to the product and price history endpoints. Choose the market with loc and the response language with lang, and get offer prices with their currency plus the value in the market currency and in euros for cross-market comparisons.

Search by keyword with category and manufacturer facets, sorting, and page sizes up to 1,000 results.

Get product specifications, GTINs, images, variant count, and the current best and average price.

Read merchant offers with price, currency, shipping options, availability text, and merchant name.

Download price history for 1 to 3,650 days with the current best, minimum, and maximum price.

Pick a market with loc (de, at, eu, pl, uk) and a language with lang (de or en).

Test the Geizhals API with 500 free monthly credits before scaling production traffic.

Choose the right Geizhals API endpoint

Use Product Search to find Geizhals IDs

Search the catalog by keyword and read gzhid, product name, manufacturer, GTINs, best price range, variant count, and test reviews. Narrow results with category and manufacturer IDs from the facets.

Open Geizhals Search API docs

Use Product Details for offers and specs

Fetch up to 100 merchant offers per product with prices, shipping texts, and availability, plus specifications and test reviews. Lower offers and set reviews=false and videos=false for smaller, faster responses.

Open Geizhals Product API docs

Use Price History for historical lows

Request a history window in days and get daily price points with the current best price and the lowest and highest price on record for the selected market.

Open Geizhals Price History API docs

Available endpoints

Everything you need in one API.

GET

Price History

/api/geizhals/price-history

Get historical prices plus current best, minimum, and maximum for a product

Scrappa vs ScrapingBee / ScraperAPI

See how Scrappa compares to the official API.

Geizhals product data as JSON
Scrappa:
ScrapingBee / ScraperAPI: Build your own parser
Price history endpoint
Scrappa: Yes (up to 3,650 days)
ScrapingBee / ScraperAPI:
Prices in market currency and EUR
Scrappa:
ScrapingBee / ScraperAPI: Parse it yourself
Market selection
Scrappa: de, at, eu, pl, uk
ScrapingBee / ScraperAPI: Manual URLs
Price per 1k requests
Scrappa: From $0.20
ScrapingBee / ScraperAPI: Varies by credits per request
Unified API key
Scrappa: Yes (80+ APIs)
ScrapingBee / ScraperAPI: Scraping only
Free tier
Scrappa: 500 credits/month
ScrapingBee / ScraperAPI: Trial credits

Key features

Keyword search with category and manufacturer facets, sorting, and pagination
Product specifications, GTINs, images, variant count, and best and average price
Merchant offers with price, currency, shipping options, and availability text
Professional test reviews with title, URL, and timestamp
Price history for up to 3,650 days with current best, minimum, and maximum
Five markets (de, at, eu, pl, uk) and two response languages (de, en)
Simple API key auth with 500 free credits per month

Frequently asked questions

No. Scrappa is an independent service and is not affiliated with or endorsed by Geizhals. The Geizhals API returns structured JSON from public Geizhals product, offer, review, and price history data through a Scrappa API key.

Use gzhid from a search result, or take the number after -a in a Geizhals product URL. For ducky-one-2-sf-pbt-dkon1967st-bdepdazt1-a2194110.html the ID is 2194110.

Set loc to de (Germany, the default), at (Austria), eu (EU-wide offers), pl (Poland), or uk (United Kingdom). Set lang=en to receive English labels where Geizhals provides them; the default is de.

Offer prices come with their currency in price.currency. The pricing object adds the value in the market currency (loc_value, loc_currency) and in euros (eur_value), which makes cross-market comparisons straightforward.

You can request up to 3,650 days. How much history is actually available depends on how long Geizhals has tracked the product, so check first_timestamp in the response.

On the product endpoint, lower offers and set reviews=false and videos=false if you do not need them.

Every Scrappa account includes 500 free credits each month. After that, each request costs one credit, which works out to $0.20 to $0.30 per 1,000 requests depending on the credit pack or plan. A product ID that returns no product is not billed.

Start using the Geizhals API

Sign up and get 500 free credits. No credit card required.