Ebuyer Scraper avatar

Ebuyer Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Ebuyer Scraper

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

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

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, modelNumber
  • name, productNameWithoutBrand, brand, brandGroup, brandTier
  • price, priceCurrency (always GBP), wasPrice, discountPercentage, discountValue, priceBand, pricePerUnit, memberPrice
  • rating, reviewCount (only when the source has ratings)
  • categoryPath (web category → category → subcategory), category, webCategory, categoryId, rankedCategory
  • specs — category-specific spec map (processor, memory, screen size, graphics, operating system, resolution, warranty, and more, when present)
  • availability (InStock / OutOfStock / PreOrder), inventoryLevel
  • description (in byUrl mode and when detail fetching is on)
  • variants[] — size/colour variants with variantId, inventory, price, wasPrice, discountPercentage
  • mainImageUrl, altImageUrl, imageUrls[]
  • productUrl, sourceUrl, scrapedAt, recordType: "product"
  • newIn, firstSaleDate, createDate, lastModified, todayOrders, searchRanking

Input

FieldTypeDefaultDescription
modestringsearchsearch / browseByCategory / browseByBrand / byUrl
searchQuerystringlaptopFree-text keyword (mode=search)
categoryselectLaptopsCurated category (mode=browseByCategory; filter for mode=search)
brandselectAppleCurated top brands (mode=browseByBrand; filter for mode=search)
productUrlsarrayEbuyer product page URLs (mode=byUrl)
minPriceint0Minimum price in GBP
maxPriceint0Maximum price in GBP
minRatingnumber0Minimum average customer rating (0–5)
containsKeywordstringOnly products whose name contains this substring
inStockOnlybooleanfalseOnly in-stock products
sortByselectrelevancerelevance / priceAsc / priceDesc / newestFirst / biggestDiscount
fetchProductDetailsbooleantrueVisit each product page to add description, EAN, stock level and full image gallery
maxItemsint50Hard cap (1–1000)
proxyConfigurationobjectAUTOOptional; 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 themrating/reviewCount only appear when Ebuyer has published reviews, ean only when a valid EAN exists, and wasPrice only when there is an actual discount.
  • Full detail needs a page visitdescription, inventoryLevel and the full image gallery come from the product page; they appear in byUrl mode and in other modes when fetchProductDetails is on (default true, at the cost of one page request per product).
  • UK-only catalog, GBP prices — Ebuyer sells to UK customers; all prices are in GBP (priceCurrency is always GBP).
  • 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.