Apparently 30 RPM does not mean being able to send 30 simultaneously. Requests need to be somewhat spread out over time. As such, adding a small delay between each request fixes my problem.