Skip to main content

Instrument Market Data API (1.13.62)

Download OpenAPI specification:Download

Support @ SPP Markets: marketssupport@vontobel.com

An API that provides endpoints for retrieving market data for Structured Products issued by Vontobel.

Products (v1)

Processes a bulk request, handling multiple individual requests in a single operation.

Authorizations:
3ScaleExternal
Request Body schema: application/json
required

The bulk request containing multiple individual requests to be processed.

Array of objects (ProductMarketDataRequest)

A list of individual product market data requests to be processed as part of the bulk operation.

Array
isin
string
$type
required
string
WindowInterval (string)

The time interval between consecutive data points. This could be, for example, 5 minutes, or any other supported interval. (Optional - Defaults to Minute_5 if not provided).

dateFrom
string or null <date-time>

The start date and time for the intraday price data query. Only data from this date and time onwards will be included. (Optional - Defaults to earliest available intraday price if not provided).

dateTo
string or null <date-time>

The end date and time for the intraday price data query. Only data up to this date and time will be included. (Optional - Defaults to UTC now if not provided).

ProductIntradayPriceField (string)

The list of specific data fields to be retrieved (e.g., Open, High, Low, Close). If not provided, all default fields will be returned. (Optional - Defaults to Close if not provided).

Responses

Request samples

Content type
application/json
{
  • "items": [
    ]
}

Response samples

Content type
application/json
{
  • "errors": true,
  • "items": [
    ]
}

Get intraday prices for a product

Authorizations:
3ScaleExternal
path Parameters
isin
required
string

The International Securities Identification Number (ISIN) for the product. This unique identifier is used to request intraday prices for the specified product.

query Parameters
interval
string (WindowInterval)
Enum: "Minute_5" "Hour_1"

The time interval between consecutive data points. This could be, for example, 5 minutes, or any other supported interval. (Optional - Defaults to Minute_5 if not provided).

dateFrom
string or null <date-time>

The start date and time for the intraday price data query. Only data from this date and time onwards will be included. (Optional - Defaults to earliest available intraday price if not provided).

dateTo
string or null <date-time>

The end date and time for the intraday price data query. Only data up to this date and time will be included. (Optional - Defaults to UTC now if not provided).

fields
string (ProductIntradayPriceField)
Enum: "Close" "OHLC" "BidAsk"

The list of specific data fields to be retrieved (e.g., Open, High, Low, Close). If not provided, all default fields will be returned. (Optional - Defaults to Close if not provided).

Responses

Response samples

Content type
application/json
Example
{
  • "$type": "ProductIntradayPriceResponse",
  • "prices": [
    ]
}

Get daily prices for a product

Authorizations:
3ScaleExternal
path Parameters
isin
required
string

The International Securities Identification Number (ISIN) for the product. This unique identifier is used to request daily prices for the specified product.

query Parameters
dateFrom
string or null <date>

The start date for the daily price data query. Only data from this date onwards will be included. (Optional - Defaults to earliest available daily price if not provided).

dateTo
string or null <date>

The end date for the daily price data query. Only data up to this date will be included. (Optional - Defaults to UTC today if not provided).

fields
string (ProductDailyPriceField)
Enum: "Close" "CloseAccruedInterest" "OHLC" "LastBidAsk" "LastBidAskAccruedInterest"

The list of specific data fields to be retrieved (e.g., Open, High, Low, Close). If not provided, all default fields will be returned. (Optional - Defaults to Close if not provided).

orderByAscending
boolean
Default: false

Order prices by date in ascending order if true, descending if false. (Optional - Defaults to false if not provided).

count
integer or null <int32>

Limit the number of prices returned. (Optional - Defaults to null if not provided, all prices matching filters are returned).

Responses

Response samples

Content type
application/json
Example
{
  • "$type": "ProductIntradayPriceResponse",
  • "prices": [
    ]
}

Get the latest price overview for a product

Authorizations:
3ScaleExternal
path Parameters
isin
required
string

The International Securities Identification Number (ISIN) for the product. This unique identifier is used to request the price overview for the specified product.

query Parameters
fields
Array of strings (ProductPriceOverviewField)
Items Enum: "LastPrice" "LastOpen" "LastHigh" "LastLow" "LastClose" "DailyPerformanceBasePrice" "YTDPerformanceBasePrice" "LastAccruedInterest"

The list of specific data fields to be retrieved (e.g., LastOpen, LastHigh, LastLow, LastClose). If not provided, all default fields will be returned.

Responses

Response samples

Content type
application/json
Example
{
  • "$type": "ProductIntradayPriceResponse",
  • "prices": [
    ]
}