TRADETECH ANALYTICS MARKET DATA

Public, read-only daily market data and platform status. Snapshot updated: unknown

Loading public status…

API documentation and endpoints

Interactive API docs · Status JSON · Instrument catalogue · OpenAPI schema

Dates are ISO YYYY-MM-DD; daily observations use exchange-local trading-session dates (Asia/Kolkata for NSE/BSE). The API reads validated local storage only.

Python — discover an instrument

import requests
BASE_URL = "https://data.tradetechanalytics.com/api/v1"
r = requests.get(f"{BASE_URL}/instruments", params={"symbol": "Reliance Industries"}, timeout=30)
r.raise_for_status()
instrument = r.json()["data"][0]
instrument_key = instrument["instrument_key"]
print(instrument_key, instrument["symbol"])

Python — historical data and pandas

import requests
import pandas as pd
BASE_URL = "https://data.tradetechanalytics.com/api/v1"
r = requests.get(f"{BASE_URL}/instruments", params={"symbol": "Reliance Industries"}, timeout=30)
r.raise_for_status()
instrument_key = r.json()["data"][0]["instrument_key"]
params = {"from": "2025-01-01", "to": "2026-10-01", "limit": 10000}
r = requests.get(f"{BASE_URL}/data/{instrument_key}", params=params, timeout=30)
r.raise_for_status()
payload = r.json()
df = pd.DataFrame(payload["data"])
print(payload["status"], payload["count"])
print(df.tail())

Google Colab / Jupyter quick start

!pip -q install pandas requests
import requests, pandas as pd
BASE_URL = "https://data.tradetechanalytics.com/api/v1"
r = requests.get(f"{BASE_URL}/instruments", params={"symbol": "Reliance Industries"}, timeout=30)
r.raise_for_status()
instrument = r.json()["data"][0]
instrument_key = instrument["instrument_key"]
r = requests.get(f"{BASE_URL}/data/{instrument_key}", params={"from": "2025-01-01", "to": "2026-10-01"}, timeout=30)
r.raise_for_status()
df = pd.DataFrame(r.json()["data"])
print(instrument["symbol"], len(df))
print(df.tail())

CSV download

curl -L "https://data.tradetechanalytics.com/api/v1/data/NSE_EQ%7CEQUITY%7C2885?from=2026-01-01&to=2026-10-01&format=csv" -o market-data-daily.csv

Known data limitations

Some instruments may be PARTIAL because invalid upstream provider rows were rejected; rejected rows are not stored. Status counts and audit/calendar uncertainty are shown above. Data is for research and analytics only, may contain omissions or anomalies, is not investment advice, and is not guaranteed to be continuously available.