Preloved Listings Scraper avatar

Preloved Listings Scraper

Pricing

from $1.00 / 1,000 product listings

Go to Apify Store
Preloved Listings Scraper

Preloved Listings Scraper

Scrapes classified listings from preloved.co.uk — the UK's largest second-hand marketplace. Supports keyword search, category browse, and location filtering. Returns titles, prices, images, location, and seller info. Enable detail mode for full descriptions and category attributes.

Pricing

from $1.00 / 1,000 product listings

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

5

Total users

2

Monthly active users

4 days ago

Last modified

Share

🚀 Preloved Scraper: UK Classifieds, Pets, Furniture and Cars

Export Preloved UK classified ads as clean JSON, CSV or Excel. The Preloved Listings Scraper returns each listing's title, price, category path, location with coordinates, photos, seller type and dates, and in detail mode the full description, item attributes, seller profile and view count. Use it to watch Preloved pets and dogs adverts, research second-hand furniture and sofa prices, track Preloved cars, or build a feed of free classified ads in the UK.

🎯 Preloved Data Use Cases

  • Monitor Preloved pets and dogs adverts: pull every new listing in the Pets section (or just Dogs) each morning, with location, price and photos.
  • Second-hand furniture price research: export Preloved furniture and sofa listings across the UK to see what used items really sell for.
  • Track Preloved cars and vehicles: browse the Motoring section and follow prices, locations and dealer vs private sellers over time.
  • Local market snapshots: combine a keyword with a town and radius ("sofa within 10 miles of London") to see local supply.
  • Free and wanted items: switch the advert type to Free, Wanted or Swap to collect giveaways and buyer requests.
  • Classifieds datasets: export a whole section, or the full Preloved catalogue, for analysis or as a feed for your own app.

✨ Features

  • Four ways to search: keywords, section IDs (top-level or sub-sections like Pets or Dogs), a location with a radius, or pasted Preloved advert and search URLs.
  • Prices as numbers: price is numeric, with the original price text and qualifiers such as "ono" or "ovno" kept in separate fields.
  • Full category path: every row carries the section name, ID and the whole path, for example Home and Family > Pets > Dogs.
  • Coordinates included: latitude and longitude for each listing, ready for maps and distance filters.
  • Detail mode: full description, item attributes (condition, make, model, size…), seller screen name, join date, membership level, ID-verified flag, active advert count and view count.
  • No duplicates: a listing found by two keywords or two sections is saved and billed once.
  • Fair billing: the run stops at your Max items or your maximum charge, and you are never billed for removed adverts.

🛠️ How It Works

  1. Pick what to collect: enter keywords, section IDs, a location, or paste Preloved URLs. Leave everything empty to crawl the whole catalogue.
  2. Choose summary or detail mode and set Max items (default 100).
  3. Run the scraper and download the dataset as JSON, CSV or Excel, or read it through the Apify API.

⚙️ Input

FieldWhat it does
Search QueriesKeywords as you would type them on Preloved, for example sofa or puppy. Each keyword is searched separately.
Section IDsSection IDs to browse. Top-level and sub-section IDs both work (see the table below).
Start URLsPreloved advert URLs (/adverts/show/...) or search result URLs (/search?keyword=...).
LocationTown, city or area, for example london or manchester.
Distance (miles)Radius around the location, 1–500. Used only with a location.
Advert TypeFor Sale (default), Wanted, Swap, Free, or All types.
Include Full DetailAdds description, item attributes, seller profile and view count. Default off.
Max ItemsMaximum listings saved in the whole run. Default 100; leave empty for no limit.
Max ConcurrencyParallel requests, 1–50. Default 5.
{
"searchQueries": ["sofa"],
"location": "london",
"distance": 10,
"advertType": "forsale",
"includeDetail": false,
"maxItems": 200
}

Preloved section IDs

IDSectionLive listings (Oct 2026)
1014Home and Family~33,000
2154Pets (inside Home and Family)~5,700
3359Dogs (inside Pets)~880
1012Health and Leisure~15,500
1015Motoring~4,300
1018Property and Accommodation~1,700
1016Office and Business~1,200
1017Personal~1,200
1010Computing~940
1013Holidays and Travel~150
1011Employment and Education~40
1019Trade and Servicesa handful

Any sub-section ID works too. You can read it from the sectionId field of a row (the deepest section) and use it in the next run.

💰 Pricing

Pay only for the listings you get. No monthly rental.

EventPriceWhat you get
Product listing$0.001 per listing ($1.00 per 1,000)One listing in summary mode (Include Full Detail off).
Item detail$0.004 per listing ($4.00 per 1,000)One listing in detail mode, with description, attributes, seller profile and view count.
Actor start$0.00005 per runCharged once when the run starts.

