Awesome
Coinpaprika API Go Client
Usage
This library provides convenient way to use coinpaprika.com API in Go.
Coinpaprika delivers full market data to the world of crypto: coin prices, volumes, market caps, ATHs, return rates and more.
Getting started
package main
import (
"fmt"
"github.com/coinpaprika/coinpaprika-api-go-client/coinpaprika"
)
func main() {
paprikaClient := coinpaprika.NewClient(nil)
tickers, err := paprikaClient.Tickers.List(nil)
if err != nil {
panic(err)
}
for _, t := range tickers {
if t.Name == nil || t.Symbol == nil || t.Rank == nil {
continue
}
fmt.Println("Name:", *t.Name)
fmt.Println("Symbol:", *t.Symbol)
fmt.Println("Rank:", *t.Rank)
fmt.Println("----")
}
}
Setting custom HTTP client
customClient := &http.Client{Timeout: 10 * time.Second}
paprikaClient := coinpaprika.NewClient(customClient)
Setting API key for and enabling access to Coinpaprika Pro API
Key can be obtained from Coinpaprika API
paprikaClient := coinpaprika.NewClient(nil, coinpaprika.WithAPIKey("your_api_key_goes_here"))
Examples
Check out the ./examples
directory.
Implementation status
Global
- Get market overview data
Coins
- List coins
- Get coin by ID
- Get twitter timeline for coin
- Get coin events by coin ID
- Get exchanges by coin ID
- Get markets by coin ID
- Get latest OHLCV
- Get historical OHLCV
People
- Get people by ID
Tags
- List tags
- Get tag by ID
Tickers
- Get tickers for all coins
- Get ticker information for specific coin
- Get historical tickers for specific coin
Exchanges
- List exchanges
- Get exchange by ID
- List markets by exchange ID
Search
- Search tool
Price Converter
- Price converter
License
CoinpaprikaAPI is available under the MIT license. See the LICENSE file for more info.