Original analysis · updated 26 October 2026
| Register | Notices | Median days | 90th pct | We poll | ||
|---|---|---|---|---|---|---|
| Germany BVL | 67 | 0.7 | 0.9 | weekly | inconclusive — our own polling could account for this | |
| RappelConso (France) | 760 | 0.9 | 2.7 | hourly | measurable | |
| EU Safety Gate (RAPEX) | 1,136 | 1.2 | 18.8 | daily | inconclusive — our own polling could account for this | |
| Health Canada | 541 | 2.2 | 4.2 | daily | measurable | |
| US CPSC | 189 | 2.2 | 5.2 | daily | measurable | |
| UK Food Standards Agency | 39 | 3.3 | 5.3 | weekly | inconclusive — our own polling could account for this | |
| Australia ACCC | 69 | 4.3 | 6.3 | weekly | inconclusive — our own polling could account for this | |
| Ireland FSAI | 31 | 4.3 | 6.3 | weekly | inconclusive — our own polling could account for this | |
| UK OPSS | 285 | 4.6 | 5.7 | weekly | inconclusive — our own polling could account for this | |
| OECD GlobalRecalls — Korea | 62 | 5.9 | 5.9 | weekly | inconclusive — our own polling could account for this | |
| US NHTSA | 121 | 8.4 | 66.8 | monthly | inconclusive — our own polling could account for this | |
| tc_vehicle | 142 | 9.4 | 16.4 | monthly | inconclusive — our own polling could account for this | |
| uk_dvsa | 38 | 10.7 | 17.7 | weekly | measurable | |
| gis_pl | 31 | 24.5 | 63.5 | unknown | inconclusive — our own polling could account for this | |
| US FDA — drugs | 213 | 41.2 | 54.5 | daily | measurable | |
| US FDA — food | 199 | 47.2 | 63.5 | daily | measurable | |
| US FDA — medical devices | 510 | 56.2 | 76.2 | monthly | measurable | |
| oecd_co | 95 | 56.9 | 57.9 | weekly | measurable |
Our own polling interval is inside every figure here. If we check a feed weekly, we cannot tell a register that published instantly from one that took five days — so those rows are marked inconclusive and are not ranked. Only registers where the observed delay is clearly longer than our own checking interval are treated as measurable. We would rather publish the uncertainty than a tidy league table.
For every notice dated within the last 120 days, the gap between the date the authority put on it and the moment we first retrieved it from that authority's public feed. Only recent notices are used: measuring our whole archive would report how long ago we backfilled a register, not how fast it publishes. Our own polling interval is inside every figure and is stated per register; where that interval could account for the whole observation we mark the register as inconclusive rather than rank it.
These figures may be quoted freely with attribution to ProductGuru and a link to this page. If you find an error, please tell us — we will correct it and say so.
ProductGuru aggregates public product-safety notices from government registers. We reproduce no assessment of our own; always verify a notice at the issuing authority.