Download Scripts¶
Python and Bash tools for batch-downloading SEC filings. Last updated: 2026-03-10
Installation¶
git clone https://github.com/yennanliu/finance_data.git
cd finance_data
pip install -r requirements.txt # or: uv sync
Python Scripts¶
download_10k_pdf.py¶
download_10k_v2.py¶
download_grab_6k.py¶
download_grab_6k_selenium.py¶
Bash Scripts¶
batch_download_vti_top25.sh¶
SEC EDGAR API Notes¶
- Maximum 10 requests/second (SEC rate limit)
- Always include a
User-Agentheader with your contact email - Reports downloaded in PDF or HTML format