Skip to main content

Rate Limits

PostSyncer API implements rate limiting to ensure fair usage and maintain service quality for all users. This page covers both API rate limits and daily post limits.

API Rate Limits

To keep our service reliable and fair, the PostSyncer API enforces rate limits on all requests. Limits are applied per user account (across all API keys) and use a fixed-window algorithm.

Default API Limits

Limit WindowRequests Allowed
1-minute fixed60 requests
Note: If you need higher throughput for your integration, please contact our support team.

Tracking Your Usage

When you reach the rate limits, every API response includes these headers so you can monitor your rate limit status:
HeaderDescription
X-RateLimit-LimitTotal requests allowed in the current window
X-RateLimit-RemainingRequests remaining in the current time window
X-RateLimit-ResetUNIX timestamp when your window resets (next available slot)
Example Response Headers:
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 0
X-RateLimit-Reset: 1714558492

When You Exceed the Limit

If you go over your quota, the API returns: HTTP Status: 429 Too Many Requests Response Body:
{
  "message": "Too Many Attempts."
}
Headers will show X-RateLimit-Remaining: 0 and a future X-RateLimit-Reset.

Platform-Specific Post Limits

When you exceed platform-specific daily post limits for publish_now or schedule operations, you’ll receive a detailed error response: HTTP Status: 429 Too Many Requests Response Body:
{
  "message": "Rate limit exceeded for Twitter / X",
  "error": "rate_limit_exceeded",
  "details": {
    "platform": "Twitter / X",
    "plan": "Pro",
    "daily_limit": 10,
    "posts_in_last_24h": 15,
    "reset_time": "2025-07-07T12:57:16.930529Z"
  }
}
Note: Draft creation is unlimited and does not count toward your daily post limits.

Daily Post Limits

PostSyncer implements posting limits to prevent spam, ensure compliance with platform guidelines, and allocate resources fairly. These limits are calculated on a rolling 24-hour basis in UTC timezone.

Post Limits by Plan

The daily post limit applies separately to each connected platform per plan.
PlatformStarter Plan
(per 24h)
Pro Plan
(per 24h)
Pro Plus Plan
(per 24h)
Twitter / X102550
Facebook102550
Instagram102550
TikTok102550
YouTube102550
Pinterest102550
Threads102550
Telegram102550
LinkedIn102550
Bluesky102550
Each number above is the maximum posts you can publish through the API to that platform in a rolling 24-hour window. There is currently no global “total daily” limit per plan; limits are enforced per platform. If you need higher daily post limits, please contact support for custom solutions or higher-rate plans.

Important Notes

  • Rolling 24-hour window: Limits are calculated based on the previous 24 hours from the current time (UTC)
  • Per platform: Each connected social media platform has its own limit
  • Anti-spam protection: These limits help maintain a balance between automation and spam prevention
  • Platform compliance: Limits align with each social network’s community guidelines

Requesting Higher Limits

For integrations requiring a higher rate limit, please contact us with:
  • Your expected request volume (per minute/hour/day)
  • Use case description and critical endpoints
  • Contact info

Contact Support

Request higher rate limits for your integration

Upgrading Your Plan

If you consistently hit rate limits or need more daily posts, consider upgrading your plan