Skip to main content
Vepler API

Welcome to Vepler API

The definitive API for UK property technology. Access 30M+ properties, 8M+ planning applications, 32K schools, and comprehensive safety data through a single, type-safe API.
import { Vepler } from '@vepler/sdk';

const vepler = new Vepler({ apiKey: process.env.VEPLER_API_KEY });

// Get comprehensive property data
const property = await vepler.property.get('p_0x123456789');
console.log(property.address, property.pricing, property.epc);

What Can You Build?

Property Search & Discovery

Build advanced property search with 30M+ UK properties. Filter by location, price, features, and more.

Automated Valuations (AVMs)

Create valuation models with historical prices, comparable sales, and market trends.

Market Analysis & Research

Analyse property markets, identify trends, and generate insights with comprehensive data.

Due Diligence Tools

Assess properties with planning history, crime data, school information, and more.

Quick Start

1

Get Your API Key

Sign up at app.vepler.com and get your API key from the dashboard.
2

Install the SDK

npm install @vepler/sdk
3

Make Your First Request

import { Vepler } from '@vepler/sdk';

const vepler = new Vepler({ apiKey: 'your_api_key' });
const property = await vepler.property.get('p_0x123456789');

Key Concepts

Before diving in, understand these core concepts:

Properties and Locations

// A location can have multiple properties (e.g., flats in a building)
const properties = await vepler.property.getByLocationId('loc_123');

// Get a specific property
const property = await vepler.property.get('p_0x123456789');
Location ID: Groups properties at the same address (e.g., flats 1-10 in a building) Property ID: Unique identifier for a specific property unit Source ID: Original identifier from data source (e.g., Land Registry UPRN)

Advanced Querying

// Query with filters, pagination, and sorting
const results = await vepler.property.query({
  filters: {
    location: { lat: 51.5074, lng: -0.1278, radius: 2000 },
    propertyType: 'flat',
    bedrooms: { min: 2, max: 4 },
    price: { max: 500000 }
  },
  sort: 'price:asc',
  limit: 50
});

Rate Limiting

All endpoints are rate-limited. Check headers in responses:
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 95
X-RateLimit-Reset: 1640995200
See Rate Limiting Guide for details.

Data Coverage

Our API provides access to comprehensive UK property data:
DatasetCoverageUpdate FrequencyData Source
Properties30M+ propertiesDailyLand Registry, VOA, OS
Planning8M+ applicationsWeekly350+ Local Planning Authorities
Schools32,000 schoolsMonthlyOfsted, DfE
Crime & SafetyNational coverageMonthlyPolice.uk
Price PaidHistorical data from 1995MonthlyHM Land Registry
Location Data1.2M+ streetsQuarterlyOrdnance Survey

Geographic Coverage

  • England: Complete coverage
  • Wales: Complete coverage
  • Scotland: Property and planning data
  • Northern Ireland: Limited coverage

API Features

Type-Safe SDK

Full TypeScript support with auto-completion and type checking

Advanced Filtering

Query by location, price, features, and custom criteria

Bulk Operations

Fetch multiple properties in a single request

Real-Time Data

Access the latest property and market data

Pagination

Efficient cursor-based pagination for large datasets

Field Selection

Request only the data you need to optimise performance

Next Steps

Need Help?

  • Email: hello@vepler.com
  • Documentation: Browse this site for guides and references
  • API Status: Check service health via /health endpoints