--- title: Getting authenticated user's info description: Returns information about currenlty logged in user weight: 2 --- ## Getting self user's info The `GetSelfUserInfo` function can be used to get information about the currently logged in user. ``` go package main import ( "fmt" "log" "github.com/MikunoNaka/MAL2Go/v4/user" ) func main() { authToken := "YOUR_TOKEN_HERE" myClient := user.Client { AuthToken: "Bearer " + authToken, } userInfo, err := myClient.GetSelfUserInfo() if err != nil { log.Fatal(err) } fmt.Printf("Username: %s\n", userInfo.Name) fmt.Printf("Profile Picture: %s\n", userInfo.Picture) fmt.Printf("Gender: %s\n", userInfo.Gender) fmt.Printf("Location: %s\n", userInfo.Location) fmt.Printf("Birthday: %s\n", userInfo.Birthday) fmt.Printf("Time Zone: %s\n", userInfo.TimeZone) fmt.Printf("Joined At: %s\n", userInfo.JoinedAt) fmt.Printf("User ID: %d\n", userInfo.Id) if userInfo.IsSupporter { fmt.Println("You are a MyAnimeList Supporter.") } else { fmt.Println("You are not a MyAnimeList Supporter.") } } ``` **MyAnimeList's Official API only allows getting info about the currently logged in user.**