Technical Documentation
  • Gora Node Runner User Manual
  • Integrating Data Feeds
    • Requesting Data
      • Oracle Sources Description
      • Oracle Source List
    • Decoding Responses
  • Validator Setup
Powered by GitBook
On this page
  1. Integrating Data Feeds
  2. Requesting Data

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)

PreviousOracle Sources DescriptionNextDecoding Responses

Last updated 1 year ago