Here’s the list.
30 Ultra Balls20 Max Potions20 Max Revives20 Razz Berries3 Incenses3 Lucky Eggs3 Egg Incubators3 Lucky Modules
Sadly, no master balls.
It looks like the rewards for trainers just keep getting higher, seeing as when you hit level 20 you essentially get the same stuff, except only 20 Ultra Balls and only 2 of each of the rarer items. The likely assumption is that level 40 is similar, and you’ll just be getting 40 ultra balls and 4 of the rare items.
Makes you wonder if there’s anything really special at 100. Maybe we start seeing master balls at 50?
What level are you? Have you been able to get by without spending any money? Let us know in the comments below!