# OpenRent Scraper

*HTML page: https://openscraper.ai/openrent-scraper · Agent index: https://openscraper.ai/llms.txt*

> Paste any OpenRent search URL and get every UK rental listing back as clean JSON, CSV or Excel: rent, bedrooms, location, availability, EPC, photos and landlord. For $0.09 per 1,000 listings, full details included.

## What it does

[OpenRent](https://www.openrent.co.uk/) is one of the UK's largest letting platforms, where landlords list directly without an agent. Our OpenRent scraper extracts every listing of a search (any city, radius, price range or bedroom filter set on the site), then opens each listing page to collect the description, deposit, availability, minimum tenancy, EPC rating, furnishing, photos and landlord profile.

A single listing URL (`https://www.openrent.co.uk/2992944`) returns that one property.

OpenRent sits behind an AWS WAF that answers most datacenter IPs with a "Human Verification" CAPTCHA. The scraper routes requests through our own IP pool and falls back to our unlocker when an IP is challenged: you only send the URL.

- $0.09 per 1,000 listings, listing-page details included
- JSON, CSV or Excel output
- Any UK city, radius or filter
- Up to 10,000 listings per run
- AWS WAF CAPTCHA handled for you

## Output fields

`url`, `property_id`, `canonical_url`, `title`, `type`, `postcode_district`, `description`, `rent_pcm`, `rent_pw`, `deposit`, `bills_included`, `bedrooms`, `bathrooms`, `max_tenants`, `furnishing`, `epc_rating`, `garden`, `parking`, `fireplace`, `is_studio`, `is_shared`, `student_friendly`, `families_allowed`, `pets_allowed`, `smokers_allowed`, `dss_lha_covers_rent`, `available_from`, `available_in_days`, `minimum_tenancy`, `minimum_tenancy_months`, `first_listed`, `is_live`, `let_agreed`, `has_video`, `online_viewings`, `lat`, `lng`, `distance`, `image`, `photos`, `photos_count`, `landlord`, `landlord_response_rate`, `landlord_response_time`, `landlord_member_since`, `landlord_email_verified`, `landlord_phone_verified`, `property_reference`, `details_fetched`, `input_url`, `search_string`, `total_results`, `scraped_at`.

With `include_details` off, only the fields of the search page are filled (rent, bedrooms, bathrooms, location, tenant flags); the listing-page fields are `null`.

## Pricing

| Product | Price without subscription | Price with subscription |
| --- | --- | --- |
| Listings | $0.09 per 1,000 listings | $0.0765 per 1,000 listings |

Listing-page details are included at no extra cost. Plans and credit rules: <https://openscraper.ai/pricing.md>.

## Using it from the API

A search returns many rows, so run it asynchronously and poll (or stream the full result set with `GET /runs/:id/export.json`).

```bash
curl -X POST https://api.openscraper.ai/runs \
  -H "Authorization: Bearer sk_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "module": "openrent_matrix",
    "params": {
      "url": "https://www.openrent.co.uk/properties-to-rent/liverpool-merseyside?term=Liverpool,%20Merseyside&area=5&",
      "max_results": 1000,
      "include_details": true,
      "property_types": "flat,house"
    }
  }'
```

| Module | Purpose | Key parameters |
| --- | --- | --- |
| `openrent_matrix` | Every listing of an OpenRent search, or one listing | `url` (search or listing URL), `max_results` (default 1,000, up to 10,000), `include_details` (default true), `property_types` (`flat`, `house`, `room`, `studio`; empty = all) |

The module is also available through our MCP server, so Claude or any MCP-capable agent can run an OpenRent search: <https://openscraper.ai/mcp>.

Full parameter and response reference: <https://openscraper.ai/docs.md>.
