Oracle Source List

Below is the list of current oracle sources.

Note, while GoraNetwork will strive to minimize backwards incompatibility where necessary, the following list is subject to change.

ID: 2
Name: anyJson
Description: Any web URL returning JSON
Type: json
Value type: ##1
URL: ##0
Timestamp path: ##3
Value path: ##2
Arguments:
#0: string (required) - URL to query
#1: string (required) - Return value type
#2: string (required) - JSONPath expression to extract source value
#3: string  - JSONPath expression to extract timestamp

ID: 5
Name: anyText
Description: Any web URL returning text
Type: text
Value type: number
URL: ##0
Timestamp path: ##2
Value path: ##1

ID: 6
Name: goraPriceFeeds
Description: Price feeds aggregated by GoraNetwork
Type: json
Value type: ##3
URL: https://price-feeds.gora.io/api/##0?key=##1&##2
Timestamp path: $.[0].timestamp
Value path: ##4
Arguments:
#0: string (required) - URL endpoint to query
#1: string (required) - API endpoint access key
#2: string (required) - URL request params
#3: string (required) - Return value type
#4: string (required) - JSONPath expression to extract source value

ID: 7
Name: goraPriceFeedsWithParams
Description: Price feeds with param definitions and aggregated by GoraNetwork
Type: json
Value type: number
Round to digits: ##3
URL: https://price-feeds.gora.io/api/v2/crypto/prices?key=##0&assets=##1&curr=##2
Timestamp path: $.timestamp
Value path: $.price
Arguments:
#0: string (required) - API endpoint access key
#1: string (required) - Asset or comma separated assets codes to get prices for
#2: string (required) - Currency or comma seperated currencies codes to get prices for
#3: number (default: 8) - Number of significant digits to round result to

ID: 8
Name: goraSportsFeeds
Description: Sports feeds aggregated by GoraNetwork
Type: json
Value type: ##3
URL: https://sports-feeds.gora.io/api/v3/##0?key=##1&##2
Timestamp path: $.timestamp
Value path: ##4
Arguments:
#0: string (required) - URL endpoint to query
#1: string (required) - API endpoint access key
#2: string (required) - URL request params
#3: string (required) - Return value type
#4: string (required) - JSONPath expression to extract source value

ID: 9
Name: goraSportsFeedsWithParams
Description: Sports feeds with defined params definitions
Type: json
Value type: string
URL: https://sports-feeds.gora.io/api/v3/game-odds?key=##0&region=##1&sport=##2&league=##3&date=##4
Timestamp path: ##6
Value path: ##5
Arguments:
#0: string (required) - API endpoint access key
#1: string (required) - Region query parameter
#2: string (required) - Sport query parameter
#3: string (required) - League query parameter
#4: string (required) - Date query parameter. Valid format is YYYY-MM-DD
#5: string (required) - Value path (JSONPath)
#6: string  - Timestamp path (JSONPath)

ID: 10
Name: goraWeatherFeeds
Description: Weather feeds aggregated by GoraNetwork
Type: json
Value type: ##3
URL: https://weather-feeds.gora.io/api/v1/##0?key=##1&##2
Timestamp path: $.timestamp
Value path: ##4
Arguments:
#0: string (required) - URL endpoint to query
#1: string (required) - API endpoint access key
#2: string (required) - URL request params
#3: string (required) - Return value type
#4: string (required) - JSONPath expression to extract source value

ID: 11
Name: goraWeatherFeedsWithParams
Description: Weather feeds with params definitions
Type: json
URL: https://weather-feeds.gora.io/api/v1/weather?key=##0&country=##1&area=##2&unitOfMeasure=##3
Timestamp path: ##5
Value path: ##4
Arguments:
#0: string (required) - API endpoint access key
#1: string (required) - Country query parameter
#2: string (required) - Area query parameter
#3: string (required) - Unit of measure query parameter
#4: string (required) - Value path (JSONPath)
#5: string  - Timestamp path (JSONPath)

ID: 12
Name: goraBlockchainFeeds
Description: Blockchain feeds aggregated by GoraNetwork
Type: json
Value type: ##3
URL: https://blockchain-feeds.gora.io/api/v1/##0?key=##1&##2
Timestamp path: $.timestamp
Value path: ##4
Arguments:
#0: string (required) - URL endpoint to query
#1: string (required) - API endpoint access key
#2: string (required) - URL request params
#3: string (required) - Return value type
#4: string (required) - JSONPath expression to extract source value

ID: 14
Name: goraFlightDataFeeds
Description: Flight data feeds aggregated by GoraNetwork
Type: json
Value type: ##3
URL: https://flight-feeds.gora.io/api/v1/##0?key=##1&##2
Timestamp path: $.timestamp
Value path: ##4
Arguments:
#0: string (required) - URL endpoint to query
#1: string (required) - API endpoint access key
#2: string (required) - URL request params
#3: string (required) - Return value type
#4: string (required) - JSONPath expression to extract source value

