Data catalogue
Every source we read, what we take from it, its licence and how often it changes. Missing data is listed here, never estimated.
| Source | How we read it | Licence | How often | Indicators | Values | Documents | First read |
|---|---|---|---|---|---|---|---|
| CYSTAT portal - Health subtheme (predefined tables, publications) cystat.gov.cy | Spreadsheets | CYSTAT terms of use: free re-use with attribution 'Source: Statistical Service of Cyprus (CYSTAT)'; see cystat.gov.cy | annual publications (Health and Hospital Statistics, Demographic Report, Causes of Death) | 2 | 8 | 26 | 19 Oct 2026 |
| CYSTAT-DB (PxWeb statistical database) cystatdb.cystat.gov.cy | API | CYSTAT terms of use: free re-use with attribution 'Source: Statistical Service of Cyprus (CYSTAT)'; see cystat.gov.cy | annual (tables updated on release); census one-off | 206 | 65,603 | 0 | 19 Oct 2026 |
| National Open Data Portal (data.gov.cy) - DCAT-AP catalogue data.gov.cy | API | Creative Commons Attribution 4.0 (portal default; per-dataset licence on each landing page) | catalogue regenerated daily | 0 | 0 | 0 | – |
| ECDC - Communicable Disease Threats Report (weekly) ecdc.europa.eu | PDF files | © ECDC; reproduction authorised with acknowledgement | as published (checked every 2 hours) | 0 | 0 | 4 | 19 Oct 2026 |
| ECDC Surveillance Atlas of Infectious Diseases atlas.ecdc.europa.eu | Web pages | ECDC copyright; reuse with attribution | varies by disease | 0 | 0 | 0 | – |
| European Commission - Public Health (health.ec.europa.eu) health.ec.europa.eu | PDF files | © European Union / OECD; reuse with attribution | as published (checked every 2 hours) | 0 | 0 | 4 | 19 Oct 2026 |
| European Environment Agency - Discodata (bathing water, air quality) discodata.eea.europa.eu | API | EEA standard re-use policy: CC BY 4.0, attribution 'Source: European Environment Agency (EEA)' | annual (bathing season; air quality statistics yearly) | 8 | 2,788 | 0 | 21 Oct 2026 |
| European Medicines Agency - shortages catalogue and Union list of critical medicines ema.europa.eu | API | © EMA; reuse with attribution | as updated | 0 | 0 | 0 | – |
| European Medicines Agency - news and press releases (RSS) ema.europa.eu | News feed | © the publisher; reuse with attribution | as published (checked every 2 hours) | 0 | 0 | 9 | 19 Oct 2026 |
| Council of the EU - press releases (RSS) consilium.europa.eu | News feed | © the publisher; reuse with attribution | as published (checked every 2 hours) | 0 | 0 | 3 | 19 Oct 2026 |
| EU Funding & Tenders portal (search API) api.tech.ec.europa.eu | API | EU open data (reuse with attribution) | daily | 0 | 0 | 0 | – |
| Eurostat dissemination API ec.europa.eu | API | CC BY 4.0 (Eurostat copyright notice; attribution required) | varies by dataset (weekly to annual) | 53 | 848,427 | 0 | 21 Oct 2026 |
| Health Insurance Organisation (HIO / ΟΑΥ) - gesy.org.cy gesy.org.cy | PDF files | Public information of the HIO; quoted with attribution | as published | 24 | 56 | 212 | 19 Oct 2026 |
| HIO - GeSY medicines catalogues and shortage list gesy.org.cy | Spreadsheets | Public information of the HIO; quoted with attribution | as updated (checked daily) | 0 | 0 | 0 | – |
| Ministry of Health - moh.gov.cy moh.gov.cy | Web pages | Public government information | daily | 0 | 0 | 0 | – |
| National eHealth Authority (NeHA / ΕΑΗΥ) - neha.org.cy neha.org.cy | API | Public announcements of NeHA; quoted with attribution | as published (checked every 2 hours) | 0 | 0 | 0 | – |
| Cyprus Health Observatory (derived estimates) website | API | CC BY 4.0 (inputs keep their licences) | weekly (workforce-reconcile) | 6 | 800 | 0 | 19 Oct 2026 |
| State Health Services Organisation (OKYpY / SHSO) - shso.org.cy shso.org.cy | API | Public announcements of OKYpY; quoted with attribution | daily | 1 | 2 | 488 | 19 Oct 2026 |
| House of Representatives - Health Committee (weekly programme) parliament.cy | Web pages | Public parliamentary record; quoted with attribution | weekly when in session | 0 | 0 | 1 | 19 Oct 2026 |
| Press and Information Office (PIO) - pio.gov.cy / gov.cy/pio pio.gov.cy | Web pages | Public government information | daily | 11 | 11 | 1 | 19 Oct 2026 |
| Cyprus Mail (press; change detection only) cyprus-mail.com | News feed | Press article; quoted briefly with attribution, never as a primary source | continuous | 5 | 7 | 5 | 19 Oct 2026 |
| Kiprinform (press; change detection only) kiprinform.com | News feed | Press article; quoted briefly with attribution, never as a primary source | continuous | 0 | 0 | 0 | – |
| Politis English (press; change detection only) en.politis.com.cy | News feed | Press article; quoted briefly with attribution, never as a primary source | continuous | 0 | 0 | 0 | – |
| TED - Tenders Electronic Daily (search API v3) api.ted.europa.eu | API | EU open data (reuse with attribution) | daily | 0 | 0 | 0 | – |
| European Observatory on Health Systems and Policies - Health Systems and Policy Monitor eurohealthobservatory.who.int | Web pages | © WHO / European Observatory; quoted with attribution | as updated | 0 | 0 | 1 | 19 Oct 2026 |
| WHO Global Health Observatory (GHO) OData API ghoapi.azureedge.net | API | CC BY-NC-SA 3.0 IGO (WHO data policy; attribution 'Source: WHO GHO') | irregular (per indicator; mostly annual) | 27 | 5,890 | 0 | 21 Oct 2026 |
| World Health Organization - news (items on Europe, the EU, Cyprus or the Observatory's topics) who.int | API | © WHO; CC BY-NC-SA 3.0 IGO where stated | as published (checked every 2 hours) | 0 | 0 | 7 | 19 Oct 2026 |
Notes and datasets
CYSTAT portal - Health subtheme (predefined tables, publications)
Notes: Numbers are loaded from CYSTAT-DB where the same table exists there; the portal is used to verify publications. Excel/PDF-only tables are listed as gaps.
CYSTAT-DB (PxWeb statistical database)
Notes: PxWeb API v1: GET <table>.px = metadata, POST json-stat2 = data. Human table pages under cystatdb.cystat.gov.cy. Burst limit answered with HTTP 200 + {"error":"429"} body.
Datasets and tables: 1810010E1810020E1820010E1820025E1820055E1830010E1830210E1830214E1830222E1830226E1840010E1891105E,1891129E2100010E2100011E2100012E2110010E2110011E2110012E2110015E2110016E2110017E2110018E2110022E2110032E2110042E2110052E2110062E2120011E2130009E2140011E2140012E2140013E2140014E2160010E2160011E2160012E2160013E2170010E
National Open Data Portal (data.gov.cy) - DCAT-AP catalogue
Notes: DKAN API endpoints from the brief return 404; the DCAT-AP 2.0 JSON catalogue is used.
ECDC - Communicable Disease Threats Report (weekly)
Notes: List page -> report page -> report PDF.
ECDC Surveillance Atlas of Infectious Diseases
Notes: Interactive atlas only; no documented public data API. Not scraped; listed as a gap.
European Commission - Public Health (health.ec.europa.eu)
Notes: State of Health in the EU country profiles (OECD / European Observatory) and policy pages; oecd.org serves a Cloudflare challenge, so the Commission's copies are read.
European Environment Agency - Discodata (bathing water, air quality)
Notes: Tables [WISE_BWD].[latest].[assessment_BathingWaterStatus] and [AirQualityDataFlows].[latest].[AirQualityStatistics]; Cyprus rows only (countryCode='CY').
Datasets and tables: [AirQualityDataFlows].[latest].[AirQualityStatistics][WISE_BWD].[latest].[assessment_BathingWaterStatus]
European Medicines Agency - news and press releases (RSS)
Notes: RSS; each human-medicines news page is stored.
Council of the EU - press releases (RSS)
Notes: RSS read; the linked press pages and the Cyprus Presidency site answer automated requests with a browser check (HTTP 403) - not bypassed. Health items are stored with the RSS title and summary as text.
Eurostat dissemination API
Datasets and tables: demo_mlexpecdemo_mmonthdemo_pjangroupdemo_r_mwk_05demo_r_mwk_tshlth_cd_aprhlth_cd_arohlth_cd_idohlth_cd_mrohlth_co_bedochlth_co_disch1hlth_co_disch3hlth_co_examhlth_co_inpagghlth_co_inpsthlth_co_proc3hlth_ehis_am2ehlth_ehis_bm1ehlth_ehis_cd1ehlth_ehis_pa1ehlth_ehis_pa2ehlth_ehis_pa5ehlth_ehis_pa6ehlth_ehis_pa7ehlth_ehis_pa8ehlth_ehis_sk1ehlth_hlyehlth_ps_immuhlth_ps_prevhlth_ps_screhlth_rs_bds1hlth_rs_bds2hlth_rs_bdsicuhlth_rs_grdhlth_rs_grd2hlth_rs_medimhlth_rs_nursehlth_rs_physhlth_rs_physcathlth_rs_prs1hlth_rs_prs2hlth_rs_prshp2hlth_rs_prsnshlth_rs_spechlth_rs_wkmg2hlth_sha11_hchlth_sha11_hfhlth_sha11_hphlth_silc_01hlth_silc_08hlth_silc_08bhlth_silc_09tps00001
Health Insurance Organisation (HIO / ΟΑΥ) - gesy.org.cy
Notes: Pages and PDFs are fetched through /sites/Sites?...&lookuppage=<slug>, which serves the Angular site's content; documents.url keeps that working URL, the public /el-gr/ path is kept as original_url.
Ministry of Health - moh.gov.cy
Notes: robots.txt disallows all user agents (User-agent: * Disallow: /); not fetched, and archive copies are not used for this host.
National eHealth Authority (NeHA / ΕΑΗΥ) - neha.org.cy
Notes: WordPress REST API /wp-json/wp/v2/posts. Cyprus's Health Data Access Body is being set up under NeHA; no separate HDAB site found (gap line).
Cyprus Health Observatory (derived estimates)
Notes: Derived values only, always flagged derived with the method in notes; each value's source_url is its first input's URL and all inputs are listed in notes. Methods: docs/methods/.
State Health Services Organisation (OKYpY / SHSO) - shso.org.cy
Notes: WordPress REST API /wp-json/wp/v2/posts; robots.txt allows all.
House of Representatives - Health Committee (weekly programme)
Notes: Committee PDFs (/images/media/redirectfile/) are disallowed by robots.txt and not fetched; the HTML weekly programme is read for Health Committee sessions.
Press and Information Office (PIO) - pio.gov.cy / gov.cy/pio
Notes: gov.cy answers automated requests with an Azure WAF JavaScript challenge (HTTP 403); not bypassed. Ministry and HIO announcements are taken from their own sites where possible. Retrieval method for the few PIO documents held: the public Internet Archive snapshot (web.archive.org/web/<snapshot>id_/<original URL>), listed in registry/seeds/documents.yaml; each figure's source_url is the original PIO URL and its notes give the snapshot ID and archive URL actually read.
Cyprus Mail (press; change detection only)
Notes: News is used to detect that something was said; the primary source is then looked for.
Kiprinform (press; change detection only)
Notes: News is used to detect that something was said; the primary source is then looked for.
Politis English (press; change detection only)
Notes: News is used to detect that something was said; the primary source is then looked for.
WHO Global Health Observatory (GHO) OData API
Notes: Values are WHO-published estimates, many modelled; uncertainty intervals kept in notes.
Datasets and tables: AIR_41GHED_CHEGDP_SHA2011GHED_CHE_pc_US_SHA2011GHED_OOPSCHE_SHA2011HWF_0001HWF_0002HWF_0006MCV2MDG_0000000001MDG_0000000007MDG_0000000026M_Est_tob_curr_stdNCDMORT3070NCD_BMI_30ANCD_DIABETES_PREVALENCE_AGESTDNCD_HYP_PREVALENCE_ANCD_PAARS_198SA_0000001688SDGPM25SDGSUICIDEUHC_INDEX_REPORTEDWHOSIS_000001WHOSIS_000002WHOSIS_000015WHS4_100WHS8_110
World Health Organization - news (items on Europe, the EU, Cyprus or the Observatory's topics)
Notes: WHO news API; the WHO/Europe newsroom is script-rendered with no feed (gap line).
Missing data
What we looked for and could not load, with the reason and the address we tried.
| Source | What | Why not | Checked | Address tried |
|---|---|---|---|---|
| CYSTAT-DB (PxWeb statistical database) | Deaths 2020 = 6,579 (figure quoted in the brief) | not found: CYSTAT-DB 2170010E (causes of death) gives 6,578 for 2020 and 1810010E (vital statistics) gives 6,533; both are stored as published and the brief's 6,579 is not adopted | 19 Oct 2026 | cystatdb.cystat.gov.cy |
| National Open Data Portal (data.gov.cy) | DKAN API (brief) | DKAN endpoints /api/3/action/package_search and /api/1/metastore return 404; portal migrated to Drupal 11. Catalogue read from the DCAT-AP JSON instead; numbers come from each table's primary producer. | 21 Oct 2026 | data.gov.cy |
| ECDC Surveillance Atlas of Infectious Diseases | Surveillance Atlas notifiable-disease series for Cyprus | no documented public API; the atlas export is an interactive browser function, so nothing is loaded rather than reverse-engineering it | 21 Oct 2026 | atlas.ecdc.europa.eu |
| Council of the EU | Council press-release pages and the Cyprus Presidency (H1 2026) site | consilium.europa.eu pages answer automated requests with a 'Browser check' (HTTP 403); not bypassed. Only the RSS title and summary are stored. | 21 Oct 2026 | consilium.europa.eu |
| Eurostat dissemination API | hlth_ps_phar (pharmaceutical consumption) | dataset code not in the Eurostat catalogue (checked 19 Oct 2026); no substitute loaded | 21 Oct 2026 | ec.europa.eu |
| Eurostat dissemination API | hlth_rs_nurse: no values for Cyprus | dataset returned no Cyprus cells (Cyprus does not report this series to Eurostat) | 21 Oct 2026 | ec.europa.eu |
| Ministry of Health | Epidemiological Surveillance Unit notifiable-disease bulletin | published on moh.gov.cy, whose robots.txt disallows all user agents; not fetched, so notifiable disease counts are not compared with prior years | 21 Oct 2026 | moh.gov.cy |
| Ministry of Health | Ministry of Health - moh.gov.cy: documents | robots.txt disallows all user agents (User-agent: * Disallow: /); not fetched, and archive copies are not used for this host. | 21 Oct 2026 | moh.gov.cy |
| Ministry of Health | Nurses under 40 not renewing their licence (988) | primary still missing: only a press report (Cyprus Mail, 15 Oct 2026, nursing council) is held and stored as derived; the Ministry (robots.txt Disallow, gov.cy WAF) and House committee PDFs (robots.txt) cannot be read | 19 Oct 2026 | cyprus-mail.com |
| National eHealth Authority (NeHA / ΕΑΗΥ) | Health Data Access Body (HDAB) - own site or register | no separate HDAB site or register found; HDAB news is read from NeHA's announcements. | 21 Oct 2026 | neha.org.cy |
| House of Representatives | Health Committee agendas, bulletins and reports (PDF) | all committee PDFs are under /images/media/redirectfile/, which robots.txt disallows; only the HTML weekly programme is read, and session figures come from press reports flagged secondary | 21 Oct 2026 | parliament.cy |
| Press and Information Office (PIO) | Press and Information Office (PIO) - pio.gov.cy / gov.cy/pio: documents | gov.cy answers automated requests with an Azure WAF JavaScript challenge (HTTP 403); not bypassed. Ministry and HIO announcements are taken from their own sites where possible. Retrieval method for the few PIO documents held: the public Internet Archive snapshot (web.archive.org/web/<snapshot>id_/<original URL>), listed in registry/seeds/documents.yaml; each figure's source_url is the original PIO URL and its notes give the snapshot ID and archive URL actually read. | 21 Oct 2026 | pio.gov.cy |
| Press and Information Office (PIO) | Minister's May 2026 statement welcoming the EU critical medicines framework | PIO releases are on gov.cy, which answers automated requests with an Azure WAF JavaScript challenge (403); no stored document carries the statement, so it is not quoted (unverified). | 19 Oct 2026 | pio.gov.cy |
| World Health Organization | WHO/Europe regional newsroom | who.int/europe/news is rendered by script and has no feed; WHO's global news API is read and filtered for Europe, the EU and Cyprus. | 21 Oct 2026 | who.int |
| – | in-cyprus (Philenews) RSS | Cloudflare browser challenge on the feed (HTTP 403); not bypassed | 21 Oct 2026 | in-cyprus.philenews.com |
| – | Cyprus News Agency RSS | no RSS feed at the published address (an HTML page behind a consent wall) | 21 Oct 2026 | cna.org.cy |
| – | OECD Country Health Profile pages on oecd.org | oecd.org serves a Cloudflare challenge ('Just a moment...'); the same profiles are read from health.ec.europa.eu. | 21 Oct 2026 | oecd.org |
| – | Regulation (EU) 2025/327 (EHDS) in the Official Journal on EUR-Lex | eur-lex.europa.eu answers automated requests with a challenge (HTTP 202); the Commission's EHDS page, which links the OJ text, is read instead. | 21 Oct 2026 | eur-lex.europa.eu |
| – | Pharmaceutical Services notices | published on moh.gov.cy, whose robots.txt disallows all user agents; the data.gov.cy price-list resource links there too. Not fetched. | 21 Oct 2026 | moh.gov.cy |
| – | National price list (Ενιαίος Τιμοκατάλογος) | published on moh.gov.cy, whose robots.txt disallows all user agents; the data.gov.cy price-list resource links there too. Not fetched. | 21 Oct 2026 | moh.gov.cy |
| – | Cyprus e-procurement (eprocurement.gov.cy) tenders | session-based web application (epps) with no public API or feed; not scraped. Above-threshold Cypriot notices are covered through TED. | 19 Oct 2026 | eprocurement.gov.cy |
| – | WHO country office Cyprus calls | no public calls-for-proposals page found for the WHO country office in Nicosia | 19 Oct 2026 | who.int |
| – | Nursing school enrolments (98 in 2024, 238 in 2025) | primary still missing: only a press report (Cyprus Mail, 15 Oct 2026, ministry spokeswoman) is held and stored as derived; university and PIO statements not reachable | 19 Oct 2026 | cyprus-mail.com |