No, you don't need to be a US resident to open an account with Smarkets. We welcome customers from all over the world!