๐ Overview
A Python library to interact with Department of Government Efficiency (DOGE) API.
๐งพ Table of Contents
๐ About The Project¶
PyDOGE API is an advanced, Python wrapper for interacting with the public-facing API of the Department of Government Efficiency (DOGE) โ a federal initiative aimed at increasing transparency and fiscal accountability by sharing detailed datasets on:
- ๐ธ Cancelled grants
- ๐ Contract terminations
- ๐ข Lease reductions
- ๐งพ Payment transactions
๐ Features¶
- Auto-pagination (sync or async, fetch all pages if needed)
.export()
to CSV, Excel, or JSON with timestamped filenames.to_dataframe()
for Pandas users.summary()
with analytics (rows, nulls, dtypes, stats)summary(save_as="...")
for file logging- Returns Pydantic models & dict output
- Retry-safe client with 429 handling
This package enables data scientists and analysts to programmatically access and analyze the data with ease.
๐ Getting Started¶
Installation¶
Install:
pip install pydoge-api
pip install --upgrade pydoge-api
Documentation
Full developer docs with API reference, usage, and model schema:
๐ช Contributors¶
All contributions are welcome. If you have a suggestion that would make this better, please fork the repo and create a merge request. You can also simply open an issue with the label 'enhancement'.
Don't forget to give the project a star! Thanks again!
๐ Acknowledgments¶
Inspiration, code snippets, etc.