eBay UK Products Scraper avatar

eBay UK Products Scraper

Pricing

from $0.50 / 1,000 actor starters

Go to Apify Store
eBay UK Products Scraper

eBay UK Products Scraper

Scrapes **eBay UK** product listings by keyword search and/or category. Returns raw listing data including title, price, condition, shipping, seller info, and more. Uses HTTP requests with Cheerio for fast, efficient scraping.

Pricing

from $0.50 / 1,000 actor starters

Rating

0.0

(0)

Developer

yourlocalhost

yourlocalhost

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Scrapes eBay UK product listings by keyword search and/or category. Returns raw listing data including title, price, condition, shipping, seller info, and more. Uses HTTP requests with Cheerio for fast, efficient scraping.

What it does

This Actor searches eBay UK (ebay.co.uk) by keywords, optionally filtered by category ID, price range, Buy It Now, and free shipping. It uses direct HTTP requests with Cheerio HTML parsing — no browser overhead — making it very fast and cost-efficient. Results include full listing details: title, price, condition, shipping cost, seller, bid count, time remaining, and item location.

Use cases

  • Market research — discover trending products and pricing patterns on eBay UK
  • Competitor monitoring — track seller listings, pricing strategies, and shipping offers
  • Retail arbitrage — compare eBay prices against Amazon, Argos, and other retailers
  • Auction tracking — monitor bid counts and time-left data for competitive items
  • Wholesale sourcing — filter by Buy It Now and free shipping for bulk purchasing

Input

FieldTypeRequiredDefaultDescription
keywordsarrayNo[]Search keywords (e.g. "mechanical keyboard", "gaming headset")
categoryIdintegerNoeBay UK category ID (e.g. 293 = Electronics, 177 = Laptops, 1249 = Video Games)
pagesintegerNo1Pages to scrape per keyword (1–100)
sortOrderstringNo"best_match"Sort: best_match, ending_soonest, newly_listed, price_asc, price_desc, distance_asc
minPricenumberNoMin price filter in GBP
maxPricenumberNoMax price filter in GBP
buyItNowbooleanNofalseOnly show Buy It Now listings
freeShippingbooleanNofalseOnly show listings with free shipping
delayMsintegerNo1200Delay between requests in ms (500–10000)
proxyConfigurationobjectNoNo proxyProxy settings to avoid rate limiting

Note: At least one of keywords or categoryId should be provided.

Example input

{
"keywords": ["mechanical keyboard", "gaming headset"],
"pages": 2,
"sortOrder": "newly_listed",
"buyItNow": true,
"freeShipping": true
}

Output

Each listing is pushed as a separate record to the Apify dataset.

FieldTypeDescription
titlestringListing title
pricestringListed price (e.g. "£89.99")
conditionstringItem condition (e.g. "Brand New", "Used")
urlstringFull listing URL
imagestringListing image URL
shippingstringShipping cost or "Free postage"
listingTypestring"Buy It Now" or "Auction"
sellerstringSeller username
bidsnumber | nullNumber of bids (auctions only)
timeLeftstring | nullTime remaining (auctions only)
locationstringSeller location
keywordstringThe search keyword that found this listing

Example output

{
"title": "Razer Huntsman Mini 60% Mechanical Gaming Keyboard",
"price": "£89.99",
"condition": "Brand New",
"url": "https://www.ebay.co.uk/itm/123456789",
"image": "https://i.ebayimg.com/images/g/example/s-l500.jpg",
"shipping": "Free postage",
"listingType": "Buy It Now",
"seller": "tech_deals_uk",
"bids": null,
"timeLeft": null,
"location": "London, United Kingdom",
"keyword": "mechanical keyboard"
}

How to run

On Apify Platform

  1. Go to the Actor's page on Apify Console
  2. Configure keywords, filters, and sorting in the UI
  3. Click Start and wait for the run to finish
  4. Download results from the Dataset tab in JSON, CSV, or Excel format

Locally

$apify run

Deploy to Apify

apify login
apify push

Built with

  • Apify SDK — actor framework and dataset management
  • Cheerio — fast HTML parsing without browser overhead