https://github.com/zbhavyai/epic-open-api-scraper
Scapes EPIC Open APIs and creates a better viewing experience
https://github.com/zbhavyai/epic-open-api-scraper
bs4 epic-systems fhir hl7 json python requests
Last synced: 26 days ago
JSON representation
Scapes EPIC Open APIs and creates a better viewing experience
- Host: GitHub
- URL: https://github.com/zbhavyai/epic-open-api-scraper
- Owner: zbhavyai
- License: mit
- Created: 2023-09-26T22:47:30.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2026-06-09T04:03:31.000Z (30 days ago)
- Last Synced: 2026-06-09T06:09:20.567Z (30 days ago)
- Topics: bs4, epic-systems, fhir, hl7, json, python, requests
- Language: Python
- Homepage: https://zbhavyai.github.io/epic-open-api-scraper/
- Size: 366 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Epic Open API Scraper
A scraper that scrapes APIs from the [Epic Open API website](https://open.epic.com/Interface/). 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/](https://zbhavyai.github.io/epic-open-api-scraper/).
## Features
- **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 `ruff` and type-checked with `mypy`.
- **Logs**: Execution logs are written to `logs/scraper.log`.
## Quick Start
1. Install dependencies
```shell
make init
```
2. Run the scraper
```shell
make run
```
3. The HTML report is generated at [docs/index.html](docs/index.html)