Examples: 100 sofa listings in summary mode = $0.10 · 1,000 Pets listings in summary mode = $1.00 · 1,000 Pets listings with full detail = $4.00 · the whole catalogue (~58,000 listings) in summary mode ≈ $58.

📊 Sample Preloved Listing Data

A real summary-mode row from a sofa search:

{
"id": "123142841",
"url": "https://www.preloved.co.uk/adverts/show/123142841/ikea-ektorp-chaise-longue-sofa.html",
"title": "IKEA Ektorp Chaise Longue Sofa",
"price": 120,
"priceDisplay": "£120",
"priceExtra": "ono",
"currency": "GBP",
"advertType": "forsale",
"sectionId": "3252",
"sectionName": "Household Furniture",
"sectionPath": ["Home and Family", "Furniture and Fittings", "Household Furniture"],
"locationDisplay": "Stainton, Penrith, County",
"latitude": 54.664,
"longitude": -2.786,
"images": [
"https://preloved.thcdn.com/f1/d3/f1d3e568a5cf4abfa47bed6b71c2ff68.jpg?r=0",
"https://preloved.thcdn.com/92/41/9241ea775de34614a783762bc29f8cd4.jpg?r=0"
],
"sellerId": "2021956365",
"sellerType": "private",
"createdDate": "2026-10-21T13:14:31Z",
"updatedDate": "2026-10-21T13:14:34Z",
"shortDescription": "Lovely comfy sofa with moveable chaise longue & removable covers. Covers are only 3 months old. Excellent condition just too big for our new spot…",
"trustapEnabled": false,
"scrapedAt": "2026-10-21T15:00:37.872Z"
}

priceExtra holds the seller's qualifier ("ono", "ovno", "each", "no offers", "free") and is null when there is none. sellerType is private or business. trustapEnabled marks listings that accept Trustap secure payment.

Detail mode adds these fields to the same row (values from a real bicycle listing):

{
"description": "Cannondale Synapse full Carbon road bike size L…",
"additionalInfo": [
{ "label": "Condition", "value": "Second hand" },
{ "label": "Manufacturer", "value": "Cannondale" },
{ "label": "Model", "value": "Synapse" },
{ "label": "Type", "value": "Road Bike" }
],
"sellerScreenName": "…",
"sellerDateJoined": "2010-07-23T14:44:34Z",
"sellerMembershipLevel": "premium",
"sellerIsIdVerified": true,
"sellerActiveAdvertCount": 181,
"sellerAvatarUrl": "https://static.preloved.co.uk/uploads/profileimages/…",
"viewCount": 84
}

additionalInfo depends on the category (this bike also has gender, frame size and wheel size). Numeric attributes can carry a units value, for example RAM in GB.

🔁 Track New Preloved Adverts on a Schedule

To catch new Preloved pets, dogs or furniture adverts, run the scraper once or twice a day with the same input and compare each run's id values with the previous one; createdDate tells you when an advert went live. For price research, a weekly snapshot of a section is enough. Set it up in Apify Schedules, then send the results to Google Sheets, Zapier, Make, n8n or a webhook with Apify integrations, so new listings land where you already work.

🤖 Use with AI Agents (MCP)

This Actor works as a tool in Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server (https://mcp.apify.com). An agent can call it with:

{ "searchQueries": ["puppy"], "maxItems": 20 }

❓ FAQ

Does Preloved have an official API? Preloved doesn't offer a public data API for listings. This Actor is the practical alternative: no key, no account and no approval, and it returns the same public information a visitor sees on preloved.co.uk, as structured rows.

How do I scrape Preloved pets or dogs adverts? Put 2154 (Pets) or 3359 (Dogs) in Section IDs, or search for a breed such as cocker spaniel. Add a location and a distance to stay local.

Can I scrape Preloved cars and furniture by location? Yes. Combine a keyword or section with Location and Distance (miles), for example sofa within 10 miles of london.

Do I need a Preloved account? No. The Actor reads only public listings.

Why is a field empty? price is null and priceDisplay is empty when the listing shows no price, for example some free items. priceExtra is null when there is no qualifier. Detail fields such as sellerAvatarUrl are null when the seller has no photo, and some additionalInfo values are empty when the seller left that attribute blank.

How many listings can I get? Everything Preloved shows for your search, section or location, up to your Max items. The whole site holds roughly 58,000 live listings (October 2026).

What are other UK sites like Preloved? Gumtree is the other big UK general classifieds site, and Vinted and Depop focus on second-hand fashion. Each has its own scraper below.