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 { SDK } from '@vepler/sdk';

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

// Get comprehensive property data
const response = await vepler.property.getV1PropertyLocationIds({
  locationIds: 'p_0x123456789'
});

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 { SDK } from '@vepler/sdk';

const vepler = new SDK({ apiKey: 'vpr_live_...' });
const response = await vepler.property.getV1PropertyLocationIds({
  locationIds: 'p_0x123456789'
});

Key Concepts

Properties and Locations

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

// Get multiple properties at once
const batch = await vepler.property.getV1PropertyPropertyIdPropertyIds({
  propertyIds: 'prop_1,prop_2,prop_3'
});
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.postV1PropertyQuery({
  area: [{
    type: 'point',
    coordinates: [51.5074, -0.1278],
    radius: 2000
  }],
  query: {
    propertyType: ['flat'],
    beds: [2, 3, 4],
    priceMax: 50000000  // in pence
  },
  limit: 50,
  offset: 0,
  sortBy: 'price',
  sortOrder: 'asc'
});

Data Coverage

Our API provides access to comprehensive UK property data:
DatasetCoverageData Source
Properties30M+ propertiesLand Registry, VOA, Ordnance Survey
Planning8M+ applications350+ Local Planning Authorities
Schools32,000 schoolsOfsted, DfE
Crime & SafetyNational coveragePolice.uk
Price PaidHistorical data from 1995HM Land Registry
ListingsActive and historicalMultiple providers
EPCEnergy performance certificatesMHCLG
CompaniesCompanies House dataCompanies House

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

80 Endpoints

Property, planning, schools, safety, AVM, listings, address, and more

Pagination

Offset-based pagination for navigating 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