Coingecko API client for golang.
Endpoint | Status | Function |
---|---|---|
/ping | ✓ | Ping |
/simple/price | ✓ | SimplePrice |
/simple/token_price/{id} | ✓ | SimpleTokenPrice |
/simple/supported_vs_currencies | ✓ | SimpleSupportedVsCurrency |
/coins/list | ✓ | CoinsList |
/coins/markets | ✓ | CoinsMarket |
/coins/{id} | ✓ | CoinsId |
/coins/{id}/tickers | ✓ | CoinsIdTickers |
/coins/{id}/history | ✓ | CoinsIdHistory |
/coins/{id}/market_chart | ✓ | CoinsIdMarketChart |
/coins/{id}/market_chart/range | ✓ | CoinsIdMarketChartRange |
/coins/{id}/ohlc | ✓ | CoinsOhlc |
/coins/{id}/contract/{contract_address} | ✓ | ContractInfo |
/coins/{id}/contract/{contract_address}/market_chart/ | ✓ | ContractMarketChart |
/coins/{id}/contract/{contract_address}/market_chart/range | ✓ | ContractMarketChartRange |
/asset_platforms | ✓ | AssetPlatforms |
/coins/categories/list | ✓ | CategoriesList |
/coins/categories/ | ✓ | Categories |
/exchanges | ✓ | Exchanges |
/exchanges/list | ✓ | ExchangesList |
/exchanges/{id} | ✓ | ExchangesId |
/exchanges/{id}/tickers | ✓ | ExchangesIdTickers |
/exchanges/{id}/volume_chart | ✓ | ExchangesIdVolumeChart |
/derivaties | ✓ | Derivatives |
/derivaties/exchanges | ✓ | DerivativesExchanges |
/derivaties/exchanges/{id} | ✓ | DerivativesExchangesId |
/derivaties/exchanges/list | ✓ | DerivativesExchangesList |
/nfts/list | ✓ | NftsList |
/nfts/{id} | ✓ | NftsId |
/nfts/{asset_platform_id}/contract/{contract_address} | ✓ | NftsContract |
/exchange_rates | ✓ | ExchangeRates |
/search | ✓ | Search |
/search/trending | ✓ | Trending |
/global | ✓ | Global |
/global/decentralized_finance_defi | ✓ | DecentrilizedFinanceDEFI |
/companies/public_treasury/{coin_id} | ✓ | PublicTreasuryCoinId |
package main
import (
"fmt"
"github.com/JulianToledano/goingecko"
)
func main() {
cgClient := goingecko.NewClient(nil)
defer cgClient.Close()
data, err := cgClient.CoinsId("bitcoin", true, true, true, false, false, false)
if err != nil {
fmt.Print("Somethig went wrong...")
return
}
fmt.Printf("Bitcoin price is: %f$", data.MarketData.CurrentPrice.Usd)
}
Check dir examples for more.
This repo is based somehow in superoo7/go-gecko work.
Image was created with Gophers