Go SDK for Dune Data API
go get github.com/duneanalytics/duneapi-client-go
package main import ( "fmt" "os" "github.com/duneanalytics/duneapi-client-go" ) func main() { // Initialize client with API key client := duneapi.New(os.Getenv("DUNE_API_KEY")) // Execute a query queryID := 1215383 results, err := client.ExecuteQuery(queryID) if err != nil { panic(err) } // Process results fmt.Printf("Got %d rows\n", len(results.Rows)) for _, row := range results.Rows { fmt.Printf("%+v\n", row) } }
results, err := client.ExecuteQuery(queryID) if err != nil { // Handle error log.Printf("Error executing query: %v", err) return } // Use results fmt.Println(results)
Was this page helpful?