Xignite Global Futures API
Futures contract prices and metadata across commodity, index, and financial futures from the globalfutures.xignite.com service.
Futures contract prices and metadata across commodity, index, and financial futures from the globalfutures.xignite.com service.
openapi: 3.0.4
info:
title: XigniteBonds CloudAlerts XigniteGlobalFutures API
version: 1.0.3
servers:
- url: https://globalfutures.xignite.com
security:
- basic: []
tags:
- name: XigniteGlobalFutures
paths:
/V2/xGlobalFutures/ListBaseFutures:
get:
tags:
- XigniteGlobalFutures
parameters:
- name: Exchange
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Future'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/Future'
application/xml:
schema:
type: array
items:
$ref: '#/components/schemas/Future'
text/xml:
schema:
type: array
items:
$ref: '#/components/schemas/Future'
text/csv:
schema:
type: array
items:
$ref: '#/components/schemas/Future'
/V2/xGlobalFutures/ListFutureChain:
get:
tags:
- XigniteGlobalFutures
parameters:
- name: Basesymbol
in: query
schema:
type: string
- name: Exchange
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Future'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/Future'
application/xml:
schema:
type: array
items:
$ref: '#/components/schemas/Future'
text/xml:
schema:
type: array
items:
$ref: '#/components/schemas/Future'
text/csv:
schema:
type: array
items:
$ref: '#/components/schemas/Future'
/V2/xGlobalFutures/ListFutureExchanges:
get:
tags:
- XigniteGlobalFutures
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/FutureExchange'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/FutureExchange'
application/xml:
schema:
type: array
items:
$ref: '#/components/schemas/FutureExchange'
text/xml:
schema:
type: array
items:
$ref: '#/components/schemas/FutureExchange'
text/csv:
schema:
type: array
items:
$ref: '#/components/schemas/FutureExchange'
/V2/xGlobalFutures/ListOptionChain:
get:
tags:
- XigniteGlobalFutures
parameters:
- name: Futuresymbol
in: query
schema:
type: string
- name: Exchange
in: query
schema:
type: string
- name: Style
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/FutureOption'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/FutureOption'
application/xml:
schema:
type: array
items:
$ref: '#/components/schemas/FutureOption'
text/xml:
schema:
type: array
items:
$ref: '#/components/schemas/FutureOption'
text/csv:
schema:
type: array
items:
$ref: '#/components/schemas/FutureOption'
/V2/xGlobalFutures/GetFrontMonthFuture:
get:
tags:
- XigniteGlobalFutures
parameters:
- name: Identifier
in: query
schema:
type: string
- name: Exchange
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Future'
text/json:
schema:
$ref: '#/components/schemas/Future'
application/xml:
schema:
$ref: '#/components/schemas/Future'
text/xml:
schema:
$ref: '#/components/schemas/Future'
text/csv:
schema:
$ref: '#/components/schemas/Future'
/V2/xGlobalFutures/GetFuture:
get:
tags:
- XigniteGlobalFutures
parameters:
- name: Identifier
in: query
schema:
type: string
- name: Exchange
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Future'
text/json:
schema:
$ref: '#/components/schemas/Future'
application/xml:
schema:
$ref: '#/components/schemas/Future'
text/xml:
schema:
$ref: '#/components/schemas/Future'
text/csv:
schema:
$ref: '#/components/schemas/Future'
/V2/xGlobalFutures/SearchFutures:
get:
tags:
- XigniteGlobalFutures
parameters:
- name: Name
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Future'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/Future'
application/xml:
schema:
type: array
items:
$ref: '#/components/schemas/Future'
text/xml:
schema:
type: array
items:
$ref: '#/components/schemas/Future'
text/csv:
schema:
type: array
items:
$ref: '#/components/schemas/Future'
/V2/xGlobalFutures/MapLegacyBaseSymbol:
get:
tags:
- XigniteGlobalFutures
parameters:
- name: LegacyIdentifier
in: query
schema:
type: string
- name: LegacyExchange
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/BaseFuture'
text/json:
schema:
$ref: '#/components/schemas/BaseFuture'
application/xml:
schema:
$ref: '#/components/schemas/BaseFuture'
text/xml:
schema:
$ref: '#/components/schemas/BaseFuture'
text/csv:
schema:
$ref: '#/components/schemas/BaseFuture'
/V2/xGlobalFutures/GetAllFutureQuotes:
get:
tags:
- XigniteGlobalFutures
parameters:
- name: Identifier
in: query
schema:
type: string
- name: Exchange
in: query
schema:
type: string
- name: Count
in: query
schema:
type: integer
format: int32
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/FutureQuote'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/FutureQuote'
application/xml:
schema:
type: array
items:
$ref: '#/components/schemas/FutureQuote'
text/xml:
schema:
type: array
items:
$ref: '#/components/schemas/FutureQuote'
text/csv:
schema:
type: array
items:
$ref: '#/components/schemas/FutureQuote'
/V2/xGlobalFutures/GetAllOptionQuotes:
get:
tags:
- XigniteGlobalFutures
parameters:
- name: Identifier
in: query
schema:
type: string
- name: Exchange
in: query
schema:
type: string
- name: TradedOnly
in: query
schema:
type: boolean
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/FutureOptionQuote'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/FutureOptionQuote'
application/xml:
schema:
type: array
items:
$ref: '#/components/schemas/FutureOptionQuote'
text/xml:
schema:
type: array
items:
$ref: '#/components/schemas/FutureOptionQuote'
text/csv:
schema:
type: array
items:
$ref: '#/components/schemas/FutureOptionQuote'
/V2/xGlobalFutures/GetSpotFutureQuote:
get:
tags:
- XigniteGlobalFutures
parameters:
- name: Identifier
in: query
schema:
type: string
- name: Exchange
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/FutureQuote'
text/json:
schema:
$ref: '#/components/schemas/FutureQuote'
application/xml:
schema:
$ref: '#/components/schemas/FutureQuote'
text/xml:
schema:
$ref: '#/components/schemas/FutureQuote'
text/csv:
schema:
$ref: '#/components/schemas/FutureQuote'
/V2/xGlobalFutures/GetLatestFrontMonthFutureQuotes:
get:
tags:
- XigniteGlobalFutures
parameters:
- name: Identifiers
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/FutureQuote'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/FutureQuote'
application/xml:
schema:
type: array
items:
$ref: '#/components/schemas/FutureQuote'
text/xml:
schema:
type: array
items:
$ref: '#/components/schemas/FutureQuote'
text/csv:
schema:
type: array
items:
$ref: '#/components/schemas/FutureQuote'
/V2/xGlobalFutures/GetLatestFutureOptionQuote:
get:
tags:
- XigniteGlobalFutures
parameters:
- name: Identifier
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/FutureOptionQuote'
text/json:
schema:
$ref: '#/components/schemas/FutureOptionQuote'
application/xml:
schema:
$ref: '#/components/schemas/FutureOptionQuote'
text/xml:
schema:
$ref: '#/components/schemas/FutureOptionQuote'
text/csv:
schema:
$ref: '#/components/schemas/FutureOptionQuote'
/V2/xGlobalFutures/GetLatestFutureOptionQuotes:
get:
tags:
- XigniteGlobalFutures
parameters:
- name: Identifiers
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/FutureOptionQuote'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/FutureOptionQuote'
application/xml:
schema:
type: array
items:
$ref: '#/components/schemas/FutureOptionQuote'
text/xml:
schema:
type: array
items:
$ref: '#/components/schemas/FutureOptionQuote'
text/csv:
schema:
type: array
items:
$ref: '#/components/schemas/FutureOptionQuote'
/V2/xGlobalFutures/GetLatestFutureQuote:
get:
tags:
- XigniteGlobalFutures
parameters:
- name: Identifier
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/FutureQuote'
text/json:
schema:
$ref: '#/components/schemas/FutureQuote'
application/xml:
schema:
$ref: '#/components/schemas/FutureQuote'
text/xml:
schema:
$ref: '#/components/schemas/FutureQuote'
text/csv:
schema:
$ref: '#/components/schemas/FutureQuote'
/V2/xGlobalFutures/GetLatestFutureQuotes:
get:
tags:
- XigniteGlobalFutures
parameters:
- name: Identifiers
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/FutureQuote'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/FutureQuote'
application/xml:
schema:
type: array
items:
$ref: '#/components/schemas/FutureQuote'
text/xml:
schema:
type: array
items:
$ref: '#/components/schemas/FutureQuote'
text/csv:
schema:
type: array
items:
$ref: '#/components/schemas/FutureQuote'
/V2/xGlobalFutures/GetFutureOptionQuote:
get:
tags:
- XigniteGlobalFutures
parameters:
- name: Identifier
in: query
schema:
type: string
- name: Exchange
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/FutureOptionQuote'
text/json:
schema:
$ref: '#/components/schemas/FutureOptionQuote'
application/xml:
schema:
$ref: '#/components/schemas/FutureOptionQuote'
text/xml:
schema:
$ref: '#/components/schemas/FutureOptionQuote'
text/csv:
schema:
$ref: '#/components/schemas/FutureOptionQuote'
/V2/xGlobalFutures/GetFutureOptionQuotes:
get:
tags:
- XigniteGlobalFutures
parameters:
- name: Identifiers
in: query
schema:
type: string
- name: Exchange
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/FutureOptionQuote'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/FutureOptionQuote'
application/xml:
schema:
type: array
items:
$ref: '#/components/schemas/FutureOptionQuote'
text/xml:
schema:
type: array
items:
$ref: '#/components/schemas/FutureOptionQuote'
text/csv:
schema:
type: array
items:
$ref: '#/components/schemas/FutureOptionQuote'
/V2/xGlobalFutures/GetFutureQuote:
get:
tags:
- XigniteGlobalFutures
parameters:
- name: Identifier
in: query
schema:
type: string
- name: Exchange
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/FutureQuote'
text/json:
schema:
$ref: '#/components/schemas/FutureQuote'
application/xml:
schema:
$ref: '#/components/schemas/FutureQuote'
text/xml:
schema:
$ref: '#/components/schemas/FutureQuote'
text/csv:
schema:
$ref: '#/components/schemas/FutureQuote'
/V2/xGlobalFutures/GetFutureQuotes:
get:
tags:
- XigniteGlobalFutures
parameters:
- name: Identifiers
in: query
schema:
type: string
- name: Exchange
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/FutureQuote'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/FutureQuote'
application/xml:
schema:
type: array
items:
$ref: '#/components/schemas/FutureQuote'
text/xml:
schema:
type: array
items:
$ref: '#/components/schemas/FutureQuote'
text/csv:
schema:
type: array
items:
$ref: '#/components/schemas/FutureQuote'
/V2/xGlobalFutures/GetSwapQuote:
get:
tags:
- XigniteGlobalFutures
parameters:
- name: Identifier
in: query
schema:
type: string
- name: Exchange
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/FutureQuote'
text/json:
schema:
$ref: '#/components/schemas/FutureQuote'
application/xml:
schema:
$ref: '#/components/schemas/FutureQuote'
text/xml:
schema:
$ref: '#/components/schemas/FutureQuote'
text/csv:
schema:
$ref: '#/components/schemas/FutureQuote'
/V2/xGlobalFutures/GetHistoricalSwapQuotes:
get:
tags:
- XigniteGlobalFutures
parameters:
- name: Identifier
in: query
schema:
type: string
- name: Exchange
in: query
schema:
type: string
- name: StartDate
in: query
schema:
type: string
- name: EndDate
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/FutureQuote'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/FutureQuote'
application/xml:
schema:
type: array
items:
$ref: '#/components/schemas/FutureQuote'
text/xml:
schema:
type: array
items:
$ref: '#/components/schemas/FutureQuote'
text/csv:
schema:
type: array
items:
$ref: '#/components/schemas/FutureQuote'
/V2/xGlobalFutures/GetHistoricalFutureQuotesRange:
get:
tags:
- XigniteGlobalFutures
parameters:
- name: Identifier
in: query
schema:
type: string
- name: Exchange
in: query
schema:
type: string
- name: StartDate
in: query
schema:
type: string
- name: EndDate
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/FutureQuote'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/FutureQuote'
application/xml:
schema:
type: array
items:
$ref: '#/components/schemas/FutureQuote'
text/xml:
schema:
type: array
items:
$ref: '#/components/schemas/FutureQuote'
text/csv:
schema:
type: array
items:
$ref: '#/components/schemas/FutureQuote'
/V2/xGlobalFutures/GetChartBars:
get:
tags:
- XigniteGlobalFutures
parameters:
- name: Identifier
in: query
schema:
type: string
- name: IdentifierType
in: query
schema:
allOf:
- $ref: '#/components/schemas/IdentifierTypes'
- name: StartTime
in: query
schema:
type: string
- name: EndTime
in: query
schema:
type: string
- name: Precision
in: query
schema:
type: string
- name: Period
in: query
schema:
type: integer
format: int32
- name: IncludeExtended
in: query
schema:
type: boolean
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/FutureChartBars'
text/json:
schema:
$ref: '#/components/schemas/FutureChartBars'
application/xml:
schema:
$ref: '#/components/schemas/FutureChartBars'
text/xml:
schema:
$ref: '#/components/schemas/FutureChartBars'
text/csv:
schema:
$ref: '#/components/schemas/FutureChartBars'
components:
schemas:
FutureOptionQuote:
allOf:
- $ref: '#/components/schemas/Common'
- type: object
properties:
FutureOption:
allOf:
- $ref: '#/components/schemas/FutureOption'
nullable: true
Date:
type: string
nullable: true
Time:
type: string
nullable: true
UTCDate:
type: string
nullable: true
UTCTime:
type: string
nullable: true
Open:
type: number
format: double
Close:
type: number
format: double
High:
type: number
format: double
Low:
type: number
format: double
Last:
type: number
format: double
Bid:
type: number
format: double
Ask:
type: number
format: double
BidDate:
type: string
nullable: true
BidTime:
type: string
nullable: true
AskDate:
type: string
nullable: true
AskTime:
type: string
nullable: true
Settle:
type: number
format: double
SettleDate:
type: string
nullable: true
SettleTime:
type: string
nullable: true
Volume:
type: number
format: double
OpenInterest:
type: number
format: double
PreviousClose:
type: number
format: double
PreviousCloseDate:
type: string
nullable: true
Change:
type: number
format: double
PercentChange:
type: number
format: double
Currency:
type: string
nullable: true
additionalProperties: false
Future:
allOf:
- $ref: '#/components/schemas/Common'
- type: object
properties:
Symbol:
type: string
nullable: true
Valoren:
type: integer
format: int64
Name:
type: string
nullable: true
Month:
type: integer
format: int32
Year:
type: integer
format: int32
Exchange:
type: string
nullable: true
BaseSymbol:
type: string
nullable: true
ExchangeSymbol:
type: string
nullable: true
Expiration:
type: string
nullable: true
Type:
allOf:
- $ref: '#/components/schemas/FutureTypes'
ContractSize:
type: number
format: double
additionalProperties: false
Common:
type: object
properties:
Delay:
type: number
format: double
Identity:
type: string
nullable: true
Message:
type: string
nullable: true
Outcome:
allOf:
- $ref: '#/components/schemas/OutcomeTypes'
additionalProperties: false
FutureTypes:
enum:
- Commodities
- Indices
- Currencies
- Swap
- Future
type: string
OptionTypes:
enum:
- Call
- Put
type: string
FutureExchange:
allOf:
- $ref: '#/components/schemas/Common'
- type: object
properties:
Name:
type: string
nullable: true
Description:
type: string
nullable: true
MIC:
type: string
nullable: true
Group:
type: string
nullable: true
Realtime:
type: boolean
additionalProperties: false
FutureChartBars:
allOf:
- $ref: '#/components/schemas/Common'
- type: object
properties:
Timing:
type: string
nullable: true
FutureDescription:
allOf:
- $ref: '#/components/schemas/FutureDescription'
nullable: true
ChartBars:
type: array
items:
$ref: '#/components/schemas/ChartBar'
nullable: true
additionalProperties: false
FutureDescription:
type: object
properties:
Identifier:
type: string
nullable: true
IdentifierType:
type: string
nullable: true
Symbol:
type: string
nullable: true
ISIN:
type: string
nullable: true
CUSIP:
type: string
nullable: true
Name:
type: string
nullable: true
Month:
type: integer
format: int32
Year:
type: integer
format: int32
Exchange:
type: string
nullable: true
BaseSymbol:
type: string
nullable: true
Expiration:
type: string
nullable: true
ContractSize:
type: number
format: double
additionalProperties: false
IdentifierTypes:
enum:
- Symbol
- CIK
- CUSIP
- ISIN
- Valoren
- SEDOL
- FIGI
- CompositeFIGI
type: string
OutcomeTypes:
enum:
- Success
- SystemError
- RequestError
- RegistrationError
type: string
FutureOption:
allOf:
- $ref: '#/components/schemas/Common'
- type: object
properties:
Symbol:
type: string
nullable: true
Valoren:
type: integer
format: int64
Name:
type: string
nullable: true
Month:
type: integer
format: int32
Year:
type: integer
format: int32
Exchange:
type: string
nullable: true
BaseSymbol:
type: string
nullable: true
StrikeDate:
type: string
nullable: true
StrikePrice:
type: number
format: double
Type:
allOf:
- $ref: '#/components/schemas/OptionTypes'
additionalProperties: false
ChartBar:
type: object
properties:
StartDate:
type: string
nullable: true
StartTime:
type: string
nullable: true
EndDate:
type: string
nullable: true
EndTime:
type: string
nullable: true
UTCOffset:
type: number
format: double
Open:
type: number
format: double
High:
type: number
format: double
Low:
type: number
format: double
Close:
type: number
format: double
Volume:
type: number
format: double
Trades:
type: integer
format: int32
TWAP:
type: number
format: double
VWAP:
type: number
format: double
Currency:
ty
# --- truncated at 32 KB (35 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/xignite/refs/heads/main/openapi/xignite-xigniteglobalfutures-api-openapi.yml