Rightmove API avatar

Rightmove API

Pricing

from $11.25 / 1,000 results

Go to Apify Store
Rightmove API

Rightmove API

Search Rightmove sale and rental listings across the United Kingdom. Collect 40 normalized property fields covering prices, addresses, bedrooms, bathrooms, area, images, agent data, and source URLs.

Pricing

from $11.25 / 1,000 results

Rating

0.0

(0)

Developer

TrueFetch

TrueFetch

Maintained by Community

Actor stats

1

Bookmarked

7

Total users

2

Monthly active users

13 days ago

Last modified

Share

Rightmove API is a rightmove property listings api that searches Rightmove by location and returns 40 normalized, source-linked property fields for developers and UK property-market teams.

  • 40 public Dataset fields cover listing identity, classification, price, dimensions, location, media, contacts, provenance, and processing time.
  • 7 public inputs with four required fields make country, location, transaction, and result limits explicit.
  • the United Kingdom coverage follows the verified fixed-route or country-routing map instead of claiming universal availability.
  • Pay-per-event billing is $0.01000 per Actor Start plus $0.01250 for each Result stored on the FREE tier.

Run a one-result test · View API

Set max_results to 1 for the smallest useful test; if one listing is stored, the FREE-tier maximum is $0.02250, while a no-result search still incurs Actor Start.

What does Rightmove API do?

Rightmove API converts one explicit property search into source-attributed rows that share a stable 40-field Dataset shape. It resolves the requested location, applies only supported filters, collects accepted public advertisements, and normalizes their source values for API, MCP, and export workflows.

One record can include listing IDs, transaction and property classifications, nested price and room data, areas, address and coordinates, images, features, dates, agent or agency details, the source platform, and a URL back to the advertisement. Missing details remain empty; the Actor does not estimate a price, infer a person, or fill a field from a different listing.

This is an independent public-listing search interface. It is not an MLS feed, valuation model, due-diligence service, official partner API, or guarantee that every source exposes the same inventory. Rightmove is the official source reference used here: Rightmove's official help centre documents area, postcode, station, sale, rent, filter, map, and sorting search controls.

How do I run Rightmove API?

Run Rightmove API by providing max_results, country, location, and listing_type, then start with a one-result request.

  1. Open the Actor input.
  2. Use the working Birmingham scenario and reduce max_results to 1.
  3. Leave optional fields empty unless this edition documents that the source route supports them.
  4. Start the run and inspect the terminal returned-property count.
  5. Open the default Dataset and verify platform, location, price, and source_url before scaling.
{
"max_results": 1,
"country": "United Kingdom",
"location": "Birmingham",
"listing_type": "for_sale"
}

max_results is a ceiling on accepted rows, not a guaranteed count. A valid run can return zero rows when no public listing matches, the place cannot be resolved, or a supplied filter is incompatible with the route.

What data does Rightmove API return?

Rightmove API returns one normalized Dataset row for each accepted property advertisement, using exactly 40 top-level fields.

GroupFields
Identity, media, and classificationcover_image, image_urls, title, description, listing_id, mls_id, listing_type, availability, market_type, property_type, subtype, category, business_type
Price and sizeprice, rooms, area, land
Place and timinglocation, address, geo, country, building, dates, posted_time
Listing detailfees, media, open_houses, features, amenities, details, reviews, policies, units, nearby
Contact and provenancecontact, platform, source_url, official_url
Processingprocessor, processed_at

The following JSON is abbreviated and illustrative; a real result follows the full 40-field schema and can contain additional nested values or nulls:

{
"title": "Illustrative Birmingham property listing",
"listing_id": "source-12345",
"listing_type": "for_sale",
"property_type": "apartment",
"price": {
"value": 750000,
"text": "750,000",
"currency": "GBP"
},
"rooms": {
"beds": 2,
"baths": 2
},
"location": "Birmingham",
"country": "United Kingdom",
"platform": "rightmove",
"source_url": "https://example.com/property/source-12345",
"processed_at": "2026-08-10T12:00:00.000Z"
}

source_url is the primary verification path, while platform, processor, and processed_at preserve provenance. JSON keeps nested objects intact; CSV and Excel are convenient for review; the Dataset API supports downstream jobs that need paginated items.

What inputs can I configure?

Rightmove API exposes 7 public inputs in the shared family order. max_results, country, location, and listing_type are required in every edition; property_type, posted_since, and platforms remain present and optional even when a fixed route requires them to be left empty.

