Skip to content
GET /v1/movers

Top gainers or losers

Try it live

10 free calls per day — no sign-up, no API key. Goes through the oanor gateway.

Custom headers (optional)
api.oanor.com/nseindia-api

It works. Grab an API key and use it in your project.

Get an API key

Code snippets

curl "https://api.oanor.com/nseindia-api/v1/movers" \
  -H "x-oanor-key: oanor_test_..."
await fetch("https://api.oanor.com/nseindia-api/v1/movers", {
  headers: { "x-oanor-key": "oanor_test_..." }
});
$ch = curl_init("https://api.oanor.com/nseindia-api/v1/movers");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$out = curl_exec($ch);
import requests
requests.get(
    "https://api.oanor.com/nseindia-api/v1/movers",
    headers={"x-oanor-key": "oanor_test_..."}
)

Example response

A real response from this endpoint, captured by the latest health check.

{
    "data": {
        "note": "The day's top gainers or losers on NSE for an index group — each with its last price, open/high/low, net and percent change, traded quantity and turnover. Pass direction (gainers|losers) and group (NIFTY, BANKNIFTY, NIFTYNEXT50, FOSec, allSec…).",
        "count": 20,
        "group": "NIFTY",
        "source": "NSE India",
        "direction": "gainers",
        "timestamp": "12-Jun-2026 16:00:00",
        "securities": [
            {
                "low": 901.6,
                "ltp": 958,
                "high": 959.1,
                "open": 908,
                "series": "EQ",
                "symbol": "SHRIRAMFIN",
                "turnover": 90920.4600032,
                "net_change": 8.1,
                "percent_change": 8.1,
                "previous_price": 886.25,
                "trade_quantity": 9760441
            },
            {
                "low": 881.1,
                "ltp": 920,
                "high": 921,
                "open": 881.2,
                "series": "EQ",
                "symbol": "BAJFINANCE",
                "turnover": 105679.61681280001,
                "net_change": 5.68,
                "percent_change": 5.68,
                "previous_price": 870.55,
                "trade_quantity": 11729668
            },
            {
                "low": 3921,
                "ltp": 4050,
                "high": 4059.8,
                "open": 3930,
                "series": "EQ",
                "symbol": "LT",
                "turnover": 122439.37496700001,
                "net_change": 4.87,
                "percent_change": 4.87,
                "previous_price": 3862,
                "trade_quantity": 3065790
            },
            {
                "low": 4561.7,
                "ltp": 4705,
                "high": 4725,
                "open": 4599,
                "series": "EQ",
                "symbol": "INDIGO",
                "turnover": 118277.1382814,
                "net_change": 4.5,
                "percent_change": 4.5,
                "previous_price": 4502.4,
                "trade_quantity": 2530474
            },
            {
                "low": 379,
                "ltp": 391,
                "high": 392.95,
                "open": 380.25,
                "series": "EQ",
                "symbol": "TMPV",
                "turnover": 30014.9139612,
                "net_change": 4.02,
                "percent_change": 4.02,
                "previous_price": 375.9,
                "trade_quantity": 7787586
            },
            {
                "low": 4052.7,
                "ltp": 4179,
                "high": 4200,
                "open": 4067.8,
                "series": "EQ",
                "symbol": "TITAN",
                "turnover": 46325.3267922,
                "net_change": 3.82,
                "percent_change": 3.82,
                "previous_price": 4025.2,
                "trade_quantity": 1122271
            },
            {
  
…