ID: 15
Name: goraFlightCountryCodeFeeds
Description: Flight country code feeds by country name aggregated by GoraNetwork
Type: json
Value type: string
URL: https://flight-feeds.gora.io/api/v1/countries?key=##0&countries=##1
Timestamp path: $.timestamp
Value path: $.data[0].code
Arguments:
#0: string (required) - API endpoint access key
#1: string (required) - API endpoint country name query parameter

ID: 16
Name: goraFlightCountryCitiesFeeds
Description: Flight country cities feeds by country code aggregated by GoraNetwork
Type: json
Value type: string
URL: https://flight-feeds.gora.io/api/v1/cities?key=##0&countryCode=##1
Timestamp path: $.timestamp
Value path: $.data
Arguments:
#0: string (required) - API endpoint access key
#1: string (required) - API endpoint country code query parameter

ID: 17
Name: goraFlightAirportsFeeds
Description: Flight airports feeds by country code aggregated by GoraNetwork
Type: json
Value type: string
URL: https://flight-feeds.gora.io/api/v1/cities?key=##0&countryCode=##1
Timestamp path: $.timestamp
Value path: $.data
Arguments:
#0: string (required) - API endpoint access key
#1: string (required) - API endpoint country code query parameter

ID: 18
Name: goraFlightDepatureArrivalFeeds
Description: Flight depature or arrival feeds by country code aggregated by GoraNetwork
Type: json
Value type: string
URL: https://flight-feeds.gora.io/api/v1/##0?key=##1&airportCode=##2
Timestamp path: $.timestamp
Value path: $.data
Arguments:
#0: string (required) - URL endpoint path parameter to query
#1: string (required) - API endpoint access key
#2: string (required) - API endpoint airport code query parameter

ID: 19
Name: goraFlightDataInfoFeeds
Description: Flight data feeds by IATA flight code
Type: json
Value type: string
URL: https://flight-feeds.gora.io/api/v1/flightdata?key=##0&flightCode=##1
Timestamp path: $.timestamp
Value path: $.data
Arguments:
#0: string (required) - API endpoint access key
#1: string (required) - IATA code query parameter

ID: 20
Name: goraNftFeeds
Description: NFT feeds aggregated by GoraNetwork
Type: json
Value type: ##3
URL: https://nft-feeds.gora.io/api/v1/##0?key=##1&##2
Timestamp path: $.timestamp
Value path: ##4
Arguments:
#0: string (required) - URL endpoint to query
#1: string (required) - API endpoint access key
#2: string (required) - URL request params
#3: string (required) - Return value type
#4: string (required) - JSONPath expression to extract source value

ID: 21
Name: goraNftCollectionFloorPricesFeeds
Description: NFT collection floor prices feeds aggregated by GoraNetwork
Type: json
Value type: number
URL: https://nft-feeds.gora.io/api/v1/collection-floor-price?key=##0&collection_contract_address=##1
Timestamp path: $.timestamp
Value path: $.data.floor_price
Arguments:
#0: string (required) - API endpoint access key
#1: string (required) - Collection contract address query parameter

ID: 22
Name: goraNftCollectionDataFeeds
Description: Used to fetch information about a single collection, based on its contract slug
Type: json
Value type: string
URL: https://nft-feeds.gora.io/api/v1/##0?key=##1&collection_slug=##2
Timestamp path: $.timestamp
Value path: $.data
Arguments:
#0: string (required) - URL path parameter to query
#1: string (required) - API endpoint access key
#2: string (required) - Collection OpenSea slug query parameter

ID: 23
Name: goraNftAssetDataFeeds
Description: Used to fetch information about a single NFT, based on its contract address and token ID
Type: json
Value type: ##4
URL: https://nft-feeds.gora.io/api/v1/##0?key=##1&asset_contract_address=##2&token_id=##3
Timestamp path: $.timestamp
Value path: $.data
Arguments:
#0: string (required) - URL path parameter to query
#1: string (required) - API endpoint access key
#2: string (required) - Asset contract address query parameter
#3: number (required) - Token id for the asset item query parameter
#4: string (required) - Return value type

ID: 24
Name: goraSportsFeedsByHomeTeam
Description: Sports feeds with defined home team parameter
Type: json
Value type: string
URL: https://sports-feeds.gora.io/api/v4/game-odds?key=##0&region=##1&sport=##2&league=##3&date=##4&homeTeam=##5
Timestamp path: ##7
Value path: ##6
Arguments:
#0: string (required) - API endpoint access key
#1: string (required) - Region query parameter
#2: string (required) - Sport query parameter
#3: string (required) - League query parameter
#4: string (required) - Date query parameter. Valid format is YYYY-MM-DD
#5: string (required) - Home team abbrevation query parameter
#6: string (required) - Value path (JSONPath)
#7: string  - Timestamp path (JSONPath)

Last updated