ParameterTypeRequiredDescriptionExample
max_resultsintegerYesMaximum number of property listings to return from Rightmove8
countrystring (1 schema option)YesFixed market for Rightmove: United Kingdom.United Kingdom
locationstringYesCity, region, neighborhood, postal code, or address to search on RightmoveManchester
listing_typestring (2 schema options)YesTransaction types supported by Rightmove: for_sale and for_rent.for_sale
property_typestring (5 schema options)NoOptional Rightmove property-type filter: residential, apartment, condo, commercial, and new_development. Leave empty for no property-type restriction.optional
posted_sincestringNoCompatibility field retained across every property-family edition. Rightmove does not support a posted-date filter; leave this field empty.optional
platformsarray (1 schema option)NoCompatibility selector retained across every property-family edition. This edition always uses Rightmove; leave empty or select Rightmove.optional

The effective console prefill is:

{
"max_results": 8,
"country": "United Kingdom",
"location": "Manchester",
"listing_type": "for_sale"
}

The platforms field is intentionally retained with the singleton schema value Rightmove. Runtime identity fixes this edition to Rightmove; the field is not deleted merely to differentiate the product.

property_type affects requests only when explicitly supplied with a route-supported value. This route does not expose posted-date filtering, so leave posted_since empty.

What platforms and markets does Rightmove API cover?

Rightmove API covers Rightmove in the United Kingdom, subject to the source map and the transaction modes documented for this edition.

  • Platform: Rightmove.
  • Markets: the United Kingdom. The fixed Rightmove route accepts United Kingdom areas, towns, postcodes, and stations.
  • Transactions: for_sale and for_rent.
  • Property type: residential, apartment, condo, commercial, and new_development.
  • Posted date: not exposed by the Rightmove route.
  • Output language: source text is preserved where available; schema keys remain stable English identifiers.

Coverage describes the route the Actor can request, not a promise that every neighborhood has current inventory. Source ranking, advertiser participation, field population, and listing freshness remain external conditions.

Why use Rightmove API?

Use Rightmove API when a stable, source-linked API row is more useful than repeating a manual search or maintaining a source-specific parser.

CapabilityPractical benefit
40-field normalized DatasetBuild one validation and export layer for identity, price, location, media, contacts, and provenance.
Explicit country and locationMake the requested market reviewable in logs and saved inputs.
Bounded max_resultsStart with one row and increase collection only after inspecting quality.
Result-event billingRelate output cost to rows actually stored in the default Dataset.
API and MCP accessReuse the same Actor ID in code, agents, Make.com, n8n, or scheduled workflows.

The main trade-off is source dependence. This Actor reads public search listings and is not Rightmove's authenticated estate-agent feed or listing-management API. The normalized envelope reduces integration work, but it cannot manufacture unavailable fields or contractual data rights.

Who is Rightmove API for?

Rightmove API is for developers, property-data teams, market researchers, and operations analysts who can work with nullable, source-attributed public advertisements.

  • Data engineers can land JSON rows in a warehouse and validate source coverage before expanding a schedule.
  • Market analysts can compare visible prices, rooms, area, and location for Birmingham without treating the sample as the whole market.
  • Product teams can prototype source-linked search experiences while keeping verification URLs in the record.
  • Operations teams can create a bounded review queue from max_results, listing_type, and explicit location inputs.
  • Quality teams can measure field fill rates and source changes against the named 40-field contract.

The reverse persona is equally important: Choose Rightmove's official commercial feed path when you need to upload listings, manage agency inventory, or obtain contractual access. Do not use this Actor as the sole basis for housing eligibility, lending, valuation, investment, legal, or safety decisions.

How can I use Rightmove API through the API or MCP?

Call Rightmove API with real Actor ID jZ5lxtklcGzLkeOBT or the name form truefetch/rightmove-api; both refer to this public Actor.

curl -X POST "https://api.apify.com/v2/acts/jZ5lxtklcGzLkeOBT/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"max_results": 1, "country": "United Kingdom", "location": "Birmingham", "listing_type": "for_sale"}'

For MCP, connect the official Apify MCP server, select Actor jZ5lxtklcGzLkeOBT, and submit the same one-result JSON input. Name max_results, country, location, and listing_type in the tool call rather than referring to a distant example. After completion, read the run's default Dataset and retain source_url for review.

The live API page provides generated SDK and OpenAPI examples. In Make.com or n8n, use jZ5lxtklcGzLkeOBT in the run step, wait for a terminal run state, then fetch items with defaultDatasetId.

