Yes, SEMrush does offer 30 days free trial before you decide if you want to go with any of the three paid plans they offer.