OpenRent Property Scraper 🏠 avatar

OpenRent Property Scraper 🏠

Pricing

Pay per usage

Go to Apify Store
OpenRent Property Scraper 🏠

OpenRent Property Scraper 🏠

Extract rental property listings from OpenRent with automated data collection. Get property details, prices, locations, and landlord information at scale. Ideal for real estate analytics, market research, and property comparison platforms. Fast, reliable, and compliant.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

OpenRent Property Scraper

Collect OpenRent rental listings in a clean, analysis-ready dataset. Use it to monitor asking rents, compare neighborhoods, track listing updates, and build lead lists from one of the UK’s most active rental marketplaces.

Features

  • Flexible search entry points — Start from a listing page, a location, or a keyword-based search.
  • Useful property coverage — Collect titles, descriptions, rent, photos, room info, and listing freshness.
  • Clean dataset output — Empty values are removed so each record is easier to filter, export, and analyze.
  • Fast batch collection — Pull multiple listings per run and stop automatically once you reach your target count.
  • Proxy support — Use Apify Proxy for more reliable collection at scale.

Use Cases

Rental Market Research

Compare asking rents across neighborhoods and track how listings change over time. Build a repeatable dataset for weekly or monthly market snapshots.

Lead Generation

Collect property records for outreach, CRM enrichment, or team follow-up. The output is structured so it can be exported directly into downstream tools.

Price Monitoring

Watch how rents move for specific areas, room types, or property styles. Use the results to spot price drops, new inventory, or unusual outliers.

Portfolio Analysis

Review a set of properties in one place and compare them by rent, update time, and listing details. This is useful for landlords, agents, and researchers.

Input Parameters

ParameterTypeRequiredDefaultDescription
urlStringNohttps://www.openrent.co.uk/properties-to-rent/londonOpenRent search URL to start from.
keywordStringNostudioOptional keyword filter for the collected listings.
locationStringNoLondonFallback location used when no search URL is provided.
results_wantedIntegerNo20Maximum number of properties to save.
max_pagesIntegerNo10Maximum number of search pages to visit.
proxyConfigurationObjectNo{ "useApifyProxy": true }Proxy settings for more reliable collection.

Output Data

Each dataset item contains a clean property record with fields like:

FieldTypeDescription
idNumberUnique property identifier.
titleStringListing title.
descriptionStringProperty description.
urlStringListing URL.
imageUrlStringMain listing image.
rentPerMonthNumberMonthly asking rent.
rentPerWeekNumberWeekly asking rent.
lastUpdatedStringHow recently the listing was updated.
detailsArrayExtra listing details such as rooms, baths, or furnishing.
attributesObjectNormalized detail fields for easier filtering.
letAgreedBooleanWhether the property is already let.
isNewBooleanWhether the listing is marked as new.
isMultiRoomBooleanWhether the listing is a multi-room property.
sourceSearchPageStringSearch page used to discover the listing.
scrapedAtStringTimestamp when the record was collected.

Usage Examples

{
"url": "https://www.openrent.co.uk/properties-to-rent/london",
"results_wanted": 20
}

Search by Keyword

{
"keyword": "studio",
"location": "London",
"results_wanted": 20
}

Larger Collection Run

{
"location": "Manchester",
"results_wanted": 100,
"max_pages": 10,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Sample Output

{
"id": 2865841,
"title": "1 Bed Flat, London WC2N",
"description": "A bright one-bedroom flat in a central location.",
"url": "https://www.openrent.co.uk/property-to-rent/london/1-bed-flat-london-wc2n/2865841",
"imageUrl": "https://imagescdn.openrent.co.uk/listings/2865841/example.jpg",
"rentPerMonth": 2750,
"rentPerWeek": 634.62,
"lastUpdated": "around 6 days ago",
"details": ["1 Bed", "1 Bath", "Furnished"],
"attributes": {
"1_bed": "1 Bed",
"1_bath": "1 Bath",
"furnished": "Furnished"
},
"letAgreed": false,
"isNew": true,
"isMultiRoom": false,
"sourceSearchPage": "https://www.openrent.co.uk/properties-to-rent/london?skip=0",
"scrapedAt": "2026-04-21T12:00:00.000Z"
}

Tips for Best Results

Start Small

  • Begin with results_wanted set to 20 for quick checks.
  • Increase the limit once you confirm the search terms return the listings you want.

Choose a Clear Search Scope

  • Use a specific location when you want local market data.
  • Use a keyword when you want to focus on listing type or property style.

Use Proxy Settings for Reliability

  • Apify Proxy can help stabilize larger runs.
  • Residential proxy groups are a safer choice for heavier usage.

Review the Output Before Scaling

  • Confirm the first run contains the fields you need.
  • Adjust the search terms before collecting a large dataset.

Proxy Configuration

{
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Integrations

Connect the dataset to tools such as:

  • Google Sheets — Export listings for analysis.
  • Airtable — Build a searchable property database.
  • Zapier — Trigger workflows from new listings.
  • Make — Connect rental data to automation scenarios.
  • Webhooks — Send records into your own systems.

Frequently Asked Questions

How many listings can I collect?

It depends on your search scope and the number of matching properties. Start with a small run, then increase results_wanted once you confirm the search is working well.

Can I use a specific location?

Yes. You can set a direct OpenRent search URL or provide a location name to focus the results on a particular area.

Can I use the output in spreadsheets?

Yes. The output is structured for easy export to CSV, Google Sheets, Airtable, and similar tools.