GO-OPENSEA

Demo

package main

import (
	"encoding/json"
	"fmt"

	OpenSeaClient "github.com/SpenserCai/go-opensea"
	NftOperation "github.com/SpenserCai/go-opensea/opensea/client/n_f_t_endpoints"
)

func main() {
	cli := OpenSeaClient.NewOpenSeaInterface("your opensea token")
	params := NftOperation.NewGetAccountParams()
	params.Address = "which account you want to get"
	account, err := cli.Client.NftEndpoints.GetAccount(params, cli.Auth)
	if err != nil {
		panic(err)
	}
	accountData, err := json.Marshal(account.Payload)
	if err != nil {
		panic(err)
	}
	fmt.Println(string(accountData))
}