# Nasdaq

Nasdaq Data Link is a cloud-based financial data platform providing access to curated premium and free datasets including equity prices, company fundamentals, earnings estimates, options data, forex rates, and economic indicators through REST and Streaming APIs, with integrations for Python, R, Excel, and SQL.

- **Category:** analytics
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 7
- **Triggers:** 0
- **Slug:** `NASDAQ`
- **Version:** 20260312_00

## Tools

### Get Analyst Ratings and Target Prices

**Slug:** `NASDAQ_GET_ANALYST_RATINGS`

Retrieves comprehensive analyst ratings and target price data for a stock symbol from Zacks Investment Research. Returns current and historical (1-3 months ago) rating counts across all rating categories (Strong Buy, Buy, Hold, Sell, Strong Sell), mean rating scores, and consensus target price estimates including mean, median, high, low, standard deviation, and revision counts. Also provides historical target price data with observation dates showing how analyst estimates have changed over time. Data sources: ZACKS/AR (analyst ratings) and ZACKS/TP (target prices historical data).

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `symbol` | string | Yes | The stock ticker symbol (e.g., AAPL, MSFT, AMZN). Returns analyst rating consensus data including buy/hold/sell counts, mean rating scores, and target price estimates with historical trends. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Datatable Bulk Export

**Slug:** `NASDAQ_GET_DATATABLE`

Tool to request a bulk export of a NASDAQ Data Link datatable. Returns a download link for a zipped CSV file containing the entire table data, bypassing the standard 10,000 row limit. Use this when you need to download large datasets in full. Check the response status: if 'fresh', the file is ready for download; if 'creating' or 'regenerating', wait and retry the request. The download link is valid for 30 minutes only.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `datatable_code` | string | Yes | The datatable code in format PUBLISHER/TABLE (e.g., 'WIKI/PRICES' for Wikipedia End of Day Stock Prices, 'SHARADAR/SF1' for Core US Fundamentals). This identifies the specific table to export. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Datatable Metadata

**Slug:** `NASDAQ_GET_DATATABLE_METADATA`

Tool to retrieve metadata for a NASDAQ Data Link datatable. Returns complete schema information including column definitions, data types, filterable columns, primary keys, premium status, and refresh schedule. Use when you need to understand the structure and availability of a datatable before querying its data.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `datatable_code` | string | Yes | The datatable code in format PUBLISHER/TABLE (e.g., 'WIKI/PRICES' for Wikipedia stock prices, 'SHARADAR/SF1' for Core US Fundamentals, 'ZACKS/FC' for Zacks Fundamentals). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Dividend Fundamentals

**Slug:** `NASDAQ_GET_DIVIDEND_HISTORY`

Retrieves quarterly dividend-related fundamentals for a specific stock ticker from SHARADAR SF1 database. Returns dividend metrics including DPS (dividend per share), dividend yield, payout ratio, and cash flow from dividends. Data is quarterly (dimension=ARQ) and sourced from company financial statements. Note: This endpoint accesses the premium SHARADAR SF1 database which may require subscription access.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `date` | string | No | Filters the data for a specific date in YYYY-MM-DD format. If not specified, returns all available dates. |
| `ticker` | string | Yes | The stock ticker symbol (e.g., AAPL for Apple Inc.). |
| `qopts.columns` | string | No | Comma-separated list of columns to return. Defaults to dividend-related columns: ticker, dimension, calendardate, datekey, dps (dividend per share), divyield (dividend yield), payoutratio (payout ratio), ncfdiv (net cash flow from dividends). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Stock Price Data

**Slug:** `NASDAQ_GET_REAL_TIME_QUOTE`

Retrieves end-of-day historical stock price data for a specific ticker symbol from the QUOTEMEDIA database. Returns OHLC (Open, High, Low, Close) prices, volume, and dividend/split information. Note: This provides historical end-of-day data, not live real-time quotes.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ticker` | string | Yes | The stock ticker symbol to fetch price data for (e.g., AAPL, MSFT, GOOGL). |
| `date_gte` | string | No | Filter for dates greater than or equal to this date (format: YYYY-MM-DD). If not specified, returns recent historical data. |
| `date_lte` | string | No | Filter for dates less than or equal to this date (format: YYYY-MM-DD). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Table Row By Filter

**Slug:** `NASDAQ_GET_TABLE_ROW`

Retrieves rows from a NASDAQ Data Link datatable by filtering on a specified column and value. This action queries NASDAQ Data Link datatables (e.g., SHARADAR/SF1 for fundamental data, SHARADAR/TICKERS for ticker metadata) and returns rows matching the filter criteria. The API may return multiple rows if the filter isn't unique (e.g., filtering ticker='AAPL' in SF1 returns multiple fiscal periods). Use the 'columns' parameter to limit returned fields. Common use cases: - Get fundamental data for a stock: datacode='SHARADAR', datatable_code='SF1', filter_column_name='ticker' - Get ticker metadata: datacode='SHARADAR', datatable_code='TICKERS', filter_column_name='ticker' - Get price data: datacode='SHARADAR', datatable_code='SEP', filter_column_name='ticker'

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `columns` | string | No | Optional comma-separated list of column names to return (e.g., 'ticker,revenue,netinc'). If omitted, all available columns are returned. Use this to reduce response size when you only need specific fields. |
| `datacode` | string | Yes | The database code. Common examples: 'SHARADAR' for equity fundamentals and prices, or other NASDAQ Data Link database codes. |
| `datatable_code` | string | Yes | The specific table code within the database. Examples: 'SF1' for fundamental indicators, 'TICKERS' for ticker metadata, 'SEP' for daily stock prices. |
| `filter_column_name` | string | Yes | The column name to use as a filter. Common filter columns include 'ticker' (stock symbol), 'permaticker' (permanent ticker ID), or other table-specific columns. Must be a filterable column per the table's schema. |
| `filter_column_value` | string | Yes | The value to filter for in the specified column. For ticker filters, use stock symbols like 'AAPL', 'MSFT', 'GOOGL'. For other columns, use appropriate string values. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Datatables Updated on Specific Date

**Slug:** `NASDAQ_GET_TABLES_BY_DATE`

Retrieves Nasdaq Data Link datatables (databases) that were last updated on a specific date. This action fetches all available datatables from Nasdaq Data Link's catalog and filters them by their last update timestamp to return only those updated on the target date. Useful for discovering recently updated data sources.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `target_date` | string | Yes | The target date to filter tables by, in YYYY-MM-DD format. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |
