Estonian Open Data Portal Catalog API
This is the custom REST catalog API behind andmed.eesti.ee, the Estonian national open-data portal operated by RIA, the Information System Authority. It exposes metadata for more than 5,700 datasets published by Estonian public institutions, including pagination support for browsing large result sets. Interactive documentation is available through a Swagger UI at /api/dataset-docs/, allowing developers to explore available endpoints and response structures. The API requires no authentication, making it freely accessible for querying and integrating dataset metadata into external applications, catalogs, or research tools that need an overview of Estonia's open government data holdings.Custom REST catalog API of andmed.eesti.ee, the Estonian state open-data portal operated by RIA (Information System Authority): 5,700+ datasets with pagination metadata. Swagger UI at /api/dataset-docs/. No authentication.
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (10 fields)
Click a field to see example values.
| Field | Type | Description |
|---|---|---|
| id | text | Unique identifier of the dataset.Unique identifier of the dataset. |
| slug | text | URL-friendly short name for the dataset.URL-friendly short name for the dataset. |
| title | text | Dataset title in Estonian.Dataset title in Estonian. |
| titleEnTitle en | text | Dataset title in English.Dataset title in English. |
| createdAtCreated at | datetime | Timestamp when the dataset record was created.Timestamp when the dataset record was created. |
| updatedAtUpdated at | datetime | Timestamp when the dataset record was last updated.Timestamp when the dataset record was last updated. |
| organization | text | Organization responsible for publishing the dataset.Organization responsible for publishing the dataset. |
| access | text | Access level of the dataset, e.g. public or restricted.Access level of the dataset, e.g. public or restricted. |
| status | text | Current processing status of the dataset entry.Current processing status of the dataset entry. |
| accessUrlBrokenAccess url broken | boolean | Indicates whether the dataset's access URL is broken.Indicates whether the dataset's access URL is broken. |
Schema inferred from the distribution file's first records 1 month ago. Column types are sampled estimates, not source-declared.
Query the data
Pick columns and a sort, then fetch a live preview straight from the source. Choose an API-filterable column (marked ▾) under “Where” to pick from its list of values.
Sample data (5 records)
Record 1id: 5e4e49de-151d-4cf7-bac6-9d57480ef444 · slug: liikumisaktiivsuse-tegevuskava-elluviimi
{
"id": "5e4e49de-151d-4cf7-bac6-9d57480ef444",
"slug": "liikumisaktiivsuse-tegevuskava-elluviimine",
"title": "Liikumisaktiivsuse tegevuskava elluviimine",
"access": "PUBLIC",
"status": "COMPLETED",
"titleEn": "Implementation of the Physical Activity Action Plan",
"createdAt": "2026-06-30T11:34:53.803Z",
"updatedAt": "2026-06-30T12:39:10.726Z",
"organization": null,
"accessUrlBroken": false
}Record 2id: ecaac9f8-753e-442a-a9d1-024ac90c8322 · slug: erandlikud-ilmastikuolud
{
"id": "ecaac9f8-753e-442a-a9d1-024ac90c8322",
"slug": "erandlikud-ilmastikuolud",
"title": "Erandlikud ilmastikuolud",
"access": "PUBLIC",
"status": "COMPLETED",
"titleEn": "Exceptional weather conditions",
"createdAt": "2026-06-17T07:38:59.443Z",
"updatedAt": "2026-06-17T07:43:02.438Z",
"organization": null,
"accessUrlBroken": false
}Record 3id: 44f36b44-0315-4c41-b519-e45e738ec74a · slug: piiratud-nahtavus
{
"id": "44f36b44-0315-4c41-b519-e45e738ec74a",
"slug": "piiratud-nahtavus",
"title": "Piiratud nähtavus",
"access": "PUBLIC",
"status": "COMPLETED",
"titleEn": "Reduced visibility",
"createdAt": "2026-06-17T07:28:41.032Z",
"updatedAt": "2026-06-17T07:34:59.548Z",
"organization": null,
"accessUrlBroken": false
}Record 4id: 940e48bd-1e16-43a0-a76d-ba9d2fc911b7 · slug: ajutiselt-libe-tee
{
"id": "940e48bd-1e16-43a0-a76d-ba9d2fc911b7",
"slug": "ajutiselt-libe-tee",
"title": "Ajutiselt libe tee",
"access": "PUBLIC",
"status": "COMPLETED",
"titleEn": "Temporarily slippery road",
"createdAt": "2026-06-17T07:14:51.033Z",
"updatedAt": "2026-06-17T07:26:39.984Z",
"organization": null,
"accessUrlBroken": false
}Record 5id: 96fd2605-15a5-430a-9a2a-716ceaa081c5 · slug: margistamata-takistus-teel
{
"id": "96fd2605-15a5-430a-9a2a-716ceaa081c5",
"slug": "margistamata-takistus-teel",
"title": "Märgistamata takistus teel",
"access": "PUBLIC",
"status": "COMPLETED",
"titleEn": "Unmanaged blockage of a road",
"createdAt": "2026-06-16T14:05:57.964Z",
"updatedAt": "2026-06-17T07:22:26.121Z",
"organization": null,
"accessUrlBroken": false
}Live sample captured at profiling time — values may have changed upstream.
Verification Status
Using the API
Configuration
- Base URL
- https://andmed.eesti.ee/api
Query examples
curl -sL 'https://andmed.eesti.ee/api/datasets' -o data.jsonFull json file download — the schema shown was inferred from the file's first records.
Dataset
Volume & freshness
Machine-readable & source
Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.