Market Data API
End-of-day price data, dividends, and Finviz fundamentals for S&P 500 and NASDAQ-listed stocks.
Introduction
The Market Data API tracks stocks listed in the S&P 500 or NASDAQ.
It provides end-of-day price data from 2000 onwards.
Price
Historical end-of-day price data with flexible range filtering.
Params
| Param | Required | Type | Description |
|---|---|---|---|
| symbol | true | string | Stock symbol |
| range | false | string | Predefined time ranges for efficient filtering:
Default: 5years |
| from | false | string | Date in format: YYYY-MM-DD Default: 1 year ago |
| to | false | string | Date in format: YYYY-MM-DD |
Examples
Using range parameter (recommended):
Using from/to parameters:
Range Parameter Examples
Returns
Dividend
Historical dividend payments for a given stock symbol.
Params
| Param | Type | Description |
|---|---|---|
| symbol | string | Stock symbol |
Returns
Finviz
Returns scraped Finviz fundamental and technical data for one or more symbols. Includes metrics like RSI, P/E ratios, EPS, ROE, ROA, ROIC, profit margin, beta, SMA50/200, and more.
Params
| Param | Required | Type | Description |
|---|---|---|---|
| symbols | true | string | Comma-separated stock symbols (e.g. AAPL,AMD,NVDA) |
Returns
All values are returned as strings. Fields include: symbol, price, sma50, sma200, rsi, pe_trailing, pe_forward, peg, eps, market_cap, roa, roe, roic, profit_margin, beta, and updatedAt.