API
Stagingv2

Market data

Market snapshot (summary)

Aggregate a market snapshot over a date range: opening and closing index levels and capitalisation with percentage change, and summed volume, value and deals across the window.

GET/v2/vendor/market-snapshot/summary
Requires scopemarket.snapshot.summary

Query parameters

ParameterDescription
from
string
required
Start date, inclusive. Format YYYY-MM-DD.
to
string
required
End date, inclusive. Must be on or after from; the range cannot exceed 366 days.

Response fields

FieldDescription
range
object
Echoes the from and to you requested.
summary.tradingDays
integer
Number of trading days in the range.
summary.securitiesIndex
object
open, close and percentChange for the securities index.
summary.pensionIndex
object
open, close and percentChange for the pension index.
summary.capitalisation
object
open, close and percentChange for market capitalisation.
summary.volume
object
total volume across the range.
summary.value
object
total value across the range.
summary.deals
object
total deals across the range.
Request
curl "https://stagingmobile.nasdng.com/v2/vendor/market-snapshot/summary?from=2026-01-01&to=2026-06-30" \
  -H "Authorization: Bearer sk_test_xxxxxxxxxxxxxxxxxxxxxxxx"
const params = new URLSearchParams({ from: "2026-01-01", to: "2026-06-30" });
const res = await fetch(
  `https://stagingmobile.nasdng.com/v2/vendor/market-snapshot/summary?${params}`,
  { headers: { Authorization: "Bearer sk_test_xxxxxxxxxxxxxxxxxxxxxxxx" } }
);
const { data } = await res.json();
import requests

res = requests.get(
    "https://stagingmobile.nasdng.com/v2/vendor/market-snapshot/summary",
    params={"from": "2026-01-01", "to": "2026-06-30"},
    headers={"Authorization": "Bearer sk_test_xxxxxxxxxxxxxxxxxxxxxxxx"},
)
data = res.json()
Response 200 OK
{
  "success": true,
  "message": "Market snapshot summary fetched successfully",
  "data": {
    "range": {
      "from": "2026-01-01",
      "to": "2026-06-30"
    },
    "summary": {
      "tradingDays": 124,
      "securitiesIndex": {
        "open": 985.2,
        "close": 1042.18,
        "percentChange": 5.78
      },
      "pensionIndex": {
        "open": 4050.4,
        "close": 4210.9,
        "percentChange": 3.96
      },
      "capitalisation": {
        "open": 1198000000000,
        "close": 1264000000000,
        "percentChange": 5.51
      },
      "volume": {
        "total": 214500000
      },
      "value": {
        "total": 8642000000
      },
      "deals": {
        "total": 15840
      }
    }
  }
}