How much does Rightmove API cost?

Rightmove API costs $0.01250 per Result on the FREE tier, and the smallest one-result test costs at most $0.02250 including the $0.01000 Actor Start.

Plan tierPrice per Result
FREE$0.01250
BRONZE$0.01125
SILVER$0.01000
GOLD$0.00938
PLATINUM$0.00938
DIAMOND$0.00938

The billing unit is one property listing stored in the default Dataset. The exact smallest calculation is $0.01000 Actor Start + 1 × $0.01250 Result = $0.02250. A valid search with no stored rows still pays Actor Start but has no Result event.

Prices can change, so confirm the live pricing page before scheduling or increasing max_results.

How does Rightmove API compare with alternatives?

Rightmove API is best when a bounded API request and normalized source-linked rows are the priority; other paths fit different rights and reliability needs.

  • Manual browsing is efficient for a handful of listings that one person will inspect immediately, but not for repeated structured comparison.
  • The source's own website is best for interactive maps, saved searches, alerts, and consumer browsing. Rightmove is the official source reference used here: Rightmove's official help centre documents area, postcode, station, sale, rent, filter, map, and sorting search controls.
  • Separate official integrations are better when authenticated features, licensed redistribution, complete inventory, or service levels are mandatory.
  • Valuation and analytics services are better for modeled prices, forecasts, or due-diligence outputs; this Actor returns advertisements, not an appraisal.

This Actor reads public search listings and is not Rightmove's authenticated estate-agent feed or listing-management API. Choose another path if nulls are unacceptable, the use requires a license this Actor cannot grant, or a source outage must never interrupt the workflow.

What are the limits and troubleshooting steps?

The main limits are source-dependent inventory, filter compatibility, location resolution, nullable fields, and public-page availability.

  • Zero rows → no match or unresolved location → rerun Birmingham with max_results=1, verify the country and spelling, and remove one optional filter at a time.
  • Filter is skipped → route lacks that capability → follow this edition's schema-supported listing, property-type, and posted-date choices.
  • Fewer rows than requested → accepted inventory ended first → treat max_results as a ceiling and inspect the run log.
  • Null values → source did not expose reliable detail → keep null-safe downstream types and verify important facts at source_url.
  • Intermittent failure → source response or controls changed → retry the smallest scenario once, then report a reproducible run instead of repeatedly increasing retries.

Open the Issues page with the run ID, sanitized one-result input, expected behavior, actual behavior, and UTC timestamp. Never post an API token, private permission document, or personal data in a public issue.

Frequently asked questions

Rightmove API answers the most common questions about credentials, location inputs, nullable fields, schedules, result ceilings, and billing.

How do I use a rightmove listings api without estate agent credentials?

Use jZ5lxtklcGzLkeOBT with the one-result JSON input and an Apify token; no separate source credential is an input to this Actor. This describes the Actor's interface, not permission or an official partnership with the source.

Can I get rightmove property listings by location?

Yes. Set the supported country, enter a source-valid location, choose a supported listing type, and keep max_results=1 until the returned platform, location, and source_url are correct.

Is there a free real estate listings API?

There is no zero-cost promise in this Actor's pricing. Apify account credits may cover testing, but the FREE pricing tier still defines a $0.01000 Actor Start and $0.01250 per stored Result.

Can I schedule runs to monitor property listings over time?

Yes. Use Apify Schedules with the same explicit input and compare listing_id, price, availability, and processed_at across Datasets. The Actor does not maintain history or send change alerts by itself.

Why do some fields remain null?

The source advertisement may omit them or a detail page may be unavailable. The 40-field schema is stable, but populated values vary by source, advertiser, market, and listing type.

Does max_results guarantee the requested count?

No. It limits accepted output; it does not create matching inventory. Zero or partial results can be correct outcomes for a narrowly filtered or unavailable search.

Is Rightmove API an official Rightmove API?

No. It is an independent TrueFetch Actor that normalizes public listing search data. It does not provide affiliation, endorsement, partner credentials, licensed feed rights, or permission for a particular reuse.

These three TrueFetch Actors are the closest alternatives to Rightmove API, each for a distinct source or coverage decision.

Support

Get product details from the Store page, generated endpoints from the API page, and current prices from the pricing page. Report reproducible defects on the Issues page with a sanitized input and run ID; ask general questions in the TrueFetch community.

Run a bounded one-result search · Review the API contract

Last Updated: August 10, 2026