Xignite Global Currencies API
Real-time, historical, and average foreign exchange rates - one of Xignite's longest-running and most widely used APIs - served from the globalcurrencies.xignite.com service.
Real-time, historical, and average foreign exchange rates - one of Xignite's longest-running and most widely used APIs - served from the globalcurrencies.xignite.com service.
openapi: 3.0.4
info:
title: XigniteBonds CloudAlerts XigniteGlobalCurrencies API
version: 1.0.3
servers:
- url: https://globalcurrencies.xignite.com
security:
- basic: []
tags:
- name: XigniteGlobalCurrencies
paths:
/xGlobalCurrencies/ListCurrencies:
get:
tags:
- XigniteGlobalCurrencies
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Currencies'
text/json:
schema:
$ref: '#/components/schemas/Currencies'
application/xml:
schema:
$ref: '#/components/schemas/Currencies'
text/xml:
schema:
$ref: '#/components/schemas/Currencies'
text/csv:
schema:
$ref: '#/components/schemas/Currencies'
/xGlobalCurrencies/ListActiveCurrencies:
get:
tags:
- XigniteGlobalCurrencies
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Currencies'
text/json:
schema:
$ref: '#/components/schemas/Currencies'
application/xml:
schema:
$ref: '#/components/schemas/Currencies'
text/xml:
schema:
$ref: '#/components/schemas/Currencies'
text/csv:
schema:
$ref: '#/components/schemas/Currencies'
/xGlobalCurrencies/ConvertRealTimeValue:
get:
tags:
- XigniteGlobalCurrencies
parameters:
- name: From
in: query
schema:
type: string
- name: To
in: query
schema:
type: string
- name: Amount
in: query
schema:
type: number
format: double
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/RateConversion'
text/json:
schema:
$ref: '#/components/schemas/RateConversion'
application/xml:
schema:
$ref: '#/components/schemas/RateConversion'
text/xml:
schema:
$ref: '#/components/schemas/RateConversion'
text/csv:
schema:
$ref: '#/components/schemas/RateConversion'
/xGlobalCurrencies/ConvertHistoricalValue:
get:
tags:
- XigniteGlobalCurrencies
parameters:
- name: From
in: query
schema:
type: string
- name: To
in: query
schema:
type: string
- name: Amount
in: query
schema:
type: number
format: double
- name: AsOfDate
in: query
schema:
type: string
- name: FixingTime
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/RateConversion'
text/json:
schema:
$ref: '#/components/schemas/RateConversion'
application/xml:
schema:
$ref: '#/components/schemas/RateConversion'
text/xml:
schema:
$ref: '#/components/schemas/RateConversion'
text/csv:
schema:
$ref: '#/components/schemas/RateConversion'
/xGlobalCurrencies/GetRealTimeRate:
get:
tags:
- XigniteGlobalCurrencies
parameters:
- name: Symbol
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Rate'
text/json:
schema:
$ref: '#/components/schemas/Rate'
application/xml:
schema:
$ref: '#/components/schemas/Rate'
text/xml:
schema:
$ref: '#/components/schemas/Rate'
text/csv:
schema:
$ref: '#/components/schemas/Rate'
/xGlobalCurrencies/GetRealTimeRates:
get:
tags:
- XigniteGlobalCurrencies
parameters:
- name: Symbols
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Rate'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/Rate'
application/xml:
schema:
type: array
items:
$ref: '#/components/schemas/Rate'
text/xml:
schema:
type: array
items:
$ref: '#/components/schemas/Rate'
text/csv:
schema:
type: array
items:
$ref: '#/components/schemas/Rate'
/xGlobalCurrencies/GetAllRealTimeRates:
get:
tags:
- XigniteGlobalCurrencies
parameters:
- name: Symbols
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Rate'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/Rate'
application/xml:
schema:
type: array
items:
$ref: '#/components/schemas/Rate'
text/xml:
schema:
type: array
items:
$ref: '#/components/schemas/Rate'
text/csv:
schema:
type: array
items:
$ref: '#/components/schemas/Rate'
/xGlobalCurrencies/GetRealTimeRateTable:
get:
tags:
- XigniteGlobalCurrencies
parameters:
- name: Symbols
in: query
schema:
type: string
- name: PriceType
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/RateTable'
text/json:
schema:
$ref: '#/components/schemas/RateTable'
application/xml:
schema:
$ref: '#/components/schemas/RateTable'
text/xml:
schema:
$ref: '#/components/schemas/RateTable'
text/csv:
schema:
$ref: '#/components/schemas/RateTable'
/xGlobalCurrencies/ListOfficialRates:
get:
tags:
- XigniteGlobalCurrencies
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/OfficialRates'
text/json:
schema:
$ref: '#/components/schemas/OfficialRates'
application/xml:
schema:
$ref: '#/components/schemas/OfficialRates'
text/xml:
schema:
$ref: '#/components/schemas/OfficialRates'
text/csv:
schema:
$ref: '#/components/schemas/OfficialRates'
/xGlobalCurrencies/GetHistoricalRate:
get:
tags:
- XigniteGlobalCurrencies
parameters:
- name: Symbol
in: query
schema:
type: string
- name: AsOfDate
in: query
schema:
type: string
- name: FixingTime
in: query
schema:
type: string
- name: PriceType
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/HistoricalRate'
text/json:
schema:
$ref: '#/components/schemas/HistoricalRate'
application/xml:
schema:
$ref: '#/components/schemas/HistoricalRate'
text/xml:
schema:
$ref: '#/components/schemas/HistoricalRate'
text/csv:
schema:
$ref: '#/components/schemas/HistoricalRate'
/xGlobalCurrencies/GetLatestHistoricalRate:
get:
tags:
- XigniteGlobalCurrencies
parameters:
- name: Symbol
in: query
schema:
type: string
- name: AsOfDate
in: query
schema:
type: string
- name: FixingTime
in: query
schema:
type: string
- name: PriceType
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/HistoricalRate'
text/json:
schema:
$ref: '#/components/schemas/HistoricalRate'
application/xml:
schema:
$ref: '#/components/schemas/HistoricalRate'
text/xml:
schema:
$ref: '#/components/schemas/HistoricalRate'
text/csv:
schema:
$ref: '#/components/schemas/HistoricalRate'
/xGlobalCurrencies/GetHistoricalRates:
get:
tags:
- XigniteGlobalCurrencies
parameters:
- name: Symbols
in: query
schema:
type: string
- name: AsOfDate
in: query
schema:
type: string
- name: FixingTime
in: query
schema:
type: string
- name: PriceType
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/HistoricalRate'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/HistoricalRate'
application/xml:
schema:
type: array
items:
$ref: '#/components/schemas/HistoricalRate'
text/xml:
schema:
type: array
items:
$ref: '#/components/schemas/HistoricalRate'
text/csv:
schema:
type: array
items:
$ref: '#/components/schemas/HistoricalRate'
/xGlobalCurrencies/GetLatestHistoricalRates:
get:
tags:
- XigniteGlobalCurrencies
parameters:
- name: Symbols
in: query
schema:
type: string
- name: AsOfDate
in: query
schema:
type: string
- name: FixingTime
in: query
schema:
type: string
- name: PriceType
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/HistoricalRate'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/HistoricalRate'
application/xml:
schema:
type: array
items:
$ref: '#/components/schemas/HistoricalRate'
text/xml:
schema:
type: array
items:
$ref: '#/components/schemas/HistoricalRate'
text/csv:
schema:
type: array
items:
$ref: '#/components/schemas/HistoricalRate'
/xGlobalCurrencies/GetHistoricalRatesRange:
get:
tags:
- XigniteGlobalCurrencies
parameters:
- name: Symbol
in: query
schema:
type: string
- name: StartDate
in: query
schema:
type: string
- name: EndDate
in: query
schema:
type: string
- name: FixingTime
in: query
schema:
type: string
- name: PeriodType
in: query
schema:
type: string
- name: PriceType
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/HistoricalRate'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/HistoricalRate'
application/xml:
schema:
type: array
items:
$ref: '#/components/schemas/HistoricalRate'
text/xml:
schema:
type: array
items:
$ref: '#/components/schemas/HistoricalRate'
text/csv:
schema:
type: array
items:
$ref: '#/components/schemas/HistoricalRate'
/xGlobalCurrencies/GetHistoricalRatesRanges:
get:
tags:
- XigniteGlobalCurrencies
parameters:
- name: Symbols
in: query
schema:
type: string
- name: StartDate
in: query
schema:
type: string
- name: EndDate
in: query
schema:
type: string
- name: FixingTime
in: query
schema:
type: string
- name: PeriodType
in: query
schema:
type: string
- name: PriceType
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/HistoricalRate'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/HistoricalRate'
application/xml:
schema:
type: array
items:
$ref: '#/components/schemas/HistoricalRate'
text/xml:
schema:
type: array
items:
$ref: '#/components/schemas/HistoricalRate'
text/csv:
schema:
type: array
items:
$ref: '#/components/schemas/HistoricalRate'
/xGlobalCurrencies/GetBar:
get:
tags:
- XigniteGlobalCurrencies
parameters:
- name: Symbol
in: query
schema:
type: string
- name: AsOfDate
in: query
schema:
type: string
- name: AsOfTime
in: query
schema:
type: string
- name: PriceType
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Bar'
text/json:
schema:
$ref: '#/components/schemas/Bar'
application/xml:
schema:
$ref: '#/components/schemas/Bar'
text/xml:
schema:
$ref: '#/components/schemas/Bar'
text/csv:
schema:
$ref: '#/components/schemas/Bar'
/xGlobalCurrencies/GetBars:
get:
tags:
- XigniteGlobalCurrencies
parameters:
- name: Symbol
in: query
schema:
type: string
- name: AsOfDate
in: query
schema:
type: string
- name: StartTime
in: query
schema:
type: string
- name: EndTime
in: query
schema:
type: string
- name: PriceType
in: query
schema:
type: string
- name: TickPrecision
in: query
schema:
type: string
- name: TickPeriods
in: query
schema:
type: integer
format: int32
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Bar'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/Bar'
application/xml:
schema:
type: array
items:
$ref: '#/components/schemas/Bar'
text/xml:
schema:
type: array
items:
$ref: '#/components/schemas/Bar'
text/csv:
schema:
type: array
items:
$ref: '#/components/schemas/Bar'
/xGlobalCurrencies/GetChartBars:
get:
tags:
- XigniteGlobalCurrencies
parameters:
- name: Symbol
in: query
schema:
type: string
- name: StartTime
in: query
schema:
type: string
- name: EndTime
in: query
schema:
type: string
- name: PriceType
in: query
schema:
type: string
- name: Precision
in: query
schema:
type: string
- name: Period
in: query
schema:
type: integer
format: int32
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/CurrencyChartBars'
text/json:
schema:
$ref: '#/components/schemas/CurrencyChartBars'
application/xml:
schema:
$ref: '#/components/schemas/CurrencyChartBars'
text/xml:
schema:
$ref: '#/components/schemas/CurrencyChartBars'
text/csv:
schema:
$ref: '#/components/schemas/CurrencyChartBars'
/xGlobalCurrencies/GetOfficialHistoricalRate:
get:
tags:
- XigniteGlobalCurrencies
parameters:
- name: Country
in: query
schema:
type: string
- name: Symbol
in: query
schema:
type: string
- name: AsOfDate
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/HistoricalRate'
text/json:
schema:
$ref: '#/components/schemas/HistoricalRate'
application/xml:
schema:
$ref: '#/components/schemas/HistoricalRate'
text/xml:
schema:
$ref: '#/components/schemas/HistoricalRate'
text/csv:
schema:
$ref: '#/components/schemas/HistoricalRate'
/xGlobalCurrencies/GetOfficialRate:
get:
tags:
- XigniteGlobalCurrencies
parameters:
- name: Country
in: query
schema:
type: string
- name: Symbol
in: query
schema:
type: string
- name: AsOfDate
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/HistoricalRateBidAsk'
text/json:
schema:
$ref: '#/components/schemas/HistoricalRateBidAsk'
application/xml:
schema:
$ref: '#/components/schemas/HistoricalRateBidAsk'
text/xml:
schema:
$ref: '#/components/schemas/HistoricalRateBidAsk'
text/csv:
schema:
$ref: '#/components/schemas/HistoricalRateBidAsk'
/xGlobalCurrencies/GetOfficialRates:
get:
tags:
- XigniteGlobalCurrencies
parameters:
- name: Country
in: query
schema:
type: string
- name: Symbols
in: query
schema:
type: string
- name: AsOfDate
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/HistoricalRateBidAsk'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/HistoricalRateBidAsk'
application/xml:
schema:
type: array
items:
$ref: '#/components/schemas/HistoricalRateBidAsk'
text/xml:
schema:
type: array
items:
$ref: '#/components/schemas/HistoricalRateBidAsk'
text/csv:
schema:
type: array
items:
$ref: '#/components/schemas/HistoricalRateBidAsk'
/xGlobalCurrencies/GetOfficialHistoricalRates:
get:
tags:
- XigniteGlobalCurrencies
parameters:
- name: Country
in: query
schema:
type: string
- name: Symbols
in: query
schema:
type: string
- name: AsOfDate
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/HistoricalRate'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/HistoricalRate'
application/xml:
schema:
type: array
items:
$ref: '#/components/schemas/HistoricalRate'
text/xml:
schema:
type: array
items:
$ref: '#/components/schemas/HistoricalRate'
text/csv:
schema:
type: array
items:
$ref: '#/components/schemas/HistoricalRate'
/xGlobalCurrencies/GetLondonHistoricalRatesRange:
get:
tags:
- XigniteGlobalCurrencies
parameters:
- name: Symbol
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/HistoricalRate'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/HistoricalRate'
application/xml:
schema:
type: array
items:
$ref: '#/components/schemas/HistoricalRate'
text/xml:
schema:
type: array
items:
$ref: '#/components/schemas/HistoricalRate'
text/csv:
schema:
type: array
items:
$ref: '#/components/schemas/HistoricalRate'
/xGlobalCurrencies/GetForwardRate:
get:
tags:
- XigniteGlobalCurrencies
parameters:
- name: Symbol
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/ForwardRate'
text/json:
schema:
$ref: '#/components/schemas/ForwardRate'
application/xml:
schema:
$ref: '#/components/schemas/ForwardRate'
text/xml:
schema:
$ref: '#/components/schemas/ForwardRate'
text/csv:
schema:
$ref: '#/components/schemas/ForwardRate'
/xGlobalCurrencies/ListForwardRates:
get:
tags:
- XigniteGlobalCurrencies
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/ForwardRateList'
text/json:
schema:
$ref: '#/components/schemas/ForwardRateList'
application/xml:
schema:
$ref: '#/components/schemas/ForwardRateList'
text/xml:
schema:
$ref: '#/components/schemas/ForwardRateList'
text/csv:
schema:
$ref: '#/components/schemas/ForwardRateList'
components:
schemas:
Country:
type: object
properties:
Code:
type: string
nullable: true
Name:
type: string
nullable: true
additionalProperties: false
OfficialCountry:
type: object
properties:
Country:
type: string
nullable: true
OfficialCurrencies:
type: array
items:
$ref: '#/components/schemas/OfficialCurrency'
nullable: true
additionalProperties: false
Currency:
type: object
properties:
Symbol:
type: string
nullable: true
Name:
type: string
nullable: true
Plural:
type: string
nullable: true
Active:
type: boolean
Digital:
type: boolean
Message:
type: string
nullable: true
Countries:
type: array
items:
$ref: '#/components/schemas/Country'
nullable: true
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:
type: string
nullable: true
Session:
type: string
nullable: true
AdjustmentRatio:
type: number
format: double
additionalProperties: false
ForwardRateList:
allOf:
- $ref: '#/components/schemas/Common'
- type: object
properties:
ForwardRateDescriptions:
type: array
items:
$ref: '#/components/schemas/ForwardRateDescription'
nullable: true
additionalProperties: false
QuoteCurrencyItem:
type: object
properties:
QuoteCurrency:
type: string
nullable: true
Rate:
type: number
format: double
additionalProperties: false
Bar:
allOf:
- $ref: '#/components/schemas/Common'
- type: object
properties:
Symbol:
type: string
nullable: true
StartDate:
type: string
nullable: true
StartTime:
type: string
nullable: true
EndDate:
type: string
nullable: true
EndTime:
type: string
nullable: true
Open:
type: number
format: double
High:
type: number
format: double
Low:
type: number
format: double
Close:
type: number
format: double
Average:
type: number
format: double
Volume:
type: number
format: double
additionalProperties: false
OutcomeTypes:
enum:
- Success
- SystemError
- RequestError
- RegistrationError
type: string
OfficialRates:
allOf:
- $ref: '#/components/schemas/Common'
- type: object
properties:
CountryList:
type: array
items:
$ref: '#/components/schemas/OfficialCountry'
nullable: true
additionalProperties: false
HistoricalRateBidAsk:
allOf:
- $ref: '#/components/schemas/HistoricalRate'
- type: object
properties:
Bid:
type: number
format: double
Ask:
type: number
format: double
Source:
type: string
nullable: true
additionalProperties: false
OfficialCurrency:
type: object
properties:
Symbol:
type: string
nullable: true
Active:
type: boolean
Message:
type: string
nullable: true
additionalProperties: false
CurrencyDescription:
type: object
properties:
Symbol:
type: string
nullable: true
BaseCurrency:
type: string
nullable: true
QuoteCurrency:
type: string
nullable: true
additionalProperties: false
RateTable:
allOf:
- $ref: '#/components/schemas/Common'
- type: object
properties:
Lines:
type: array
items:
$ref: '#/components/schemas/RateTableLine'
nullable: true
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
Rate:
allOf:
- $ref: '#/components/schemas/Common'
- type: object
properties:
BaseCurrency:
type: string
nullable: true
QuoteCurrency:
type: string
nullable: true
Symbol:
type: string
nullable: true
Date:
type: string
nullable: tru
# --- truncated at 32 KB (37 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/xignite/refs/heads/main/openapi/xignite-xigniteglobalcurrencies-api-openapi.yml