CFD-style coverage

Indices & ETFs Market Data

Access index and ETF market coverage through TickerLayer’s Indices and ETFs APIs, with real-time quotes, historical bars, and WebSocket channels where available.

  • Global indices & ETFs
  • Live reference prices
  • Snapshots & OHLCV history

Coverage groups

CFD market coverage focuses on two coverage groups that teams commonly use together: global indices and ETFs.

Global indices

Index market coverage accessed through the dedicated Indices endpoints.

  • REST snapshots
  • Historical bars
  • Consistent symbol conventions

ETFs

ETF market coverage accessed through the dedicated ETFs endpoints.

  • REST snapshots
  • Historical bars
  • Consistent field naming

Inside the indices & ETFs feeds

Field for field, the exact responses the API returns. Most examples flip between the index and ETF rails.

Latest quote

Indicative bid and ask from the consolidated quote path, for indices and ETF-style references alike.

  • Top-of-book bid and ask with sizes
  • Millisecond timestamps on every response
  • Plain codes: US500, DE40, US500ETF
  • Identical shape across every asset class
GET/indices/quote/:symbol
{
  "symbol": "US500",
  "bid": 4788.12,
  "ask": 4788.12,
  "bid_size": 62,
  "ask_size": 58,
  "timestamp": 1743512400000
}
GET/indices/quote/:symbolLatest indicative bid and ask. Same route under /etfsDocs
GET/indices/trade/last/:symbolLast print with price and size. Same route under /etfsDocs
GET/indices/snapshot/:symbolQuote, last print, prev close, and change in one responseDocs
GET/indices/agg/:symbol/prevMost recent settled daily bar. Same route under /etfsDocs
GET/indices/agg/:symbol/:multiplier/:timespan/:from/:toHistorical OHLCV range with paginationDocs
GET/indices/symbolsSymbol discovery. Same route under /etfsDocs
WSindices.quotes · etfs.quotesStreaming quotes by subscription, with trades where availableDocs

Data quality

Benchmarked against a selected market reference.

Indicative index levels from a selected dealer. Contract specifications and sessions may differ.

Measured Sep 10, 2026, 10:18 to 10:43 UTC, one sample per second.

See the full Indices benchmark

0.62 bp

Price fidelity

1.76 bp

Tail deviation p95

94.6%

Within 5 bp of the reference

Data quality

Benchmarked against a selected market reference.

National best bid and offer from a consolidated US market reference.

Measured Sep 10, 2026, 13:45 to 14:06 UTC, one sample per second.

See the full ETFs benchmark

91.5%

Within 1 bp of the NBBO midpoint

90.1%

Quote ranges overlap

363 ms

Source to platform p95

Feed capabilities

A single integration model for indices and ETFs, designed for developer-ready market data workflows.

Real-time quotes where availableLive quote updates through supported channels when enabled for your account.
Historical barsTime-series bars for charting, analytics, and backtesting workflows where available.
Symbol discoveryDiscover what’s enabled with GET /indices/symbols and GET /etfs/symbols.
Unified API key and auth modelSame API key and consistent conventions across the Indices and ETFs endpoints.

Typical use cases

Index and ETF market coverage supports premium user experiences across analytics, research, and product workflows.

Index charting

Use index snapshots and historical bars for broad market context and charting.

Charts

Portfolio dashboards

Combine index-level context and ETF-style baskets alongside other primary public feeds.

Dashboards

Macro market context

Use index levels as a macro backdrop in monitoring and analytics workflows.

Alerts

Research & backtesting

Pull historical bars for ETF-style baskets and index levels for research and analysis.

Research

Access model

Use the dedicated Indices and ETFs APIs for integration, with a consistent developer experience across REST and WebSocket.

One integration model across every feed

Use the same API key, REST conventions, and WebSocket subscription flow across all TickerLayer data feeds.

  • Header-based REST authentication
  • Symbol-based WebSocket subscriptions
  • Account-level limits and package access
GETREST
GET /indices/quote/US500
GET /etfs/quote/US500ETF
WSWebSocket, Indices & ETFs
{
  "action": "subscribe",
  "channels": ["indices.quotes", "etfs.quotes"],
  "symbols": ["US500", "US500ETF"]
}
AuthAuthentication
REST:      x-api-key: YOUR_API_KEY
WebSocket: ?apiKey=YOUR_API_KEY  (upgrade URL)

How to integrate

Integrate using Indices and ETFs endpoints, same API key, consistent response shapes, and standard symbol discovery.

Indices example

Use the Indices API for index market coverage.

  • GET /indices/quote/US500
  • GET /indices/symbols
View indices endpoints →

ETFs example

Use the ETFs API for ETF market coverage.

  • GET /etfs/quote/US500ETF
  • GET /etfs/symbols
View ETF endpoints →

Frequently asked questions

What is the TickerLayer CFD Data Feed?

The CFD Data Feed gives you index-style and ETF-style market coverage through the same clean TickerLayer integration model. Use the dedicated Indices and ETFs APIs to request symbols, quotes, and historical data, all with consistent response formats, so adding broad market exposure does not mean learning a new API.

Which CFD-style instruments are available?

Coverage focuses on selected global index-style and ETF-style instruments. Use the Indices and ETFs symbol endpoints to see the currently supported, integration-ready symbols (for example broad market index codes and ETF-style basket symbols) rather than guessing what is available.

Why use CFD-style market data?

It is a clean way to add broad market context without wiring up a separate workflow for every reference instrument. With one consistent API, you can build dashboards, watchlists, analytics tools, market overview pages, and internal monitoring screens that reflect the wider market at a glance.

Can I access CFD data through REST and WebSocket?

Yes. Use the Indices and ETFs REST APIs for request-based work like quotes, symbol discovery, and historical bars. For live experiences, use the supported Indices and ETFs WebSocket channels once they are enabled for your account.

What can developers build with the CFD Data Feed?

Think index dashboards, ETF basket views, watchlists, portfolio analytics, macro market screens, research tools, and customer-facing finance interfaces. The feed earns its keep whenever you need broad market coverage with simple integration and predictable data shapes.

What should I know before using CFD data?

This data is intended for informational, analytical, display, and integration use. Before relying on it in production, review symbol coverage, response timestamps and fields, and your plan access against your specific product requirements so there are no surprises once it is live.

Ready to integrate?

Start with the free tier, explore the docs, and connect via REST or WebSocket in minutes.