KadastraInfo
Live API - Data from VZD

Latvian Cadastral Data API

Access 600,000+ addresses with geocoding and geospatial search. Built on official VZD data with weekly updates.

607,700
Addresses
548,081
Geocoded
90%
Coverage
Terminal
# 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=Riga

Geocoding

Convert addresses to coordinates and find the nearest addresses to any geographic point.

GET /api/v1/geocode?address=Elizabetes%201

Land Parcels

Cadastral parcel boundaries with area, land use classification, and property cadastre numbers.

GET /api/v1/parcels?lat=56.95&lon=24.1

Administrative Boundaries

GeoJSON polygons for municipalities, parishes, cities, and villages for spatial queries.

GET /api/v1/boundaries/municipalities

Up-to-date Data

Data synchronized weekly with official VZD (State Land Service) sources.

Updated every Monday at 4:00 AM

Fast & Reliable

Sub-100ms response times with 99.9% uptime guarantee on all plans.

99.9% uptime • <100ms response
RESTful JSON APIHTTPS OnlyBearer Token AuthRate Limited

Try the API

Test the API directly in your browser. No API key required for demo.

Try:

Enter parameters and click "Try it" to see results

100 demo requests remaining

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/addresses

Search addresses with filters

GET/api/v1/addresses/:code

Get single address by VZD code

GET/api/v1/geocode

Convert address to coordinates

GET/api/v1/nearby

Find addresses near coordinates

Authentication

All API requests require authentication. Include your API key in the request headers:

Header:Authorization: Bearer vzd_your_api_key
Or:X-API-Key: vzd_your_api_key

Rate Limits

Hourly

1,000 requests

Daily

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
  }
}
Coming Soon

Pricing Plans

Subscription plans are coming soon. Currently enjoying free beta access!

Current

Free Beta

$0/month
  • 1,000 requests/hour
  • All endpoints
  • Standard support
Popular

Pro

$29/month
  • 10,000 requests/hour
  • All endpoints
  • Priority support
  • Webhook notifications

Enterprise

Custom
  • Unlimited requests
  • Dedicated support
  • SLA guarantee
  • Custom integrations

Get notified when we launch

Be the first to know when pricing plans are available.