Answer
As of 2023, Ruben Vargas has earned 30 caps for the Switzerland national team. A cap represents an appearance in an international match for a country's senior team. Vargas made his debut for Switzerland in 2019 and has since become a regular member of the squad, contributing to their success in various tournaments and qualifying campaigns.