Every health facility on the Health Facilities Regulatory Agency's list of facilities with a valid licence, dated 2025-10-10: 1778 facilities, one row each, with the facility type, ownership (private, public, CHAG mission, quasi-government), region, district, town and the date its licence expires (between 2025-09-23 and 2028-11-30). The list covers private facilities and the public and mission facilities that have been licensed, not every health facility in Ghana, so a facility missing from it is not necessarily unlicensed; and a licence valid on the list date may since have expired. HeFRA's district wording is kept in source_district_name; 20 rows name an old or ambiguous district and have no district. Two facilities appear twice on HeFRA's list and are kept as published. Sourced from the Health Facilities Regulatory Agency (HeFRA), published by HeFRA (no licence stated). 1778 records.
Every column this dataset returns, with its type. This is the shape of the API response.
| Field | Type |
|---|---|
| facility_name | TEXT NOT NULL |
| facility_type | VARCHAR(80) |
| ownership | VARCHAR(30) |
| region | VARCHAR(80) NOT NULL |
| district | VARCHAR(120) |
| town | VARCHAR(120) |
| licence_expiry | DATE NOT NULL |
| register_date | DATE NOT NULL |
| source_region_name | VARCHAR(80) |
| source_district_name | VARCHAR(120) |
| source | TEXT |
| facility nameTEXT NOT NULL | facility typeVARCHAR(80) | ownershipVARCHAR(30) | regionVARCHAR(80) NOT NULL | districtVARCHAR(120) | townVARCHAR(120) | licence expiryDATE NOT NULL | register dateDATE NOT NULL | source region nameVARCHAR(80) | source district nameVARCHAR(120) | sourceTEXT |
|---|---|---|---|---|---|---|---|---|---|---|
| AHMADIYYA MUSLIM HOSPITAL- MIM | PRIMARY HOSPITAL | CHAG | Ahafo Region | Asunafo North Municipal | MIM | 2027-06-26 | 2025-10-10 | AHAFO | ASUNAFO NORTH MUNICIPAL | Health Facilities Regulatory Agency (HeFRA), list of facilities with valid licences |
| CROSS CARE CLINIC LIMITED | PRIMARY HOSPITAL | PRIVATE | Ahafo Region | Asunafo North Municipal | GOASO | 2026-10-31 | 2025-10-10 | AHAFO | GOASO MUNICIPAL | Health Facilities Regulatory Agency (HeFRA), list of facilities with valid licences |
| LIFE SAVERS HOSPITAL LIMITED | PRIMARY HOSPITAL | PRIVATE | Ahafo Region | Asunafo North Municipal | MIM | 2026-01-31 | 2025-10-10 | AHAFO REGION | ASUNAFO NORTH MUNICIPAL | Health Facilities Regulatory Agency (HeFRA), list of facilities with valid licences |
| OUR LADY OF PERPETUAL HELP- MIM | CLINIC | CHAG | Ahafo Region | Asunafo North Municipal | MIM | 2027-05-31 | 2025-10-10 | AHAFO | ASUNAFO NORTH MUNICIPAL | Health Facilities Regulatory Agency (HeFRA), list of facilities with valid licences |
| PATKODBEN HEALTH CENTER LTD | HEALTH CENTRE- WOUND CARE | PRIVATE | Ahafo Region | Asunafo North Municipal | GOASO | 2027-08-31 | 2025-10-10 | AHAFO | ASUNAFO NORTH MUNICIPAL | Health Facilities Regulatory Agency (HeFRA), list of facilities with valid licences |
1,773 more rows — see the plans
See the plansGET connect.apighana.com/api/data/licensed_health_facilities
Cite this dataset and the organisation its records come from (Health Facilities Regulatory Agency (HeFRA), list of facilities with valid licences). Datasets are updated, so keep the date you accessed it in the citation. Last updated from the source on Sep 26, 2026.
API Ghana. (2026). Licensed health facilities (Version 1.0) [Data set, compiled from Health Facilities Regulatory Agency (HeFRA), list of facilities with valid licences]. Retrieved October 1, 2026, from https://apighana.com/datasets/licensed-health-facilities
curl "https://connect.apighana.com/api/data/licensed_health_facilities?page=1&limit=20" \ -H "X-API-Key: $APIGHANA_KEY"
const response = await fetch(
"https://connect.apighana.com/api/data/licensed_health_facilities?page=1&limit=20",
{ headers: { "X-API-Key": process.env.APIGHANA_KEY } },
);
const { data, meta } = await response.json();import os, requests
response = requests.get(
"https://connect.apighana.com/api/data/licensed_health_facilities",
headers={"X-API-Key": os.environ["APIGHANA_KEY"]},
params={"page": 1, "limit": 20},
)
rows = response.json()["data"]