Public Beta Feature
This documentation covers a feature currently in Public Beta. Access is available to anyone interested in building personalized experiences for their end-users.
This feature is subject to the Personalization API (Self-Service) Public Beta End user License Agreement 📄.
Overview
Foursquare rate limits any application making authenticated requests on a per hour per OAuth token basis. Please refer to the Rate Limit Per Endpoint Resource table below.
As an example, if your application has 3 connected users, it could make at most 500 requests on behalf of the each connected user, for a total of 1,500 authenticated requests per hour.
Please note that rate limits are, in general, not per endpoint, but per top-level endpoint resource or group. For example, if you make 250 requests to venues/search
and 250 requests to venues/explore
, you would have exhausted your venues/_
rate limits for that hour; however, you would still have 500 requests left for tips/_
.
Generally rate limits follow the rules above; however, some endpoints may have different limits due to security or other considerations. Please refer to the Rate Limit Exceptions table below.
For the most current and accurate rate limit usage information for a particular request type, inspect the X-RateLimit-Remaining
and X-RateLimit-Limit
HTTP headers of API responses.
If you are currently over limits, our API will return a 403 error, and the response object returned by our API will be empty. We will also include a X-RateLimit-Reset
header in the response, which is a timestamp that corresponds to when your rate limits will reset.
Rate Limit Per Endpoint Resource
The following table includes the rate limits per managed user OAuth token.
Endpoint Resource | Rate Limit (per OAuth Token) |
---|---|
Checkins | 500 |
Lists | 1000 |
Photos | 500 |
Search | 500 |
Tips | 500 |
Users | 500 |
Venues | 500 |
The following table includes the rate limits per Developer Service API Key.
Endpoint Resource | Rate Limit (per Service Key) |
---|---|
User Management | 3600 |
Rate Limit Exceptions
The following table includes rate limit exceptions for specific endpoints.
Endpoint | Rate Limit (per OAuth Token) |
---|---|
Search Autocomplete | 2000 |
POST Endpoints | 500 |