Property Search
/api/zoopla/search
Search property listings by section and location. Filters by price, bedrooms or property type are not available here; filter this response client-side. The sold endpoint filters by last-sale date only
Search property listings, inspect property and valuation history, discover addresses and agents, and explore local market activity through Scrappa's Zoopla endpoints and structured JSON responses.
Try it now
Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.
curl -G "https://scrappa.co/api/zoopla/search?section=for-sale&location=sw1a&page=1" -H "Accept: application/json"
{
"success": true,
"section": "for-sale",
"location": "sw1a",
"results": [
{
"listingId": 70469141,
"title": "Property listing",
"priceTitle": null,
"price": null,
"address": "SW1A 2EP"
}
],
"pagination": {
"page": 1,
"page_size": 25,
"total_results": 1,
"total_results_was_limited": false
}
}
Structured data for real applications. Here are some ideas.
Build property discovery experiences using location-based listing search and counts for sale and rental sections.
Enrich property research with valuation history, demand indicators, nearby sold records, and local market statistics.
Track sold-property information and market activity by location, outcode, and geographic area.
Connect property records with relevant agent branches and listing details for real estate workflows.
Everything you need in one API.
/api/zoopla/search
Search property listings by section and location. Filters by price, bedrooms or property type are not available here; filter this response client-side. The sold endpoint filters by last-sale date only
/api/zoopla/search/count
Count listings matching a section and location
/api/zoopla/sold
Search sold-property records by location and sale-date range
/api/zoopla/sold/summary
Summarize sold-property listings for one search path or a section and location pair
/api/zoopla/property/{uprn}
Get property details and related data by UPRN
/api/zoopla/property/{uprn}/valuation-history
Get valuation history for a property
/api/zoopla/property/{uprn}/demand
Get property demand indicators
/api/zoopla/property/{uprn}/agents
Find agents associated with a property
/api/zoopla/property/{uprn}/similar
Find properties similar to a property identified by UPRN
/api/zoopla/property/{uprn}/nearby-sold
Find nearby sold-property records for a UPRN
/api/zoopla/locations
Search location suggestions by query
/api/zoopla/addresses
Search property addresses by postcode
/api/zoopla/agent/{branchId}
Get agent branch details by branch ID
/api/zoopla/market-insights
Get market insights for a UK outcode
/api/zoopla/market-activity
Get local market activity for a geographic area and time range
/api/zoopla/market-local-stats
Get local market statistics for a property identified by UPRN
/api/zoopla/listing/{listingId}
Get listing details by listing ID
See how Scrappa compares to the official API.
| Feature | Scrappa | Zoopla property search experience |
|---|---|---|
| Property search | Programmatic endpoint | Web search experience |
| Property details | Structured JSON | Property pages |
| Market research | Market and sold-data endpoints | On-site market information |
| Location and address lookup | Search experience | |
| Response format | JSON | Web pages |
Just a Scrappa API key passed as an X-API-KEY header. No Zoopla account, no partner program, no OAuth. Sign up for free, get your key, and start querying immediately.
No. A transport error, an empty proxy pool, a rejected filter, or a malformed upstream response all return a non-billable error. You are only charged when the endpoint actually returns data.
The endpoints cover property search and counts, sold-property records and summaries, property details and valuation history, demand indicators, agent and listing information, location and address search, and market insights and activity.
Use the search endpoint with a section, location, and optional page number. Start with the locations endpoint when you need to resolve a search term before building a listing query.
Use a property UPRN with the property, valuation history, demand, agents, similar properties, nearby sold, or local statistics endpoint. Agent branches and individual listings can also be looked up by their IDs.
Yes. Market insights accept a UK outcode, market activity accepts a geographic area and time range, and local market statistics can be requested for a property UPRN.
Responses are provided as structured JSON, ready to consume from property search, research, and analytics workflows.
Each endpoint has documentation and playground examples that show its required path identifiers and supported query parameters.