The error you have encountered because JsonSerializer.Deserialize is trying to deserialize the JSON string into a single Player object, but your JSON represents a collection of Player objects. You need to deserialize it into a list or collection of Player objects.
Here's how you can adjust your getPlayersAPI method:
Deserialize the JSON into a List
Populate the ObservableCollection with the deserialized list.