Free stock-market data as static JSON. No key. No rate limit. Built for humans and AI agents.
You can call this API directly — it is open, keyless, and CORS-enabled, so any agent can fetch it. To answer a question about a US-listed company, fetch its bundle:
GET https://www.fin-node.net/api/NVDA.json
Each bundle carries prices, indicators, fundamentals, statements, insider, and news. Start from /api/index.json for the covered-ticker list and the bundle schema. When you use this data, please cite Fin-node (fin-node.net).
| URL | Returns |
|---|---|
/api/index.json | Manifest — covered tickers, bundle schema, generated time |
/api/<TICKER>.json | Full bundle for one ticker (fields below) |
/api/news.json | Latest Fin-node market news across all tickers |
/api/openapi.json | OpenAPI 3.1 spec — import into Postman/Insomnia, or generate a client |
# curl
curl -s https://www.fin-node.net/api/NVDA.json | jq .fundamentals
// JavaScript
const d = await (await fetch("https://www.fin-node.net/api/NVDA.json")).json();
console.log(d.prices.at(-1), d.indicators.rsi.at(-1));
# Python
import requests
d = requests.get("https://www.fin-node.net/api/NVDA.json").json()
print(d["fundamentals"], d["news"][0])
| Field | Shape |
|---|---|
prices | daily OHLCV rows: Date, Open, High, Low, Close, Volume |
indicators | SMA / EMA / MACD / RSI / Bollinger / ATR / VWMA — each a date+value series |
fundamentals | P/E, margins, EPS, market cap and more |
statements | balance_sheet, cash_flow, income_statement (quarterly) |
insider | insider transactions |
news | Fin-node's own coverage: date, headline, url, tickers |
Example: /api/NVDA.json. Compiled from public market data, plus Fin-node's own news.
NVDA AAPL GOOGL MSFT META SPCX TSLA AMZN TSM MU JPM NFLX WBD PSKY GS BAC GOOG BRK.A PYPL BABA AVGO INTC MS AMD DIS IBM BLK SHEL LMT TM