GetBhavCopy watches the clock. At 17:30 IST every trading day it downloads NSE equity and indices data automatically — no app open, no manual steps, no missed days.
Built for reliability. Designed to disappear into your workflow and just work, every trading day.
Downloads both NSE equity and index bhavcopy in one operation. No manual steps, no website visits.
sec_bhavdata_full + ind_close_allMac LaunchAgent, Windows Task Scheduler, Linux crontab. Works even when the app is completely closed.
Mac · Windows · LinuxMachine off on a trading day? Catches up automatically on the next run. Checks the last 7 trading days.
Auto catch-upFetches NSE's official holiday calendar. Skips holidays proactively — zero failed attempts, zero noise.
20 NSE holidays cachedUp to 8 concurrent threads. Download weeks of historical bhavcopy data in seconds, not minutes.
ThreadPoolExecutorRename any NSE symbol to match your charting tool's exact naming. Saved permanently, applied automatically.
AmiBroker compatibleNo background process. No app always running. The OS itself triggers the download at exactly 17:30 IST.
Mac .app or Windows .exe — no Python required.
Point to your AmiBroker or charting platform data folder.
Settings → Scheduler → Enable → 17:30 → Save. Done forever.
Data arrives every trading day at 17:30 IST automatically.
Requires Python 3.10+
git clone https://github.com/AricKaji/GetBhavCopy.gitpip install -e .python -m getbhavcopypython -m getbhavcopy --headless