This application is designed for downloading End-of-Day and Intraday data from EODHD. It serves as an excellent no-code alternative to accessing data via API or downloading files through FTP. It’s easy to download even the entire US stock market with a single click. The application supports multi-threading and proxy servers for optimized performance.

Versions

Version 2.1 (updated: May 2026): The current generation of the app (dark blue UI). Adds Download Groups for managing multiple ticker sets with independent folders and settings, true incremental updates, and many stability improvements. Open-source on our GitHub. See the Version Log below for the full change history.

Version 1: The legacy version of the app (grey UI) is still available for download, but it is no longer supported by our technical team. You can download it here and find the source code on GitHub. For guidance on how to use it, check out our video tutorial.

What’s New in 2.1

  • Download Groups — organize your tickers into multiple named groups, each with its own save folder and download settings. Switch between groups, download them independently, or run “Download All” in one click.
  • True Incremental Update — Update mode now reads the last date from existing CSV files and appends only the new rows. No re-downloading the full history.
  • Download All — sequentially downloads every group with one click. Empty or invalid groups are marked “Skipped” instead of aborting the run.
  • Legacy Settings Migration — settings from older versions are automatically converted into a “Default” group on first launch. Nothing is lost on upgrade.
  • Stability & Performance — improved async threading in loaders, debounced search and settings saves, RFC 4180 CSV escaping, modernized HTTP client, broad null-safety and error-handling improvements.

Features

The app operates using an EODHD API key, which is linked to the user’s subscription. It also supports the “demo” key and the key from the “free” subscription plan. Learn more about our API key system here.

  • No Coding Required — install the app and start retrieving data effortlessly.
  • 1-Click Downloads — download data for thousands of tickers with a single click.
  • Download Groups — manage multiple ticker sets with independent folders and settings.
  • Incremental Updates — append only new data to existing CSV files in Update mode.
  • Compatibility — works on Windows 11, Windows 10 (version 1607 or later), and Windows 8.1.
  • Advanced Support — multi-threading and proxy server functionality (see the Settings section for details).

Install Windows Downloader 2.1

Windows Downloader 2.1: End-of-Day Data

This section is tailored for working with historical data of selected tickers, commonly used for financial market analysis. The layout follows a master-detail pattern: the groups list is on the left, the tickers grid of the currently selected group is in the center, and the per-group download settings are on the right.

Download Groups

Each group is an independent collection of tickers with its own save folder and settings. This is the recommended way to organize unrelated download workflows (for example, “US stocks”, “European indices”, “Crypto”) so they don’t interfere with each other.

  • Add Group — create a new named group with its own folder and settings.
  • Rename / Delete Group — rename preserves the tickers; delete removes the group from settings (files on disk are kept).
  • Download Selected — runs the download for the currently selected group only.
  • Download All — runs every group sequentially. Empty or invalid groups are marked “Skipped” without aborting the queue.
  • Persistence — groups, tickers, and settings survive application restarts. Settings from older versions are migrated into a “Default” group automatically.

Ticker Management

  • Search Tickers — open a pop-up to search by ticker name or company, view the code and exchange, and add selected tickers to the current group.
  • Import from File (TXT) — import a prepared list of tickers from a text file (one ticker per line).
  • Delete Ticker — remove any ticker from the group with the “X” button, regardless of how it was added (manual, Search, or Import).
  • Clear List — reset the current group’s ticker list.

Download Settings (per group)

  • Period — choose the data frequency (daily, weekly, or monthly).
  • Update — incremental refresh mode. The app reads the last date from existing CSV files and appends only new rows, instead of re-downloading the full history.
  • From / To — specify the time range for downloading data.
  • Save Path — folder where the group’s CSV files will be stored. Each group can point to a different folder.
  • CSV Format — select export file format options (Metastock / Amibroker compatible).
  • Ticker Merging — merge all tickers into a single file, or save them separately.

Install Windows Downloader 2.1

Windows Downloader 2.1: Intraday Data

This section enables users to work with intraday data for selected tickers.

Ticker Management

  • Search Tickers — manually search and add tickers to the list.
  • Import from File (TXT) — upload a text file with tickers for streamlined processing.
  • Clear List — reset the list for a fresh analysis.

Download Settings

  • Interval — select data intervals (e.g., 1 minute, 5 minutes, or 15 minutes) to capture intraday activity.
  • Update — incremental refresh mode for appending only new rows to existing files.
  • From / To — define the desired time range (e.g., recent days or specific hours).
  • Download Directory — folder for saving the downloaded files.
  • CSV Format — choose export file formats, similar to the End-of-Day section.
  • Ticker Merging — combine data into a single file or save it separately.

Settings

This section provides access to the core application settings, including API key management.

API Key

  • Users can enter their unique API key provided by eodhd.com after registration.
  • By default, the application uses a demo API key, offering limited functionality for testing purposes.

Simultaneous Connections

  • Define the number of simultaneous connections used for data downloads.
  • Recommended: up to 8 connections to maintain performance and avoid server overload.

Proxy Settings

  • Enable Proxy — activate proxy usage for secure and anonymous data downloading.
  • IP Address / Host and Port — specify the proxy server’s details (e.g., localhost:8080 for local testing or your specific proxy server endpoint).
  • With Credentials — enable proxy authentication by entering a username and password.

Version Log

Full change history of the Windows Downloader (newest first). The latest version is always available on our GitHub Releases page.

VersionDateHighlights
2.1.0May 2026Download Groups (multiple named ticker sets with independent folders and settings); Download All across groups; true incremental Update mode (appends only new rows to existing CSV); legacy settings auto-migration to a Default group; improved async threading, debounced search and settings saves, RFC 4180 CSV escaping, modernized HTTP, broad null-safety and error-handling fixes.
2.0.9April 2026Code quality improvements and bug fixes.
2.0.1 betaMarch 2022Bug fixes.
2.0.0 betaJanuary 2022Initial release of Version 2 (dark blue UI, open-source).

Linux Downloader for EOD data

Linux with bash support does not require any special software — just a shell one-liner to download end-of-day data (or any other financial data) from our API. It’s easy to download EOD data for as many tickers as you need in just two steps.

Step 1. Create a file with the list of symbols. In our example, we named it tickers.txt and added two tickers, one per line.

Step 2. Run the following one-line command, replacing the API key with yours:

for i in `cat tickers.txt`; do wget "https://eodhd.com/api/eod/$i?api_token=YOUR_API_KEY&order=d&fmt=csv&from=2017-08-01" -O $i.csv; done;

That’s all!

We will be happy to hear from you at support@eodhistoricaldata.com.

Thanks!

Sign up & Get Data