The draft API, documented.

A draft, symbol-level API surface for the same organized record the dashboard reads. Clean JSON, no counterparty field.

Status  Draft, not yet availableBase  api.vantapool.comVersion  v1Auth  BearerFormat  JSON

One request, notional by symbol.

Authenticate with a bearer token and ask for any covered symbol. The response is flat, signed, and free of any counterparty field by design. Figures shown are samples.

requestSample
GET /v1/notional-outstanding?symbol=NVDA
Host: api.vantapool.com
Authorization: Bearer <your_api_key>
Accept: application/json
200 OK · application/jsonSample
{
  "symbol": "NVDA",
  "reference_security": "NVIDIA Corporation",
  "notional_outstanding_usd": 109350000000,
  "open_contracts": 29146,
  "net_notional_change_usd": 142300000,
  "added_usd": 1203500000,
  "reduced_usd": -1061200000,
  "pct_vs_market": 69,
  "as_of": "2026-07-17"
}
Note

No counterparty field is returned, and that is the design. VantaPool reports public swap activity by reference security only. Every figure is symbol-level, signed, and typed: reduced_usd is returned negative, so added_usd plus reduced_usd equals net_notional_change_usd. Figures shown are samples.

Five endpoints. One spine.

Notional outstanding, daily added and reduced notional, upcoming expirations, rankings, and price context, each addressable by symbol. All accept a ?symbol= query.

API SurfaceDraft surface
EndpointDescriptionKey fields
GET /v1/notional-outstandingNotional outstanding for a reference security, by symbol.Notional outstanding for a reference security, by symbol.symbol, notional_outstanding_usd, open_contracts, as_of
GET /v1/changesDaily added and reduced notional against the prior session, by symbol.Daily added and reduced notional against the prior session, by symbol.symbol, added_usd, reduced_usd, net_notional_change_usd, gross_usd, date
GET /v1/expirationsUpcoming expirations and roll-off of notional outstanding.Upcoming expirations and roll-off of notional outstanding.symbol, expiration_date, expiring_notional_usd, open_contracts
GET /v1/rankingsSymbols ranked by notional outstanding.Symbols ranked by notional outstanding.rank, symbol, notional_outstanding_usd, as_of
GET /v1/priceAvg Price beside Market Price with % vs Market, by symbol.Avg Price beside Market Price with % vs Market, by symbol.symbol, avg_price, market_price, pct_vs_market, as_of

All endpoints return an as_of timestamp.

Every term, defined plainly.

The output vocabulary. Each measure describes reported, public swap activity: an event or a quantity, not a direction or an intent.

Notional Outstanding

Total notional of contracts still on the book.

Net Notional Change

Buys minus sells over the window: notional added minus notional reduced, as a signed figure.

Buy / Sell

Buy and sell measure size changes on existing contracts: an increase is a buy, a reduction or close is a sell. Newly opened contracts are counted separately as New.

Swap Volume

Gross $ flow over the window, regardless of net direction. The window is part of the label: Swap Volume · 5D.

Expiration

The scheduled date on which a reported contract reaches the end of its term. The field is expiration_date.

Upcoming Expirations

Notional outstanding scheduled to expire on a given date or within a window, by symbol.

% vs Market

The market price vs the price these swaps were struck at.

Avg Price

Average price these swaps were struck at: total notional ÷ total quantity.

Open Contracts

Contracts still on the book. Like open interest, for swaps.

What the data is, and what it is not.

Every endpoint returns an as_of timestamp so you can confirm which session a figure belongs to.

When a symbol has no reported activity for a session, its change fields return zero rather than a guess. Missing data is reported as missing, not interpolated. Figures shown across these docs are samples for documentation.

% vs Market sets the market price against the price these swaps were struck at. It is a reference distance only, not a profit, loss, or return measure. Added and Reduced are activity events.

About the data →