Do you need to be a US citizen to play pro soccer at the US?

On the national team you need to be 50% american. if you're talking about club teams, no.