Skip to main content

Choose a method

RPO supports local copies by downloading the full register as compressed JSON files. Use it when you need the full register in your own system or want to process many entities at once.

Find the export files

All files are publicly available at:
No authentication required.

Understand the export

The export is published in two batch types:

Init batch

A full snapshot of the register. Use this to build your initial baseline.
Example init batch files

Daily batch

Incremental updates containing records added or changed since the previous day.
Example daily batch files

File contents

Each file contains compressed JSON records shaped like the Detail API response, including identifiers, names, addresses, legal form, legal status, activities, stakeholders, statutory bodies, and organization units. Two fields present in the live API are not included in export files:
  • dbModificationDate
  • license

Build your local copy

1

Download the latest init batch

Start with the newest init batch. This is your complete baseline.
2

Decompress and parse

Each file is gzip-compressed. Decompress and stream the JSON records.
3

Load into your storage

Insert or upsert records into your database, warehouse, or search index. The record shape follows the Detail API response, so the API reference is useful here.
4

Keep it up to date

Once your baseline is loaded, apply daily batches to keep your copy current.

Review limits

  • Export batches are retained for 45 days only — download files before they expire.
  • Data refreshes overnight — recent changes may not appear for up to 24 hours.
  • Beneficial owner data is not publicly exposed without demonstrating legitimate interest.

See more

Getting started

New to RPO? Start here before diving into the export.

Data models

Types, fields, and the conventions that apply across the entire API.

Search API reference

Detailed specification of the /search endpoint.

Detail API reference

Detailed specification of the /detail endpoint.