No, you do not need to be a resident of the state to bet online in that state. In order to claim a sportsbook bonus, you only need to be located within state lines and 21 years of age or older.