When using SQL-Datasets the rate limit is 30 requests per minute, rather than 60 requests per minute for your API key.
This reduction is because SQL-Datasets makes a find or create a new dataset request on each run before pushing the data to the dataset. This allows the creation of the dataset mentioned in the YML, even if it doesn't exist. This is useful because you don't have to create the required dataset separately in the UI or via a separate API request first. If the dataset already exists, the same code/request also acts as a 'find' request.
However, this is what causes the 2 requests per push, halving the number of requests per minute.
Note: SQL-Datasets app is separate from Datasets API. It's a script that uses our Datasets API and pushes data to it.