Skip to main content
POST
/
v1
/
trpc
/
tradFiMarketData.*
tRPC TradFi Market Data API
curl --request POST \
  --url 'https://api.glider.fi/v1/trpc/tradFiMarketData.*' \
  --header 'X-API-KEY: <api-key>'
The tradFiMarketData.* namespace is available on the public tRPC base endpoint:
  • Base endpoint: POST /v1/trpc
  • Namespace: tradFiMarketData.*
  • Auth: public
  • Upstream: Massive REST API
  • Server cache: 60 seconds by default

REST Assets

  • GET /v1/tradfi-market-data/tickers/{ticker}/branding/{kind}
    • Purpose: proxy Massive ticker branding images without exposing the Massive API key to browser clients
    • Params:
      • ticker: normalized stock ticker
      • kind: logo or icon
    • Response: image bytes with the upstream content type when branding exists; 404 when Massive has no branding for that ticker

Procedures

  • tradFiMarketData.getStockNews
    • Purpose: fetch recent stock-market news
    • Input:
      • optional tickers, up to 25 symbols
      • optional limit, 1-50, default 6
    • Upstream endpoint: GET /v2/reference/news
    • Response includes normalized articles, publishers, tickers, insights, and cache metadata
  • tradFiMarketData.getStockSnapshot
  • tradFiMarketData.getStockSnapshots
    • Purpose: fetch latest stock snapshots for a ticker set, using Massive’s full-market snapshot endpoint with a ticker filter
    • Input:
      • required tickers, 1-100 symbols
      • optional includeOtc, default false
    • Upstream endpoint: GET /v2/snapshot/locale/us/markets/stocks/tickers
    • Response includes normalized snapshots, count, request id, and cache metadata
  • tradFiMarketData.getStockDetails

Runtime Notes

  • Tickers are trimmed, validated, uppercased, and limited to alphanumeric symbols plus . and -.
  • If MASSIVE_API_KEY is not configured, procedures return successful empty payloads with configured: false so browser surfaces can degrade cleanly.
  • Ticker overview lookup treats missing Massive reference rows as a successful overview: null response so symbol pages can still show issuer products, snapshots, or news when only part of the provider surface is available.
  • Massive stock snapshots can include all-zero intraday bars outside an active market session. The API treats those bars as missing data and falls back to previous-day close for display surfaces instead of returning a $0 price.
  • The platform API reads MASSIVE_BASE_URL and MASSIVE_CACHE_TTL_SECONDS from environment config, defaulting to https://api.massive.com and 60.

Example Calls

Fetch latest market news:
curl --request POST \
  --url 'https://api.glider.fi/v1/trpc/tradFiMarketData.getStockNews' \
  --header 'content-type: application/json' \
  --data '{"json":{"limit":4}}'
Fetch recent news for NVIDIA:
curl --request POST \
  --url 'https://api.glider.fi/v1/trpc/tradFiMarketData.getStockDetails' \
  --header 'content-type: application/json' \
  --data '{"json":{"ticker":"NVDA","newsLimit":5}}'
Fetch snapshots for several tokenized equity underlyings:
curl --request POST \
  --url 'https://api.glider.fi/v1/trpc/tradFiMarketData.getStockSnapshots' \
  --header 'content-type: application/json' \
  --data '{"json":{"tickers":["AAPL","MSFT","NVDA"],"includeOtc":false}}'