Assuming you've been able to make what 650 gems I'd guess - 258 from events, 190 from missions, 120 from daily log ins, around 30 or so from revivals plus general extras so I rounded up

Assuming you maxed out spins that 143 pulls

A rainbow is a 0.5% chance....1 in 200

...makes my 3 rainbow pulls lucky as all heck