Foreigners were net purchasers of South African stocks for an eighth day Tuesday, buying R629 million of shares.