Geizhals Price Comparison Search Scraper avatar

Geizhals Price Comparison Search Scraper

Pricing

from $0.20 / 1,000 results

Go to Apify Store
Geizhals Price Comparison Search Scraper

Geizhals Price Comparison Search Scraper

Search Geizhals for products with manufacturer, GTIN, rating summaries, best-price ranges, and product links. Batch keywords across German and European markets.

Pricing

from $0.20 / 1,000 results

Rating

0.0

(0)

Developer

Scrappa

Scrappa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

Categories

Share

Search Geizhals by product keyword and collect manufacturer names, product IDs, GTINs, price summaries, and rating information. Choose a market and page through matching products.

What data can you extract?

FieldTypeDescription
descriptionArray<Object>Product specification entries, each pairing a property name with its value.
manufacturer_idIntegerGeizhals identifier for the product manufacturer.
variant_countIntegerNumber of variants grouped under the product result.
rating_percentIntegerPercentage rating reported for the product by Geizhals.
categoryArray<Object>Geizhals category records associated with the product.
bpoffer_linkStringGeizhals link to the best-price offer for this product.
rating_starsIntegerStar rating displayed for the product.
rating_commentsIntegerNumber of rating comments associated with the product.
gtinArray<String>Global Trade Item Number values identifying the product.
urlsObjectGeizhals product links for overview, offers, reviews, and price history.
gzhidIntegerGeizhals product identifier.
listed_sinceStringDate when the product first appeared in the Geizhals catalog.
product_for_sortStringProduct label used by Geizhals when sorting search results.
bestpricesObjectLowest, highest, first, and most recent prices reported for the product.
imagesArray<String> or nullProduct image URLs returned by Geizhals.
asinsArray<String>Amazon Standard Identification Numbers linked to the product.
test_reviewsArray<Object>Product test review records with source, title, and score details.
rating_countIntegerNumber of Geizhals user ratings for the product.
average_test_reviews_metascoreIntegerAverage metascore across product tests.
productStringProduct name as displayed in Geizhals search results.
variant_idIntegerGeizhals identifier for the selected product variant.
manufacturer_nameStringManufacturer name displayed for the product.
input_queryStringQuery submitted to retrieve this product result.
scraped_atStringUTC ISO 8601 timestamp when this dataset record was collected.

Use cases

  • Shopping researchers can compare product variants and price ranges across Geizhals markets.
  • Retail teams can track manufacturers, GTINs, and product coverage by keyword.
  • Buyers can export product IDs and links for a shortlist of hardware or electronics.

How to use

  1. Add one product keyword to queries for each search.
  2. Choose a market and language, then optionally set category or manufacturer filters.
  3. Set maxPages and maxResults before exporting product matches.
{
"queries": [
{
"query": "rtx 4070"
}
],
"loc": "de",
"lang": "de",
"page": 1,
"pagesize": 5,
"maxResults": 5,
"maxPages": 1
}

Input

FieldTypeRequiredDescription
queriesArray<object>YesProduct keywords to search across Geizhals markets.
queries[].querystringYes per entrySearch keyword, e.g. thinkpad.
queries[].locstringNoMarket code: de, at, eu, pl, or uk. Defaults to de.
queries[].langstringNoResponse language: de or en. Defaults to de.
queries[].pageintegerNo1-based page number. Defaults to 1.
queries[].pagesizeintegerNoResults per page, between 1 and 1000. Defaults to 10.
queries[].sortstringNoOptional sort key as used by Geizhals (e.g. price). Defaults to relevance.
queries[].categorystringNoOptional Geizhals category id to constrain results.
queries[].manufacturerstringNoOptional manufacturer id to constrain results.
locstringNoMarket code: de, at, eu, pl, or uk. Defaults to de.
langstringNoResponse language: de or en. Defaults to de.
pageintegerNo1-based page number. Defaults to 1.
pagesizeintegerNoResults per page, between 1 and 1000. Defaults to 10.
sortstringNoOptional sort key as used by Geizhals (e.g. price). Defaults to relevance.
categorystringNoOptional Geizhals category id to constrain results.
manufacturerstringNoOptional manufacturer id to constrain results.
maxResultsintegerNoMaximum dataset items to save across this entire run.
maxPagesintegerNoMaximum pages to request for each batch entry.

Output example

{
"description": [
{
"prop": "USB-C interface",
"value": "USB-C interface"
}
],
"manufacturer_id": 8000694,
"variant_count": 28,
"rating_percent": 94,
"category": [
{
"label": "Verified source detail",
"id": {
"m": 8
}
}
],
"bpoffer_link": "Verified source detail",
"rating_stars": 94,
"rating_comments": 94,
"gtin": [
"9345678901234"
],
"urls": {
"overview": "Verified source detail",
"reviews": "Verified source detail",
"pricehist": "€549.90",
"rate": "Verified source detail",
"manufacturer": "Verified source detail",
"offers": "Verified source detail"
},
"gzhid": 8000544,
"listed_since": "2026-09-18",
"product_for_sort": "relevance",
"bestprices": {
"first": 8,
"min": 549,
"last": 8,
"max": 549
},
"images": [
"https://cdn.northstar.invalid/images/aurora-front.webp"
],
"asins": [
"B0N0RTHSTAR"
],
"test_reviews": [
{
"ctime": 8,
"title": "Northstar Aurora 1 TB Smartphone",
"status": "Published",
"position": 8,
"flag": "verified",
"logo_url": "https://cdn.northstar.invalid/images/aurora-front.webp",
"url": "https://geizhals.de/northstar-aurora-1-tb-a4450000.html",
"abstract_status": "Published",
"abstract": "Customers praise the clear product details and responsive service."
}
],
"rating_count": 94,
"average_test_reviews_metascore": 94,
"product": "Northstar Aurora 1 TB Smartphone",
"variant_id": 8000177,
"manufacturer_name": "Northstar",
"input_query": "rtx 4070",
"scraped_at": "2026-10-01T12:00:00Z"
}

Pricing

$0.30 per 1,000 results. Apify saves one dataset item per result and applies the Actor’s per-result price to saved items.

Pagination follows the source response. Set maxPages per batch entry and maxResults across the run.

FAQ

Rules depend on the source, location, data type, and intended use. Check applicable laws and source terms, and make sure your workflow follows privacy and data protection requirements.

What limits apply?

Submit up to 100 batch entries per run. Use maxResults to cap saved items and maxPages to limit pages for each entry. Results also depend on source availability and your Scrappa API plan.

Can I start runs through the Apify API?

Yes. Send a POST request to https://api.apify.com/v2/acts/thescrappa~geizhals-search-scraper/runs with your Actor input, or use an Apify client library. Read the output from the run dataset.

Can I connect the results to other tools?

Yes. Apify integrations and APIs can pass dataset results to Make, Zapier, n8n, Google Sheets, and other data workflows.

What happens when one input fails?

The Actor logs a short source error and continues with the remaining entries. Transient rate limits and gateway errors are retried; if every entry fails, the run reports an error.

The source accepts de, at, eu, pl, and uk market codes. Results and currency presentation follow the selected market.