A scraper that scrapes APIs from the Epic Open API website. It saves the results to a structured JSON file and generates a clean, minimalist HTML report.
See the HTML report at https://zbhavyai.github.io/epic-open-api-scraper/.
- Unified Flow: A single command runs the parser and immediately generates the HTML report.
- Centralized Configuration: All outputs and network settings are centralized in a single configuration file.
- Modular Design: Separates the scraper CLI, parser/HTML generator, and shared utilities.
- Quality Ensured: Codebase is fully formatted with
ruffand type-checked withmypy. - Logs: Execution logs are written to
logs/scraper.log.
-
Install dependencies
make init
-
Run the scraper
make run
-
The HTML report is generated at docs/index.html