Tesco Hungary Scraper — Grocery Products & Prices
Pricing
from $2.00 / 1,000 result scrapeds
Tesco Hungary Scraper — Grocery Products & Prices
Scrape the full Tesco Hungary (bevasarlas.tesco.hu) groceries catalogue: product names, HUF prices, Clubcard offers, price per unit, EAN codes, images, ratings and categories. Search by keyword, walk the department tree or scrape one category. No login, no cookies.
Pricing
from $2.00 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Tesco Hungary Groceries Scraper
Scrape Tesco Hungary's grocery range (bevasarlas.tesco.hu): product names, HUF prices, Clubcard offers, price per unit, EAN codes, images, ratings, stock and full category paths. Search by keyword, scrape one category, or walk the entire catalogue. No login, no cookies.
Why use this actor?
Tesco is one of Hungary's largest grocers, and its online range is one of the biggest price datasets in Hungarian retail. This actor gives you a clean, structured feed of the Tesco Hungary grocery catalogue for price monitoring, competitor benchmarking, product matching, market research, or building a grocery price comparison. You get the same data the Tesco website shows shoppers, including Clubcard prices, without needing an account or a delivery slot.
Two data paths, both first-class. Keyword searches go straight to Tesco's own search API, the same one the bevasarlas.tesco.hu site uses, so search runs are fast and return clean structured data including the real brand name. Category and full-catalogue runs read the authoritative listing data embedded in Tesco's rendered pages, including the exact product total for every category.
Complete past the 10,000 cap. Every Tesco listing is capped at 10,000 results, so a single broad crawl can silently truncate large departments. This actor walks the category tree (superdepartment → department → aisle → shelf) and, whenever a node's total hits the cap, descends into its child categories until every listing stays under 10,000. Products are deduped by Tesco product id (TPNC), and the run ends with a self-checking completeness assertion that compares per-category distinct coverage against the authoritative totals.
Tesco Hungary sits behind Akamai Bot Manager with hard IP-reputation blocking, so ordinary scrapers get an "Access Denied" before any product loads. For category scraping this actor routes every request through the Bright Data Web Unlocker, which solves the Akamai challenge and returns the fully rendered page, so you get reliable results run after run. Keyword search does not need Bright Data at all.
Note: the grocery catalogue lives on bevasarlas.tesco.hu ("Tesco Otthonról"). The separate tesco.hu site is a general corporate/home page, not the grocery shop.
How to scrape Tesco Hungary data
- Add this actor to your Apify account.
- Choose what to scrape:
- Set
searchQueryto scrape a keyword, e.g.tej(milk) orkenyer(bread). This path needs no Bright Data key. - Set
categoryUrlto scrape one category, e.g.tejtermek-tojas/allor a fullhttps://bevasarlas.tesco.hu/shop/hu-HU/browse/...URL. - Or paste a list of listing URLs into
startUrls. - Leave everything empty to walk the whole grocery catalogue (all 12 grocery superdepartments).
- Set
- For category or full-catalogue runs, provide a Bright Data API key (field
brightDataApiKey, stored as a secret) or set theBRIGHT_DATA_API_KEYenvironment variable. - Set
maxProductsto cap the run (default 100, prefilled 20 for a quick test). Set it high, e.g.25000, for a full-catalogue pull. - Run the actor. Results stream to the dataset and can be exported as JSON, CSV, Excel or fed to an API.
For category runs the actor reads the authoritative product total of every listing and paginates 200 products per page. Whenever a listing's total hits Tesco's 10,000 cap, the actor drills into that category's children so no shelf is ever truncated. Set enumerateOnly: true to walk the tree and report the exact catalogue size without scraping products, a cheap way to verify completeness before a full run.
Input
| Field | Type | Required | Description |
|---|---|---|---|
searchQuery | String | No | Search Tesco Hungary groceries by keyword (no Bright Data key needed) |
categoryUrl | String | No | A Tesco Hungary category URL or slug to scrape |
startUrls | Array | No | One or more Tesco Hungary listing URLs |
maxProducts | Integer | No | Maximum products to return (default 100) |
brightDataApiKey | String (secret) | For categories | Bright Data Web Unlocker API key. Falls back to BRIGHT_DATA_API_KEY env var. |
enumerateOnly | Boolean | No | Walk the tree and report the authoritative catalogue size without scraping products |
requestDelaySecs | Integer | No | Minimum pause between category page fetches (for very large paced runs) |
proxyConfiguration | Object | No | Proxy settings for the search API path |
Example input
{"searchQuery": "tej","maxProducts": 100}
Or a category run:
{"categoryUrl": "tejtermek-tojas/all","maxProducts": 500}
Output
| Field | Type | Example | Description |
|---|---|---|---|
name | String | Tesco UHT félzsíros tej 2,8% 1 l | Product name |
brand | String | Magyar Tej | Brand name (search API) or own-brand detection |
price | Number | 477 | Current shelf price in HUF |
currency | String | HUF | Always HUF |
pricePerUnit | String | 477 HUF/litre | Unit price |
discount | String | Clubcard ár | Clubcard / promotion text if present |
ean | String | 05998200557682 | Barcode (GTIN) where available |
sku | String | 210263880 | Tesco base product number (TPNB) |
productId | String | 210263880 | Tesco consumer product number (TPNC) |
inStock | Boolean | true | Availability flag |
rating | Number | 4.5 | Average review rating (0-5) |
reviewCount | Integer | 12 | Number of reviews |
category | String | Tejtermék-tojás > Tejek, tejitalok | Full category path |
imageUrl | String | https://digitalcontent.api.tesco.com/... | Primary product image |
url | String | https://bevasarlas.tesco.hu/shop/hu-HU/products/210263880 | Product page URL |
scrapedAt | String | 2026-07-06T12:00:00.000Z | Timestamp |
Example output
{"name": "Magyar Tej ESL tej 2,8% 1 l","brand": "Magyar Tej","price": 477,"currency": "HUF","pricePerUnit": "477 HUF/litre","ean": "05998200557682","sku": "210263880","productId": "210263880","inStock": true,"rating": 4.5,"reviewCount": 12,"imageUrl": "https://digitalcontent.api.tesco.com/v2/media/ghs/222e466a-426d-4fe4-abf9-004017d832b0/494e4769-971c-4bf4-8dcf-3cd9f94db7f1.jpeg","category": "Tejtermék-tojás > Tejek, tejitalok","categories": ["Tejtermék-tojás", "Tejek, tejitalok"],"url": "https://bevasarlas.tesco.hu/shop/hu-HU/products/210263880","scrapedAt": "2026-07-06T12:00:00.000Z"}
Cost estimate
Keyword searches fetch up to 200 products per request, so even large keyword pulls cost only a few cents of platform usage. Category runs go through the Bright Data Web Unlocker (about $0.0015 per page fetch on Bright Data's side) and also return up to 200 products per page, so a full-catalogue pull of the Tesco Hungary range needs only a few hundred unlocker requests.
Limitations / known issues
- Tesco Hungary's website does not expose historical prices; each run captures a snapshot (use scheduled runs to build a price history).
ratingandreviewCountare only present for products that have reviews.- On the category (browse) path,
brandis populated for own-brand lines and any product whose brand Tesco exposes in the rendered page; the keyword-search path returns the brand for every product. - The
discountfield carries the promotion text exactly as Tesco publishes it. - Category scraping requires a Bright Data Web Unlocker key; keyword search does not.
- A full-catalogue walk is a long run. The actor persists its progress and survives Apify server migrations: already-pushed products are never duplicated and completed categories are skipped on resume.
- The own-range guard keeps any third-party marketplace items out of the output if Tesco Hungary ever adds a marketplace.
Related Scrapers
- Tesco Scraper — Tesco UK groceries (GBP), the flagship sibling this actor is built from.
- Tesco Ireland Groceries Scraper — Tesco Ireland groceries (EUR), same platform and code path.
- Looking for other grocery price data? Studio AMBA builds grocery and retail scrapers across Europe — check the store profile for the full range.