Latvian Cadastral Data API
Access 600,000+ addresses with geocoding and geospatial search. Built on official VZD data with weekly updates.
# Search addresses
curl "https://api.kadastrainfo.ccstudio.com/api/v1/addresses?q=Brivibas"
# Geocode address
curl "https://api.kadastrainfo.ccstudio.com/api/v1/geocode?address=Elizabetes%201"Powerful Features
Everything you need to work with Latvian address data in your applications.
Address Search
Search over 600,000 addresses with full details — coordinates, postal codes, and administrative divisions.
GET /api/v1/addresses?q=Brivibas&city=RigaGeocoding
Convert addresses to coordinates and find the nearest addresses to any geographic point.
GET /api/v1/geocode?address=Elizabetes%201Land Parcels
Cadastral parcel boundaries with area, land use classification, and property cadastre numbers.
GET /api/v1/parcels?lat=56.95&lon=24.1Administrative Boundaries
GeoJSON polygons for municipalities, parishes, cities, and villages for spatial queries.
GET /api/v1/boundaries/municipalitiesUp-to-date Data
Data synchronized weekly with official VZD (State Land Service) sources.
Updated every Monday at 4:00 AMFast & Reliable
Sub-100ms response times with 99.9% uptime guarantee on all plans.
99.9% uptime • <100ms responseTry the API
Test the API directly in your browser. No API key required for demo.
Enter parameters and click "Try it" to see results
Demo is rate-limited to 100 requests/hour. For production use, get an API key.
Quick Start Guide
Get started in minutes with our simple REST API.
API Endpoints
| Endpoint |
|---|
GET /api/v1/addressesSearch addresses with filters |
GET /api/v1/addresses/:codeGet single address by VZD code |
GET /api/v1/geocodeConvert address to coordinates |
GET /api/v1/nearbyFind addresses near coordinates |
Authentication
All API requests require authentication. Include your API key in the request headers:
Authorization: Bearer vzd_your_api_keyX-API-Key: vzd_your_api_keyRate Limits
1,000 requests
10,000 requests
Check X-RateLimit-Remaining header for remaining requests.
Code Example
// JavaScript / TypeScript
const API_KEY = 'vzd_your_api_key';
const BASE_URL = 'https://api.kadastrainfo.ccstudio.com';
// Search addresses
const response = await fetch(
`${BASE_URL}/api/v1/addresses?q=Brivibas&limit=10`,
{
headers: {
'Authorization': `Bearer ${API_KEY}`
}
}
);
const data = await response.json();
console.log(data);
// { success: true, data: [...], meta: { total: 150, limit: 10, offset: 0 } }Response Format
{
"success": true,
"data": [
{
"code": 101876354,
"full_address": "Riga, Brivibas iela 1",
"city": "Riga",
"street": "Brivibas iela",
"latitude": 56.9496,
"longitude": 24.1052
}
],
"meta": {
"total": 150,
"limit": 10,
"offset": 0
}
}Pricing Plans
Subscription plans are coming soon. Currently enjoying free beta access!
Free Beta
- 1,000 requests/hour
- All endpoints
- Standard support
Pro
- 10,000 requests/hour
- All endpoints
- Priority support
- Webhook notifications
Enterprise
- Unlimited requests
- Dedicated support
- SLA guarantee
- Custom integrations
Get notified when we launch
Be the first to know when pricing plans are available.