Skip to content

pizanao/api-reverse-engineering-extractor

Repository files navigation

☣️ API Reverse-Engineering Data Extractor

Project for extracting structured datasets from JSON endpoints discovered via browser DevTools. It includes token handling, sessions, pagination, retries, schema-drift detection, validation, JSON/CSV exports and a safe demo API.

Selenium Playwright


Run

python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env
python -m app.cli serve-demo --host 127.0.0.1 --port 8000

Another terminal:

python -m app.cli extract --base-url http://127.0.0.1:8000 --output-dir output

Video

cd playwright && npm install && npx playwright install chromium && npm run demo:video

Built with Python + Selenium  ·  by Daniel Pizani  ·  No magic — just code

About

Project for extracting structured datasets from JSON endpoints discovered via browser DevTools. It includes token handling, sessions, pagination, retries, schema-drift detection, validation, JSON/CSV exports and a safe demo API.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors