Onbuy Listings Scraper avatar

Onbuy Listings Scraper

Pricing

from $5.00 / 1,000 products

Go to Apify Store
Onbuy Listings Scraper

Onbuy Listings Scraper

The OnBuy Listings Scraper extracts product listings from OnBuy.com, the UK marketplace, capturing names, prices, brands, SKUs, GTIN/EAN codes, stock availability, full category paths, descriptions, and images in GBP β€” ideal for price monitoring, market research, and competitor analysis.

Pricing

from $5.00 / 1,000 products

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

0

Monthly active users

a month ago

Last modified

Share

πŸ›’ OnBuy Listings Scraper

Extract product listings from OnBuy, the UK's fast-growing online marketplace with millions of products. The OnBuy Listings Scraper turns OnBuy product pages into clean, structured JSON β€” prices, brands, full category paths, availability, GTIN/SKU codes, descriptions and images β€” ready for price monitoring, market research, and competitor analysis.

Run it on the Apify platform to get API access, scheduling, integrations (Google Sheets, Make, Zapier, webhooks), automatic retries, and proxy rotation β€” no servers to manage.

✨ Features

  • 🏷️ Rich product data β€” name, price, currency, brand, SKU, GTIN/EAN, condition, stock availability, free-delivery flag, full category breadcrumb, description, and image.
  • πŸ‡¬πŸ‡§ GB locale & GBP pricing β€” every product is captured in British pounds.
  • πŸ“¦ Whole-catalogue or targeted β€” collect a fresh cross-category sample of the catalogue, or scrape a specific list of product URLs you provide.
  • βš™οΈ Set your own limit β€” control exactly how many products you collect with maxItems.
  • ⚑ Fast & reliable β€” efficient extraction with automatic retries and graceful handling of delisted products.

πŸ› οΈ How to use the OnBuy Listings Scraper

  1. Set the number of products β€” choose how many products to collect with the Maximum products field (default 50).
  2. (Optional) Add product URLs β€” paste specific OnBuy product page URLs to scrape only those. Leave empty to crawl across the OnBuy catalogue.
  3. Run the Actor β€” click Start and watch structured data fill the dataset in real time.
  4. Export your data β€” download the results as JSON, CSV, Excel, or HTML, or pull them via the Apify API.

πŸ“₯ Input

FieldDescription
Maximum products (maxItems)Maximum number of products to scrape. Set to 0 for no limit. Default: 50.
Product URLs (startUrls)Optional list of specific OnBuy product page URLs. Leave empty to crawl the catalogue.
Proxy configuration (proxyConfiguration)Residential GB proxy, enabled by default for reliable access. Keep it on unless you have a specific reason to change it.

Example input:

{
"maxItems": 50
}

πŸ“Š Output

Each product is stored as one record in the dataset. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

{
"url": "https://www.onbuy.com/gb/p/black-large-backpack-canvas-capacity-student-school-travel-bags~p89493958/",
"productId": "89493958",
"name": "(Black) Large Backpack Canvas Capacity Student School Travel Bags",
"sku": "PCKVVKD",
"brand": "VEISHET",
"price": 22.57,
"currency": "GBP",
"condition": "NewCondition",
"availability": "InStock",
"inStock": true,
"freeDelivery": true,
"category": "Clothing, Shoes & Accessories > Luggage, Bags & Travel Accessories > Bags & Backpacks > Backpacks",
"breadcrumbs": ["Clothing, Shoes & Accessories", "Luggage, Bags & Travel Accessories", "Bags & Backpacks", "Backpacks"],
"gtin": null,
"image": "https://cdn.onbuy.com/product/65b88dec96d67/500-500/pckvvkd.jpg"
}

Data fields

FieldDescription
urlProduct page URL
productIdOnBuy product ID
nameProduct title
skuOnBuy SKU
brandBrand name
priceCurrent price
currencyPrice currency (GBP)
conditionItem condition (e.g. NewCondition)
availabilityStock status (e.g. InStock)
inStockBoolean in-stock flag
freeDeliveryWhether delivery is free
shippingRateDelivery cost
categoryFull category path
breadcrumbsCategory path as an array
mpnManufacturer part number
gtinGTIN / EAN barcode
descriptionProduct description (HTML)
imagePrimary product image URL

πŸ’° How much does it cost to scrape OnBuy?

This Actor uses a simple pay-per-result model: you pay $0.005 per product scraped (about $5 per 1,000 products). There are no subscription fees and no charge for delisted products that get skipped β€” you only pay for products that are actually returned. The price already covers proxy and platform costs, so there is nothing extra to pay.

The Apify Free plan includes monthly usage credits, so you can test the Actor and scrape your first products at no extra cost.

πŸ’‘ Tips

  • Start with a small Maximum products value to preview the data shape, then scale up.
  • Leave Product URLs empty to collect a diverse cross-category sample of the marketplace.
  • Schedule the Actor (daily/weekly) to track price and availability changes over time.
  • Use the dataset's category field to filter products into the segments you care about after scraping.

❓ FAQ

Is scraping OnBuy legal? This Actor collects only publicly available product information. As with any scraping, you are responsible for how you use the data and for complying with OnBuy's Terms of Service and applicable laws (including data-protection rules). It does not collect personal data.

Why did I get fewer products than expected on a tiny limit? Marketplace catalogues contain some delisted items. The Actor skips those automatically (you are never charged for them) and keeps going until your target is met.

Can I scrape specific categories or sellers? Provide the relevant OnBuy product URLs via Product URLs, or scrape broadly and filter by the category field in the output.

πŸ†˜ Support

Found a bug or need an extra field? Open an issue on the Actor's Issues tab β€” feedback and custom-data requests are welcome.