Stock Market Data API
End-of-day prices (two years of daily OHLCV) and company fundamentals for the S&P 500, Nasdaq-100 and around 55 popular ETFs (about 570 symbols). Updated after each US market close.
Quick start
curl "https://stocks.quiply.net/v1/quote?symbol=AAPL" \
-H "X-API-Key: YOUR_KEY"
Authentication
Every request must include your key in the X-API-Key header. You get your key instantly on the pricing section. Keep it secret — don't put it in public front-end code.
Base URL: https://stocks.quiply.net
Prices are in USD and adjusted for stock splits (not for dividends).
GET/v1/symbols
List covered symbols.
| Parameter | Type | Description |
|---|---|---|
search | string | Match on ticker prefix or company name |
type | string | stock or etf |
limit | integer | 1–1000 (default 50) |
GET/v1/quote
Latest close with change versus the previous trading day.
| Parameter | Type | Description |
|---|---|---|
symbol required | string | Ticker, e.g. AAPL or BRK.B |
{
"symbol": "AAPL", "name": "Apple Inc.", "type": "stock", "date": "2026-10-30",
"open": 346.685, "high": 348.7696, "low": 344.13, "close": 345.21, "volume": 7629190,
"prev_close": 348.91, "change": -3.7, "change_pct": -1.0604
}
GET/v1/eod
Daily open, high, low, close and volume. Maximum range 2 years.
| Parameter | Type | Description |
|---|---|---|
symbol required | string | Ticker, e.g. AAPL or BRK.B |
start required | string | YYYY-MM-DD |
end | string | YYYY-MM-DD (default: today) |
GET/v1/fundamentals
Revenue, net income, EPS (diluted), total assets, total liabilities and shares outstanding from company filings: the last 5 years (annual) or 8 quarters (quarterly). Stocks only. Values are in USD; fields a company does not report are null. Fourth-quarter revenue and net income are derived as full year minus the first three quarters and marked "derived": true.
| Parameter | Type | Description |
|---|---|---|
symbol required | string | Ticker, e.g. AAPL or BRK.B |
period | string | annual (default) or quarterly |
GET/v1/movers
Biggest gainers or losers of the latest trading day.
| Parameter | Type | Description |
|---|---|---|
type | string | gainers (default) or losers |
limit | integer | 1–100 (default 10) |
asset | string | Optional: stock or etf |
GET/v1/health
Service status, latest trading day and data freshness. No key needed.
Errors
| Status | Meaning |
|---|---|
| 401 | Missing or invalid X-API-Key |
| 403 | Subscription inactive (cancelled or payment failed) |
| 404 | Unknown symbol, or no data for it |
| 422 | Bad parameter (e.g. wrong date format, range over 2 years) |
| 429 | Quota reached for your plan |
Pricing
Free trial: 5 requests/day. All APIs plan: $9.95/month gives you every Quiply API, 250,000 requests a month.
Get your API key