Ebuyer Scraper
Pricing
from $3.00 / 1,000 results
Ebuyer Scraper
Scrape ebuyer.com - the UK technology retailer - for laptops, PC components, monitors, peripherals, networking and more. Search by keyword, browse by category or brand, or fetch product pages by URL, with prices, was-prices, EAN/MPN, specs, ratings, stock status and image galleries.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
Scrape ebuyer.com — the UK's technology retailer — for laptops, PC components, monitors, peripherals, networking, storage and more. Search by keyword, browse by category or brand, or fetch full product pages by URL, with prices in GBP, was-prices, EAN/MPN, category-specific specs, ratings, stock status and image galleries. No login, no cookies, no proxy required.
What this actor does
- Four modes:
search,browseByCategory,browseByBrand,byUrl - Full product detail: description, EAN/MPN/SKU, spec map, price + was-price, price per unit, member price, stock level
- Filters: category, brand, min/max price (GBP), min rating, in-stock only, must-contain keyword
- Sorting: relevance, price low→high, price high→low, newest first, biggest discount
- Image galleries: main + alternate image URLs (verified publicly accessible)
- Empty fields are omitted
Data Source
ebuyer.com — the UK's technology retailer. The actor reads Ebuyer's public product search API (Algolia) and the public product detail pages. No account or API key required; the optional proxy is only engaged automatically if a 403/429 block is detected.
Output per product
productId,colourVariantId,sku,ean,mpn,modelNumbername,productNameWithoutBrand,brand,brandGroup,brandTierprice,priceCurrency(alwaysGBP),wasPrice,discountPercentage,discountValue,priceBand,pricePerUnit,memberPricerating,reviewCount(only when the source has ratings)categoryPath(web category → category → subcategory),category,webCategory,categoryId,rankedCategoryspecs— category-specific spec map (processor, memory, screen size, graphics, operating system, resolution, warranty, and more, when present)availability(InStock/OutOfStock/PreOrder),inventoryLeveldescription(inbyUrlmode and when detail fetching is on)variants[]— size/colour variants withvariantId,inventory,price,wasPrice,discountPercentagemainImageUrl,altImageUrl,imageUrls[]productUrl,sourceUrl,scrapedAt,recordType: "product"newIn,firstSaleDate,createDate,lastModified,todayOrders,searchRanking
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | search | search / browseByCategory / browseByBrand / byUrl |
searchQuery | string | laptop | Free-text keyword (mode=search) |
category | select | Laptops | Curated category (mode=browseByCategory; filter for mode=search) |
brand | select | Apple | Curated top brands (mode=browseByBrand; filter for mode=search) |
productUrls | array | – | Ebuyer product page URLs (mode=byUrl) |
minPrice | int | 0 | Minimum price in GBP |
maxPrice | int | 0 | Maximum price in GBP |
minRating | number | 0 | Minimum average customer rating (0–5) |
containsKeyword | string | – | Only products whose name contains this substring |
inStockOnly | boolean | false | Only in-stock products |
sortBy | select | relevance | relevance / priceAsc / priceDesc / newestFirst / biggestDiscount |
fetchProductDetails | boolean | true | Visit each product page to add description, EAN, stock level and full image gallery |
maxItems | int | 50 | Hard cap (1–1000) |
proxyConfiguration | object | AUTO | Optional; used automatically only if Ebuyer blocks the datacenter IP |
Example: keyword search with filters
{"mode": "search","searchQuery": "gaming","category": "Laptops","minPrice": 500,"maxPrice": 2000,"sortBy": "priceAsc","maxItems": 25}
Example: browse a category
{"mode": "browseByCategory","category": "Graphics Cards","brand": "ASUS","minPrice": 300,"maxPrice": 700,"maxItems": 50}
Example: browse a brand
{"mode": "browseByBrand","brand": "Logitech","sortBy": "biggestDiscount","maxItems": 100}
Example: fetch products by URL
{"mode": "byUrl","productUrls": ["https://www.ebuyer.com/entity-book-15-156-inch-laptop---intel-celeron-n4020-758621","https://www.ebuyer.com/asus-asus-dual-geforce-rtx-5060-ti-8gb-gddr7-oc-edition-705966"]}
Limitations
- Fields are emitted only when the source has them —
rating/reviewCountonly appear when Ebuyer has published reviews,eanonly when a valid EAN exists, andwasPriceonly when there is an actual discount. - Full detail needs a page visit —
description,inventoryLeveland the full image gallery come from the product page; they appear inbyUrlmode and in other modes whenfetchProductDetailsis on (defaulttrue, at the cost of one page request per product). - UK-only catalog, GBP prices — Ebuyer sells to UK customers; all prices are in GBP (
priceCurrencyis alwaysGBP). - Variants are separate records' fields, not separate rows — size/colour variants are nested in
variants[]on the parent product record. - Image URLs require no referer — gallery images are hosted on Ebuyer's public CDN and resolve directly.
Use cases
- Price monitoring — track Ebuyer prices and discounts on laptops, GPUs, monitors and components
- E-commerce research — build UK tech product datasets with EAN/MPN and category taxonomies
- Stock intelligence — monitor availability and inventory levels for hard-to-find components
- Competitive analysis — compare Ebuyer's catalogue and pricing against other UK retailers
- Content enrichment — product descriptions, specs and image galleries for your own catalogue
FAQ
What is the data source? Ebuyer's public product search API (Algolia) and the public product detail pages. No account or API key is required.
How fresh is the data? Product listings and prices are near real-time — the search index is updated continuously throughout the day.
Why are some fields missing on some products? Empty fields are omitted. For example, rating/reviewCount only appear when Ebuyer has published reviews for the product, ean only when a valid EAN exists, and wasPrice only when there is an actual discount.
What does pricePerUnit mean? The price per unit as published by Ebuyer on the product page (it differs from the selling price for multi-pack or bundle items).
Does this actor work without a proxy? Yes. Ebuyer is publicly accessible; the optional proxy is only engaged automatically if a 403/429 block is detected.
Are the image URLs accessible? Yes — image URLs are hosted on ebuyer.com's public CDN and resolve directly with no referrer or cookies.
Is this actor affiliated with Ebuyer? No, this is a third-party actor using the public website and its public search API.
How much does it cost to run? The default maxItems of 50 runs in well under a minute. Larger runs with fetchProductDetails: true visit one page per product, so budget accordingly.