GET /curated/datasets
Список всех курируемых (собранных) наборов данных с хешами содержимого и информацией об устаревании.
устаревшие
необязательный
Filter by stale=true for datasets needing refresh
| Название | Обязательный | По умолчанию | Описание |
|---|---|---|---|
устаревшие |
Нет | - | Filter by stale=true for datasets needing refresh |
curl https://nordapi.ee/api/v1/curated/datasets
{
"count": 19,
"data": [
{
"ai_notes": "TLT (Tallinn) public-transport static GTFS feed (buses, trams, trolleybuses). routes.txt + stops.txt extracted from transport.tallinn.ee/data/gtfs.zip. Distinct from the live GPS feed. Updated daily; content hash detects feed changes.",
"category": "estonia",
"content_hash": "298b9b8125b81a74d60c291e865218c73beddb411a358b77fe68d23b915aa35f",
"dataset_id": "estonian_tlt_gtfs",
"has_data": true,
"last_checked": "2026-06-26T05:20:01Z",
"last_updated": "2026-06-26T05:20:01Z",
"manual_update": true,
"source_url": "https://transport.tallinn.ee/data/gtfs.zip",
"stale": false
},
{
"ai_notes": "Vilnius public-transport GTFS feed (buses + trolleybuses). routes.txt + stops.txt extracted from stops.lt/vilnius/vilnius/gtfs.zip. Updated daily; content hash detects feed changes.",
"category": "lithuania",
"content_hash": "73ed63240430186da00f46f40cd2fcab4233e3e87e3e74c77f597962e403a9db",
"dataset_id": "lithuania_vilnius_gtfs",
"has_data": true,
"last_checked": "2026-06-26T05:10:01Z",
"last_updated": "2026-06-26T05:10:01Z",
"manual_update": true,
"source_url": "https://www.stops.lt/vilnius/vilnius/gtfs.zip",
"stale": false
},
{
"ai_notes": "Rīgas satiksme GTFS feed (Riga buses, trams, trolleybuses). routes.txt + stops.txt extracted from saraksti.rigassatiksme.lv/riga/gtfs.zip. Updated daily; content hash detects feed changes.",
"category": "latvia",
"content_hash": "b1d3b7e0d21a9e80f2699bb48648f735b0ef685be58b69efb74c9c6996775c86",
"dataset_id": "latvia_riga_transport",
"has_data": true,
"last_checked": "2026-06-26T05:00:01Z",
"last_updated": "2026-06-26T05:00:01Z",
"manual_update": true,
"source_url": "https://saraksti.rigassatiksme.lv/riga/gtfs.zip",
"stale": false
},
{
"ai_notes": "Tallinn traffic intersection cameras — camera list HTML-scraped from ristmikud.tallinn.ee. Live JPEG frames served via camera_image_url/1; this curated row snapshots the catalog and marks it as a scraped source.",
"category": "tallinn",
"content_hash": "d7d864cdd061aebf5cf33bbbe38285c1a61b80b3f80cf4df3e9fba6ea2ceeff5",
"dataset_id": "tallinn_cameras",
"has_data": true,
"last_checked": "2026-06-26T04:55:00Z",
"last_updated": "2026-06-26T04:55:00Z",
"manual_update": true,
"source_url": "https://ristmikud.tallinn.ee/index.php/cams",
"stale": false
},
{
"ai_notes": "Estonia-Russia border queue lengths, HTML-scraped from GoSwift (eestipiir.ee). Served live per-request by queue_status/0; this curated row is a periodic snapshot marking it as a scraped source.",
"category": "estonia",
"content_hash": "83c491758a69e6c328789eeda1d0258c79eb3717df6f74d7eea8daf6db0bde49",
"dataset_id": "estonian_border",
"has_data": true,
"last_checked": "2026-06-26T04:50:13Z",
"last_updated": "2026-06-26T04:50:13Z",
"manual_update": true,
"source_url": "https://www.eestipiir.ee/yphis/borderQueueInfo.action?request_locale=en",
"stale": false
},
{
"ai_notes": "Estonian professional qualifications from kutseregister.ee open-data XML. standards: professional standards (\"estqf_level\" = EstQF/EKR level 1-8, \"name\" = Estonian name). awarding_bodies: bodies that grant qualifications. fields: occupational field classifier.",
"category": "estonia",
"content_hash": "031020967eba4676beb888ad368396217119c53ba2ba19f32b3cd661693a64b7",
"dataset_id": "estonian_qualifications",
"has_data": true,
"last_checked": "2026-06-26T04:40:04Z",
"last_updated": "2026-06-26T04:40:04Z",
"manual_update": true,
"source_url": "https://www.kutseregister.ee/ctrl/et/Avaandmed/kutsestandardid/xml/1",
"stale": false
},
{
"ai_notes": "4128 facilities + 3166 organizations from the Estonian Sports Register open data JSON (spordiregister.ee/opendata/files/). Replaced scraping with direct downloads. Facilities: name<-rajatisnimi, municipality<-kov, county<-maakond, type<-liik, owner<-omaniknimi. Organizations: name<-nimi, type<-esrliik. Nested paigad/sport detail dropped to keep the dataset lean. content_hash covers facilities+organizations bodies concatenated.",
"category": "estonia",
"content_hash": "b1664cfc789f629d34df39049036cc26345e51b76b59d207af500e1624ef7c27",
"dataset_id": "estonian_sports",
"has_data": true,
"last_checked": "2026-06-26T04:20:07Z",
"last_updated": "2026-06-26T04:20:07Z",
"manual_update": true,
"source_url": "https://www.spordiregister.ee/opendata/files/spordiehitised.json",
"stale": false
},
{
"ai_notes": "22,000+ medical devices + incident reports from msa.sm.ee XML open data. Includes manufacturers, distributors, risk classes, UDI codes.",
"category": "estonia",
"content_hash": "58e15556e31de9ab64f44349911185ac78c16d84570ac3625e774b329e71c16f",
"dataset_id": "estonian_medical_devices",
"has_data": true,
"last_checked": "2026-06-26T04:05:06Z",
"last_updated": "2026-06-26T04:05:06Z",
"manual_update": true,
"source_url": "https://msa.sm.ee/avaandmed/ms_seadmed.php",
"stale": false
},
{
"ai_notes": "17,000+ spatial plans from planeeringud.ee (PLANK). Read-only since Dec 2025. Types: detailplaneering, üldplaneering, maakonnaplaneering. Fetched via POST /plank-web/api/planeering/otsing.",
"category": "estonia",
"content_hash": "53fcf96cb0f1e1e2afb7ce58ceea14be31bec00bf7c461b007520bf7d0a475ff",
"dataset_id": "estonian_plans",
"has_data": true,
"last_checked": "2026-06-26T03:37:48Z",
"last_updated": "2026-06-26T03:37:48Z",
"manual_update": true,
"source_url": "https://planeeringud.ee",
"stale": false
},
{
"ai_notes": "496 Estonian cemeteries across 15 counties, crawled from kalmistud.ee (plain HTML, no JS). Keyed by county name. Each item: name, url, id, parish, region. Crawl path: /counties → /county/{id} → /cemeteries/parish/{id} → /cemetery/{id}.",
"category": "estonia",
"content_hash": "0aff108b13f8a966dc49e0c41078ea49ce51c5c94a430d193f5983194f4a3af0",
"dataset_id": "estonian_cemeteries",
"has_data": true,
"last_checked": "2026-06-26T03:16:46Z",
"last_updated": "2026-06-26T03:16:46Z",
"manual_update": true,
"source_url": "https://kalmistud.ee/counties",
"stale": false
},
{
"ai_notes": "Tallinn legal acts from teele.tallinn.ee documents API (~3000 most recent of ~132k). Split into council_acts/government_acts by unit type. anna_teada problem reports preserved from prior scrape (no live source).",
"category": "tallinn",
"content_hash": "c7717cf52f103a4c3430d69b0c807ac789b99d290164eac7ad552ce192200095",
"dataset_id": "tallinn_legal_and_reports",
"has_data": true,
"last_checked": "2026-06-26T03:00:48Z",
"last_updated": "2026-06-26T03:00:48Z",
"manual_update": true,
"source_url": "https://teele.tallinn.ee/api/documents?pageSize=100",
"stale": false
},
{
"ai_notes": "70 Estonian museums from the muis.ee OAI-PMH repository (verb=ListSets). Top-level sets only (setSpec without ':'). 'spec' is the OAI setSpec, 'url' is the public collection-browse page on muis.ee. Sub-collections (setSpec containing ':') are excluded.",
"category": "estonia",
"content_hash": "cd86b04615d46542b18e8e9d917b6ce8f948148943dc956958ded03b636ba878",
"dataset_id": "estonian_museums_muis",
"has_data": true,
"last_checked": "2026-06-26T02:40:02Z",
"last_updated": "2026-06-26T02:40:02Z",
"manual_update": true,
"source_url": "https://www.muis.ee/OAIService/OAIService",
"stale": false
},
{
"ai_notes": "Estonian cultural monuments from register.muinas.ee REST API (limit=20000). Active (non-deleted) monuments only. \"type\" is the first entry of the source \"types\" array (e.g. Kinnismälestis); \"classifications\" holds the heritage classes (e.g. ajaloomälestis, arheoloogiamälestis).",
"category": "estonia",
"content_hash": "fbc0f09d511a0951d55fa1105513f304eca763b3e5a22e0b1c9dbb2875df7ea9",
"dataset_id": "estonian_monuments",
"has_data": true,
"last_checked": "2026-06-26T02:30:22Z",
"last_updated": "2026-06-26T02:30:22Z",
"manual_update": true,
"source_url": "https://register.muinas.ee/rest/v1/monuments?limit=20000",
"stale": false
},
{
"ai_notes": "247 active public ports from the Estonian Port Register API (sadamaregister.ee/api/ports/public-active). Replaced HTML scraping with direct JSON endpoint. type = stringified portFunction code, water_body = bodyOfWaterName. Per-port detail available at /api/ports/{id}/public-details.",
"category": "estonia",
"content_hash": "194eb80b04e8de411b4a613dc3753606fcc7f32891d480e4a6c0da6c41496c7a",
"dataset_id": "estonian_ports",
"has_data": true,
"last_checked": "2026-06-26T02:20:01Z",
"last_updated": "2026-06-26T02:20:01Z",
"manual_update": true,
"source_url": "https://sadamaregister.ee/api/ports/public-active",
"stale": false
},
{
"ai_notes": "209 Tallinn parking zones with GPS polygon boundaries from parkimine.ee. Includes opening hours and street addresses.",
"category": "tallinn",
"content_hash": "00858f050818d2ff66b72c6912ea656c3f0a61ea95a54822c2a97251a8541ed9",
"dataset_id": "tallinn_parking_zones",
"has_data": true,
"last_checked": "2026-06-26T02:10:01Z",
"last_updated": "2026-06-26T02:10:01Z",
"manual_update": true,
"source_url": "https://www.parkimine.ee/_ajax/map/permit-types",
"stale": false
},
{
"ai_notes": "1,654 navigational marks from NMA SOAP XML. Coords divided by 60000000. Types: Tuletorn (lighthouse), Tulepaak (beacon), Poi (buoy), Tooder (spar buoy). Updated daily by Transpordiamet.",
"category": "estonia",
"content_hash": "c298d736f5590ff2ac9c229fc27881302d12994ec562f24a2d09464ad3e8a141",
"dataset_id": "estonian_nav_marks",
"has_data": true,
"last_checked": "2026-06-26T02:00:02Z",
"last_updated": "2026-06-26T02:00:02Z",
"manual_update": true,
"source_url": "https://nma.vta.ee/xml_file",
"stale": false
},
{
"ai_notes": "SEASONAL MAINTENANCE: Estonian wildlife YouTube cameras get new video IDs each spring. To update: 1) Visit each YouTube channel /streams page, 2) Find currently live streams, 3) Update stream_url in lib/app/estonian_webcams.ex for matching camera IDs. Channels: @Riigimets (RMK bear/deer/goshawk/migration cams), @Kotkaklubi (golden eagle), @Teetormaja (seal). Some cams are seasonal only (fish May-Jun, stork Apr-Aug). Check quarterly.",
"category": "webcams",
"content_hash": "initial",
"dataset_id": "estonian_webcams_youtube",
"has_data": true,
"last_checked": "2026-04-03T02:42:30Z",
"last_updated": "2026-04-03T02:42:30Z",
"manual_update": true,
"source_url": "https://www.youtube.com/@Riigimets/streams",
"stale": false
},
{
"ai_notes": "Misc Estonian registries scraped via PinchTab: llr.ee, netikaart.ee, emde.ee, teeregister.mnt.ee, volis.ee",
"category": "estonia",
"content_hash": "9de6a5887e491e50210c4d04b54f268e7dd1372fcdff7617ccab880dc39a2787",
"dataset_id": "estonian_misc_registries",
"has_data": true,
"last_checked": "2026-04-01T04:53:29Z",
"last_updated": "2026-04-01T04:53:29Z",
"manual_update": true,
"source_url": "multiple",
"stale": false
},
{
"ai_notes": "Scraped via PinchTab from mtr.ttja.ee. Economic activities register / business licenses.",
"category": "estonia",
"content_hash": "eae65826a34939aa80b23dd108dcdd845a2a396ca21c7a5b7396df3940ede3c6",
"dataset_id": "estonian_mtr",
"has_data": true,
"last_checked": "2026-04-01T03:06:07Z",
"last_updated": "2026-04-01T03:06:07Z",
"manual_update": true,
"source_url": "https://mtr.ttja.ee/taotleja/andmeotsing",
"stale": false
}
],
"success": true
}