Spareroom Listings Extractor avatar

Spareroom Listings Extractor

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Spareroom Listings Extractor

Spareroom Listings Extractor

SpareRoom room and flatshare scraper that pulls prices, locations, room types, availability, and photos from search results, so you can research the rental market and export clean data in one run.

Pricing

from $2.99 / 1,000 results

Rating

0.0

(0)

Developer

Kawsar

Kawsar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

Extract room and flatshare listings from SpareRoom search results and turn them into clean, structured data. Give the actor a location or a SpareRoom search URL and it collects every room ad across the results, including price, location, room type, availability, property details, and images. Export the data to JSON, CSV, or Excel for rental market research, price tracking, or lead generation.

What it does

  • Pulls listings straight from SpareRoom flatshare search results
  • Follows pagination automatically so you can collect hundreds of rooms per run
  • Returns one clean record per listing with prices, locations, and images
  • Removes duplicates across pages so every room appears once
  • Exports to JSON, CSV, Excel, or the Apify API

Input

You can start a search in two ways. Use either one, or both together.

FieldTypeDescription
locationstringTown, city, or area to search, for example London or Manchester.
searchUrlsarrayOne or more full SpareRoom flatshare search URLs. Handy when you already have a saved search with filters applied.
maxItemsintegerMaximum number of listings to collect per run. Default 100, up to 1000.
requestTimeoutSecsintegerPer-request timeout in seconds. Default 30.

Example input

{
"location": "London",
"searchUrls": [
"https://www.spareroom.co.uk/flatshare/?search_id=1482037460"
],
"maxItems": 100
}

Output

Each listing becomes one record in the dataset.

{
"listingId": "7814110",
"listingTitle": "Single En-Suite Rooms in Woodlands",
"listingUrl": "https://www.spareroom.co.uk/flatshare/flatshare_detail.pl?flatshare_id=7814110",
"price": "£110",
"pricePeriod": "pw",
"billsIncluded": true,
"location": "Doncaster (DN6)",
"neighbourhood": "Doncaster",
"postcode": "DN6",
"propertyType": "house",
"roomsInProperty": 5,
"roomType": "2 singles",
"availability": "Available now",
"advertiserRole": "agent",
"daysListed": 2,
"status": "new",
"listingType": "offered",
"shortDescription": "Company tenancies available, near local amenities and transport links.",
"photoCount": 9,
"mainImage": "https://photos2.spareroom.co.uk/images/flatshare/listings/unmodified/30/89/30894640.jpg",
"profilePhoto": "https://photos2.spareroom.co.uk/images/flatshare/listings/square/10/00/100050221.jpg",
"sourceUrl": "https://www.spareroom.co.uk/flatshare/?search_id=1482037460",
"scrapedAt": "2026-08-19T12:00:00+00:00"
}

Output fields

FieldDescription
listingIdSpareRoom listing identifier
listingTitleAdvert headline
listingUrlLink to the full listing page
price / pricePeriodAdvertised rent and its period, such as pw or pcm
normalisedRate / normalisedRatePeriodRent normalised by SpareRoom for comparison
billsIncludedWhether bills are included in the rent
location / neighbourhood / postcodeWhere the room is
propertyType / roomsInPropertyProperty type and total rooms
roomTypeRoom offered, such as single, double, or en-suite
availability / availableNowWhen the room is free
advertiserRoleAgent or private advertiser
daysListed / status / brandHow long it has been live and its listing status
listingTypeOffered or wanted
shortDescriptionSnippet from the advert
photoCount / mainImage / profilePhotoImage count and photo links
sourceUrl / scrapedAtSearch URL and collection timestamp

Common uses

  • Track room prices and availability across a city over time
  • Build a rental market dataset for a neighbourhood or postcode
  • Find new listings from agents or private landlords for outreach
  • Feed live room data into a dashboard, spreadsheet, or app

Tips

  • Paste a SpareRoom search URL to reuse filters like price, room type, and availability
  • Raise maxItems to pull deeper into the results
  • Run on a schedule to catch new rooms as they are posted