Localpinned

Property Scoring API

Access London's most comprehensive property scoring data through our RESTful API. Get real-time scores, borough metrics, and property insights with a single request.

5 Scoring Dimensions
33 London Boroughs
215+ Postcodes
99.9% Uptime

API Endpoints

GET /api/v1/properties/{postcode}

Get property scores and detailed metrics for a specific postcode

Parameters

postcode string London postcode (e.g., "SW1A", "EC1R")
// Example Response
{
  "postcode": "SW1A",
  "scores": {
    "amenities": 8.5,
    "commute": 9.2,
    "safety": 7.8,
    "value": 6.5,
    "transport": 9.0,
    "overall": 8.2
  },
  "borough": "Westminster",
  "last_updated": "2024-01-15T10:30:00Z"
}
GET /api/v1/boroughs

Get all London boroughs with their average scores

// Example Response
[
  {
    "name": "Westminster",
    "code": "WSM",
    "average_score": 8.2,
    "property_count": 15420
  }
]
GET /api/v1/search

Search properties by criteria (min score, max rent, etc.)

Query Parameters

min_score number Minimum overall score (0-10)
max_rent number Maximum monthly rent in GBP
borough string Filter by borough name
POST /api/v1/properties

Submit a new property for scoring

Request Body

address string Full property address
postcode string London postcode
property_type string Room, Studio, 1-bed, 2-bed, 3-bed, House

🔑 Get Your Free API Key

Sign up for a free account to get instant access to our API with 1,000 requests/month.

sk_live_xxxxxxxxxxxxxxxxxxxxxxxx

Rate Limits

1,000 Free Tier
10,000 Pro Tier
100,000 Enterprise
∞ Custom

Code Examples

JavaScript / Node.js

const response = await fetch('https://api.localpinned.co.uk/v1/properties/SW1A', {
  headers: {
    'Authorization': `Bearer ${API_KEY}`,
    'Content-Type': 'application/json'
  }
});

const data = await response.json();
console.log(data.scores.overall); // 8.2

Python

import requests

response = requests.get(
    'https://api.localpinned.co.uk/v1/properties/SW1A',
    headers={'Authorization': f'Bearer {API_KEY}'}
)

data = response.json()
print(data['scores']['overall'])  # 8.2

cURL

curl -X GET https://api.localpinned.co.uk/v1/properties/SW1A \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"