Skip to content

Rate limits

Onur Akpolat edited this page Oct 20, 2016 · 1 revision

Our #1 job here at Tapglue is to maintain the reliability and stability of our API for all our users. As you might expect, we’ve put a number of protections in place to safeguard the service.

Every integration is different and many of our limits are tuneable by project. The limits documented here are simply the “out of the box” service levels you should expect. Contact us if you’d like to discuss custom limits for your project!

By default, all the apps are assigned to the free tier which allows for 100 req / minute. However, once you are moving out of the Sandbox and use other plans, those limits will be increased automatically according to your plan.

Rate Limits

Method Category Limit
POST PUT Writing data 100/minute
GET Querying data 100/minute
DELETE Deleting data 100/minute

You can check the current rate limit and how many requests you've used already by looking at the following response headers: X-Ratelimit-Limit, X-Ratelimit-Remaining and X-Ratelimit-Reset, as observed below

Example

curl -i https://api.tapglue.com/0.3/users/USER_ID \
-u APP_TOKEN:SESSION_TOKEN \
-H "User-Agent: Tapglue Test UA" \
-H 'Accept: application/json'

Rate Limit Headers

HTTP/1.1 200 OK
X-Ratelimit-Limit: 20000
X-Ratelimit-Remaining: 19856
X-Ratelimit-Reset: 1443606147
Clone this wiki locally