This application lets you easily search for a face mask's qualifications from federal agencies in the U.S. Both surgical masks and respirators are supported.
See also:
This is the Python backend for gathering the data. The data is gathered from:
- openFDA of the U.S. Food and Drug Administration (FDA).
- Emergency Use Authorizations for Medical Devices of the U.S. Food and Drug Administration (FDA).
- National Personal Protective Technology Laboratory (NPPTL) of the Centers for Disease Control and Prevention (CDC).
You can read about the data source permissions on the application website here.
The list of currently indexed masks and respirators is below.
A Heroku hosted application reloads the data periodically and hosts it online.
You can run the Python script:
python fetch_latest.py
It will likely prompt for more options.
SURGICAL_MASK_EUA
- Surgical mask approved under EUA but not FDA approved.SURGICAL_MASK_FDA
- Surgical mask that is FDA approved.RESPIRATOR_EUA
- Respirator (N95 or otherwise) that is approved under EUA but not NIOSH and not FDA approved.RESPIRATOR_EUA_EXPIRED_AUTH
- Respirator (N95 or otherwise) that is no longer approved under the EUA and not NIOSH and not FDA approved.RESPIRATOR_N95_NIOSH
- N95 respirator that is NIOSH approved but not FDA approved.RESPIRATOR_N95_NIOSH_FDA
- N95 respirator that is both NIOSH and FDA approved - also known as surgical respirators.
Courtesy of smartmockups.
Currently, only N95 and surgical N95 respirators are indexed from the complete list here. TBD are:
- N99
- N100
- R95
- P95
- P99
- P100
Documentation can be found here.
Testing flask:
export FLASK_APP=app
export FLASK_ENV=development
flask run
The latest data is served on data_latest
.
See guide here. Important to scale scheduler after deploying to Heroku:
heroku ps:scale scheduler=1