Overview of openFDA architecture
masteropenFDA is a research project providing open APIs and raw data downloads for FDA public datasets. The repository contains the core components that power the api.fda.gov endpoints:
- Python Pipelines: Built with Luigi, these process FDA datasets (drugs, foods, medical devices, etc.) into JSON format for Elasticsearch.
- Elasticsearch Schemas: Definitions for the available datasets.
- Node.js API Server: An Express-based server using
Elasticsearch.jsandElastic.jsthat provides the JSON interface forapi.fda.govby communicating with Elasticsearch.