Is there a way to check what level i have to be for certain pokemon to spawn for me? If so how? thanks
Use https://pokefind.co/wiki/index.php and search for the wanted pokemon. This will tell you what level they spawn in the wild and you can use http://forums.pokefind.co/index.php?threads/what-does-trainer-level-do.695/ to know what level pokemon you can find.