Default Limits
| Limit Type | Value |
|---|---|
| Requests per minute | 100 |
| Concurrent requests | 10 |
Rate Limit Headers
Every response includes headers showing your current rate limit status:| Header | Description |
|---|---|
X-RateLimit-Limit | Maximum requests per minute |
X-RateLimit-Remaining | Requests remaining in current window |
X-RateLimit-Reset | Unix timestamp when the limit resets |
Rate Limit Exceeded
When you exceed the rate limit, the API returns:429 Too Many Requests
Handling Rate Limits
Best Practices
Monitor headers
Track X-RateLimit-Remaining to avoid hitting limits
Implement backoff
Use exponential backoff when rate limited
Batch requests
Use bulk endpoints to reduce request count
Cache responses
Store results to avoid duplicate requests
Tips for Staying Under Limits
- Use bulk endpoints -
/tiktok/bulk/postsfetches from multiple users in one request - Increase limits per request - Fetch 100 posts instead of 10 separate requests of 10
- Cache responses - Store data locally to avoid refetching
- Spread requests - Don’t burst all requests at once