It would be nice if there was a limit on how many skins could be downloaded (and how many pages should be displayed) instead of downloading all the skins and showing them in many many pages. Just a suggestion.

line 355
public int TotalPages => (int) Math.Ceiling(TotalResults / Convert.ToDouble(PerPage));
the above line could take an optional parameter from the configuration file