Nasdaq-Data-Link
Package for Nasdaq Data Link API access
What it is and what it does
Nasdaq Data Link is an official Python client for Nasdaq's financial data API. It wraps REST calls to retrieve time-series datasets (like stock prices or economic indicators) and datatables (filtered query results) directly into pandas DataFrames, eliminating the need to write raw HTTP requests. The package handles API authentication via environment variables or a local key file, supports configurable retry logic for transient failures, and provides both quick-call and detailed programmatic interfaces.
The package depends on pandas, numpy, requests, and several utility libraries (inflection, python-dateutil, six, more-itertools) to manage data transformation and HTTP communication. It is compatible with Python 3.7 and later. However, the package has been abandoned since late 2022—no updates, bug fixes, or security patches have been released since then, which is a material risk for production use.
Use it for:
- Download historical stock price or economic indicator time-series into a DataFrame for analysis or backtesting.
- Query filtered financial datatables (e.g., earnings data for a specific ticker) and load results directly into pandas.
- Automate periodic data ingestion from Nasdaq into a data pipeline or research notebook.
- Retrieve multiple datasets in a loop with built-in retry logic to handle transient API failures.
- Access Nasdaq's financial and economic data without writing custom HTTP request code.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides Python access to Nasdaq Data Link's REST API for retrieving financial and economic time-series datasets and datatables into pandas DataFrames.
Yes, if you need to access Nasdaq Data Link and are comfortable with an abandoned library. The package is stable and has no known vulnerabilities, but you will not receive bug fixes, security patches, or support for API changes. Suitable for read-only data retrieval in non-critical workflows; risky for production systems that depend on ongoing maintenance.
Install
nasdaq-data-link on PyPI
pip
pip install nasdaq-data-linkuv
uv add nasdaq-data-linkpoetry
poetry add nasdaq-data-linkInstalling Nasdaq-Data-Link
Before you install
Low install friction with a pure-Python wheel and common dependencies. However, the package is abandoned—last release was 2022-08-29 and last commit 2022-11-15—so no bug fixes or security updates are forthcoming.
License in practice
MIT license is permissive and imposes no restrictions on use, modification, or redistribution in proprietary or open-source projects.
Quickstart
pip install nasdaq-data-link
import nasdaqdatalink
data = nasdaqdatalink.get('NSE/OIL')
# Returns pandas DataFrame with dataset
Requires a Nasdaq Data Link API key (set via NASDAQ_DATA_LINK_API_KEY environment variable or ~/.nasdaq/data_link_apikey file) to access full data; unauthenticated calls return limited or sample data.
Verify before relying
- Whether the Nasdaq Data Link API endpoint and authentication scheme remain stable and compatible with current Nasdaq infrastructure.
- Whether the package's retry logic and SSL configuration options remain effective for production use given the abandoned maintenance status.
- Current compatibility with pandas and numpy versions beyond those tested at release time.
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>= 3.7) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 7 — pandas, numpy, requests, inflection, python-dateutil, six, more-itertools |
| Maintenance | abandoned — 1,446 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 113,937/month — #12,321 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: Nasdaq_Data_Link-1.0.4-py2.py3-none-any.whl
Keywords: nasdaq data link, nasdaq, datalink, API, data, financial, economic
Tags
More WWW/HTTP packages
urllib3 is an HTTP client library that provides…
permissive · top 100 on PyPI
requestsRequests is a Python HTTP library that…
permissive · top 100 on PyPI
h11h11 is a pure-Python HTTP/1.1 protocol…
permissive · top 100 on PyPI
httpxHTTPX is a fully featured HTTP client library…
permissive · top 100 on PyPI
httpcoreA minimal low-level HTTP client library that…
permissive · top 100 on PyPI
aiohttpaiohttp is an async HTTP client and server…
permissive · top 100 on PyPI
QuandlQuandl provides a Python client for accessing…
permissive · top 15,000 on PyPI
yahooqueryRetrieves financial data from Yahoo Finance…
permissive · top 15,000 on PyPI
tradingeconomicsProvides Python access to over 300,000 economic…
permissive · top 15,000 on PyPI
finance-datareaderFetches historical and current financial…
permissive · top 15,000 on PyPI
openbbUnified interface to fetch financial market…
agpl · top 15,000 on PyPI
alpha-vantageFetches real-time and historical stock,…
permissive · top 15,000 on PyPI
fredapifredapi wraps the FRED web service to fetch…
unclear · top 5,000 on PyPI
tushareFetches historical and real-time Chinese stock…
permissive · top 15,000 on PyPI
spgciPython client library for the S&P Global…
permissive · top 15,000 on PyPI
td-clientPython client library for the Treasure Data…
permissive · top 15,000 on PyPI