Coverage matrix
What we monitor, how often, and where we are blind. Publishing your own gaps is the strongest credibility signal available in this field, and it is unclaimed because everyone else finds it uncomfortable.
| Ctry | Authority | Status | Cadence | Records | Last checked | Known gap |
|---|---|---|---|---|---|---|
| DZ | Algeria | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| AO | Angola | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| BJ | Benin | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| BW | Botswana BOMRA | Captured | Weekly | 14 | 05 Sept 2026 | One to three safety alerts a year, mostly echoes of international actions. |
| BF | Burkina Faso | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| BI | Burundi | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| CV | Cabo Verde | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| CM | Cameroon | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| CF | Central African Republic | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| TD | Chad | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| KM | Comoros | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| CG | Congo | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| CI | Côte d'Ivoire | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| CD | Democratic Republic of the Congo | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| DJ | Djibouti | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| EG | Egypt EDA | Partial | Daily | 332 | 06 Sept 2026 | The listing carries no date, manufacturer or batch column. Those fields exist only inside the PDFs and require an OCR pass; until it runs, Egyptian records are undated by construction. The channel also sits behind a firewall that answered roughly two requests in six on 2026-09-06, refusing the rest with a 200-status "Request Rejected" page. |
| GQ | Equatorial Guinea | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| ER | Eritrea | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| SZ | Eswatini | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| ET | Ethiopia EFDA | Partial | Monthly | — | 19 Aug 2026 | The site is administrative; alerts appear as annual PDF digests, and social channels outpace the website. |
| GA | Gabon | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| GM | Gambia | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| GH | Ghana FDAGHANA | No public channel | Weekly | — | 19 Aug 2026 | The recalls feed has published nothing since January 2024. Working, but silent. |
| GN | Guinea | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| GW | Guinea-Bissau | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| KE | Kenya PPB | Captured | Daily | 60 | 06 Sept 2026 | Only two years are reachable: /products-recalled-2024/ returned 404 on 2026-09-06, and a walk stopped there rather than probing earlier years. Whether 2016-2024 moved, or were withdrawn, is not known and has not been guessed at. Also rate-limits at 429 under sustained fetching, and the rapid-alerts page sits behind a JavaScript interstitial. |
| LS | Lesotho | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| LR | Liberia | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| LY | Libya | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| MG | Madagascar | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| MW | Malawi | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| ML | Mali | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| MR | Mauritania | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| MU | Mauritius | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| MA | Morocco AMMPS | No public channel | Press only | — | 19 Aug 2026 | Robots-blocked. Note that the DMP no longer holds this brief — any source list citing the DMP is out of date. |
| MZ | Mozambique | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| NA | Namibia | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| NE | Niger | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| NG | Nigeria NAFDAC | No public channel | MOU required | — | 19 Aug 2026 | Blocks automated fetching. No workaround will be built: a cooperation agreement is the route in, and the relationship is worth more than the data. |
| RW | Rwanda RWANDAFDA | Captured | Daily | 160 | 19 Aug 2026 | Expiry and manufacture dates are packed into the batch cell upstream and must be separated before the batch index is usable. |
| EH | Sahrawi Arab Democratic Republic | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| SN | Senegal ARP | No public channel | Weekly | — | 19 Aug 2026 | Well-structured but not updated since November 2025. |
| SC | Seychelles | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| SL | Sierra Leone | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| SO | Somalia NMRA | No public channel | Press only | — | 07 Sept 2026 | The authority publishes, but not regulatory actions: the site carries a news page of institutional announcements and no recall, alert or safety notice register. Also appears as "National Medicines Regulatory Authority" in its own page title. Recruiting for an Authority Channel. |
| ZA | South Africa SAHPRA | Captured | Daily | 99 | 06 Sept 2026 | The recall letters are not on SAHPRA's own servers: of 98 rows read on 2026-09-06, 66 link a letter on Google Drive and 26 on SharePoint. Records cite SAHPRA's own document page instead, and the letters are archived on ingest. The index states no manufacturer and no batch, and heads its date column Date Updated rather than the date of the recall. |
| SS | South Sudan DFCA | No public channel | Press only | — | 07 Sept 2026 | The site is institutional: seven links, and no news, alerts or notices section of any kind — so there is no page to watch rather than a page that publishes nothing. Recruiting for an Authority Channel. |
| SD | Sudan | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| ST | São Tomé and Príncipe | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| TZ | Tanzania TMDA | Partial | Daily | 1 | 06 Sept 2026 | The announcements list is sixteen pages of ten and carries few regulatory actions: of sixty read on 2026-09-06, three were actions (bans on Levamisole-containing products) and the rest were procurement notices, fee reminders and gazette announcements. It is also bilingual, publishing the same action in English and Swahili as separate items, and shows only a posting date rather than the date the authority acted. |
| TG | Togo | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| TN | Tunisia | Channel not yet assessed | Not assessed | — | never | No authority channel has been assessed for this state. |
| UG | Uganda NDA | Partial | Daily | — | 19 Aug 2026 | PDF-only publication; requires OCR before dates and batches exist. |
| ZM | Zambia ZAMRA | Captured | Daily | 11 | 02 Sept 2026 | The recall table mixes day-first and month-first dates within a single column; dates are resolved using the table's own chronological order and flagged where ambiguous. |
| ZW | Zimbabwe MCAZ | No public channel | Press only | — | 19 Aug 2026 | Robots-blocked. Zimbabwean recalls are broken first by HealthTimes and NewsDay, so coverage is secondary-source until an agreement exists. |
Four authorities publish recalls and alerts that are not in this register, for the same reason in each case. Their websites carry a note asking automated visitors to stay away, and we do as it asks. Ignoring it would take about a minute, which is why the decision sits in our code rather than with whoever happens to be running the collection that day.
We do not read it as a snub, and we are not saying these four turned us down. That note is usually put in place once by whoever built the site and never looked at again. None of the four has been asked, and we have no idea what any of them would say if they were. If one of them would rather we collected their notices, we would be glad to hear it — that is the whole of what an agreement means here. Somebody last opened each of these sites by hand on 19 August 2026.
- NAFDAC
Nigeria - nafdac.gov.ng asks automated visitors to stay away, and we do as it asks. Nothing published by Nigeria's regulator has ever been collected here.We think roughly 400 published actions sit behind it. That is our estimate and not NAFDAC's figure, and it is the largest single thing missing from this register. Until that changes: WHO alerts that name products circulating in Nigeria, and anything sent to us directly by someone entitled to share it.
- MCAZ
Zimbabwe - mcaz.co.zw asks automated visitors to stay away, and we do as it asks. Zimbabwean recalls reach this register only at second hand.Named news outlets, recorded as exactly that — tier 3, our lowest confidence.
- ARP
Senegal - arp.sn asks automated visitors to stay away, and we do as it asks. Nothing from Senegal's regulator has been collected here.Nothing yet. When somebody last opened the page by hand it carried nothing newer than November 2025, so the gap is on both sides rather than only ours.
- AMMPS
Morocco - ammps.sante.gov.ma asks automated visitors to stay away, and we do as it asks. Nothing from Morocco's regulator has been collected here.Press reports, and this register does not treat a press report as a regulatory action.
Whatever does reach us is filed as what it is. A WHO alert about a product circulating in Nigeria is a WHO record, not a Nigerian one. A recall an authority sends us directly is treated the same way: recorded at verification tier 2, saying who told us and how, and never claiming it was published when it was not.
16 of 55 member states have an authority on file. Every row carries its own last-checked date, and a row with none says so rather than borrowing one.