XM's no deposit bonus of 30 USD is available only for 30 days after the registration on the official website of the broker. As soon as you set up a real trading account with a broker, you will have 30 days to claim the bonus.
XM, at its reasonable discretion, offers the No Deposit Trading Bonus Scheme  to any Client(s) and/or any countries / regions as it deems appropriate and for as long as XM deems to provide it.