CeX Scraper - Prices, Trade-In Values & Stock
Pricing
from $0.70 / 1,000 products
CeX Scraper - Prices, Trade-In Values & Stock
Scrape CeX (webuy.com) in 11 countries: sell prices, cash and voucher trade-in values, stock, grade, price history and specs for phones, games, laptops and more. Filter by category, keyword, grade, price, stock or price drops. No result cap per search. Export to Excel, CSV or API.
Pricing
from $0.70 / 1,000 products
Rating
0.0
(0)
Developer
Shivam Prajapati
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Security
Limited permissionsShare
CeX Scraper - Prices, Trade-In Values & Stock (webuy.com)
Get CeX prices from webuy.com in 11 countries: what CeX sells each product for, what it pays in cash and voucher trade-in, stock online and in which stores, condition grade, price history and specs, for over 1.6 million second-hand phones, games, laptops, cameras, consoles and films. Search like on CeX, filter by department, category, grade, price, stock or price drops, sort the results, with no 50-result cap, and export to Excel, CSV, JSON or the API.
Actively maintained. Last update: 2026-11-04. Every release passes 180+ automated tests on saved CeX data plus a check against the live site, and Apify test-runs it every day.
What can you use it for?
- Reselling and arbitrage. Compare CeX's cash and voucher prices with what a product sells for elsewhere, or the same product between stores and countries.
- Trade-in price tracking. See what CeX pays for every iPhone, Galaxy, console or laptop today, and schedule a daily run to follow it.
- Price drop alerts. Get only products whose price just fell, with the old price, the new price and the date.
- Local stock finder. Know which CeX stores have a product, and how many units are online.
- Used-market research. Real second-hand prices by grade, model and capacity across thousands of products.
What data do you get?
| Field | What it is |
|---|---|
productId | CeX product id, e.g. SAPPI13M256GMUNLB |
title | Product name |
url | Product page |
country | Store: uk, ie, es, pt, it, pl, ic, au, my, in or mx |
currency | Currency of the prices: GBP, EUR, PLN, AUD, MYR, INR or MXN |
department / category | As the site shows them, e.g. Phones / iPhone 13 |
grade | Condition grade A, B or C, when the product has one |
sellPrice | What CeX sells it for |
cashPrice | What CeX pays in cash when you trade it in |
exchangePrice | What CeX pays in store voucher when you trade it in |
previousPrice | Sell price before the last price change |
firstPrice | CeX's first sell price for this product |
priceChange | sellPrice minus previousPrice: negative = the price dropped |
priceChangedAt | Date of the last price change |
cexMargin | sellPrice minus cashPrice: CeX's gross margin |
inStock | true if it's in stock online or in a store |
inStockOnline | true if it can be bought online now |
stockQuantity | Units in stock online |
storeCount | Number of stores that have it |
stores | Names of the stores that have it |
firstInStockAt | Date CeX first had it in stock |
popularity | CeX's popularity score |
rating | Customer rating out of 5 |
manufacturer | Manufacturer |
specs | Everything else CeX lists: network, capacity, colour, RAM, CPU, genre, PEGI, ... |
productLines | CeX's product lines, e.g. Smartphones, iPhones |
imageUrl | Large product image |
scrapedAt | When it was scraped (UTC) |
Example result
{"productId": "SAPPI13128GMUNLB","title": "Apple iPhone 13 128GB Midnight, Unlocked B","url": "https://uk.webuy.com/product-detail/?id=SAPPI13128GMUNLB","country": "uk","currency": "GBP","department": "Phones","category": "iPhone 13","grade": "B","sellPrice": 280,"cashPrice": 123,"exchangePrice": 159,"previousPrice": 300,"firstPrice": 695,"priceChange": -20,"priceChangedAt": "2026-03-25","cexMargin": 157,"inStock": true,"inStockOnline": true,"stockQuantity": 30,"storeCount": 312,"stores": ["London - W1 Tottenham Crt Rd", "Birmingham", "Leeds", "..."],"firstInStockAt": "2021-09-29","rating": 4.7,"manufacturer": "Apple","specs": {"Phone Model": "iPhone 13", "Network": "Unlocked", "Capacity": "128GB", "Phone Colour": "Midnight"}}
How to use it
- Type a Search like on CeX (e.g.
iphone 13), or pick Departments / categories, or both. - Optionally pick Countries, Grades, a price range, In stock only, Price drops only and a Sort order.
- Set Maximum products, click Start, and download the results.
With several countries, Maximum products is shared fairly between them.
Input options
| Option | What it does |
|---|---|
keyword | What you'd type in CeX's search box, e.g. iphone 13, ps5, macbook pro. Empty = every product |
countries | CeX stores to search in one run (empty = United Kingdom) |
categories | A department (Phones, Gaming, Computing, Electronics, Film & TV), a category (iPhone 13, Laptops - Windows) or one word that matches every category with it (iPhone). Names are in the store's language, e.g. Moviles - Android in Spain |
grades | Only condition grades A, B or C |
minPrice / maxPrice | Sell price range, in the store's currency |
inStockOnly | Only products in stock online or in a store |
priceDropsOnly | Only products whose price is below their previous price |
sort | Best match, price low to high, price high to low, most popular or best rated |
startUrls | CeX product pages from any store, returned as given |
onlyNew | Skip products that earlier runs of the same search returned: you get and pay only for ones you haven't had (the first run works as usual) |
maxItems | Stop after this many products |
maxConcurrency | Requests made at the same time (keep low to be polite) |
How much does it cost?
You pay $0.90 per 1,000 products returned (plus a tiny $0.00005 per run start). Platform usage is included.
| Products | Cost |
|---|---|
| 100 | $0.09 |
| Every iPhone 13 in the UK (~360) | about $0.33 |
| 10,000 | $9.00 |
| Every Android phone in the UK (~27,000) | about $24 |
Apify's free plan gives you $5 of credit every month: that's about 5,500 products. Set a spending limit on any run and the scraper stops exactly there.
Use it via API, on a schedule, or with your tools
- Schedule it daily or weekly to track prices, trade-in values and stock.
- Only new products: turn it on in a scheduled run or task and each run returns only products you haven't had yet.
- Integrations: send results to Google Sheets, Slack, e-mail, Zapier, Make or a webhook.
- API: run it from your own code and download results as JSON, CSV or Excel.
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("pshivam/cex-scraper").call(run_input={"keyword": "iphone 13", "grades": ["A"], "maxItems": 200})for product in client.dataset(run["defaultDatasetId"]).iterate_items():print(product["title"], product["sellPrice"], product["cashPrice"], product["storeCount"])
Use it in Clay, n8n, Make or Zapier
Actor: pshivam/cex-scraper. Paste this input and change the filters to yours:
{"countries": ["uk"], "keyword": "iphone 13", "inStockOnly": true, "maxItems": 500}
- Clay: create a table from an Apify source to pull in the results of a scheduled run of this Actor (it refreshes every 24 hours by default), or use the Run Apify Actor enrichment and paste the input.
- n8n: add the Apify node, choose Run Actor and get dataset items, pick this Actor and paste the input.
- Make: use Run an Actor with Run synchronously on, then Get Dataset Items with the run's dataset ID.
- Zapier: schedule this Actor in Apify, then use the Finished Actor Run trigger and Fetch Dataset Items.
Good to know
- It searches like CeX's own website, with the same search and the same results, up to 250 products per request.
- No 50-result cap. CeX's search serves 1,000 products per search, so bigger searches are read in parts (by category, then by price range) and you get everything. A group of over 2,000 products in one category at one exact price (e.g. £1 DVDs) is read from both ends of the alphabet: up to 2,000 of it.
- Each store has its own names and ids. Category names are in the store's language, and a product can have a different id in another store.
- Sorting holds within each part of a very big search (over 1,000 products).
This scraper vs. the alternatives
| This scraper | Other CeX scrapers | Checking CeX by hand | |
|---|---|---|---|
| Results per search | No cap | Often 50 per keyword | One page at a time |
| Countries | All 11 in one run | Usually one per run | One site at a time |
| Stores that have it | Names and count | - | One product at a time |
| Price history and price drops | Previous and first price, date, drop filter | Partly | - |
| Filters | Category, grade, price, stock, sort | Keyword and price | By hand |
| Only new products each day | Built in (onlyNew) | - | Compare lists yourself |
| Cost | $0.90 per 1,000 products | From $1.00 per 1,000 | Your time |
FAQ
What is CeX?
CeX (webuy.com) is a chain of second-hand stores that buys and sells phones, games, laptops, cameras, consoles and films, in 11 countries here including the UK, Ireland, Spain, Portugal, Italy, Poland, Australia, India, Malaysia and Mexico.
How many products are there?
Over 1.6 million across all stores, about 590,000 of them in the UK.
How much does it cost?
$0.90 per 1,000 products (platform usage included), so 100 products cost $0.09 and every iPhone 13 in the UK about $0.33.
What is the difference between cash and exchange price?
cashPrice is what CeX pays you in cash for a product, exchangePrice what it pays in store voucher (higher), and sellPrice what it sells it for.
How do I find price drops?
Turn on Price drops only: you get products whose sellPrice is below previousPrice, with priceChange and priceChangedAt.
Can I see which store has a product?
Yes. stores lists the CeX stores that have it in stock and storeCount counts them; inStockOnline and stockQuantity cover the website.
How do I get only new products every day?
Save your search as a task, turn on Only new products and schedule it daily. Each run then skips the products earlier runs returned, so you get and pay only for ones you haven't had. Tip: set Maximum products above the number of products your search has, so the first run gets them all and later runs return just the new ones.
Is it legal to scrape CeX?
This scraper reads public product data through the same search CeX's website uses, at a polite speed, and collects no personal data. You are responsible for how you use the data; check the site's terms for your use case.
More scrapers
- Trade Show Scraper - Worldwide Trade Fair Calendar: trade shows and exhibitions worldwide with dates, venue, city, country, industries and the official website.
- BusinessBroker.net Scraper - Businesses for Sale: US businesses for sale with asking price, revenue, cash flow and location.
- Daltons Business Scraper - Businesses for Sale UK: UK businesses for sale with asking price, leasehold or freehold, turnover, net profit and location.
- DealSeek Scraper - Amazon Deals & Promo Codes: Amazon, Walmart and eBay deals in 8 countries with final prices, verified promo codes, coupons and price history.