Reference

Rate Limits

Understand PingRep API rate limits, response headers, and how to handle throttled requests gracefully.

How rate limiting works

The PingRep API applies rate limits per action and per user to ensure fair usage and platform stability. When you exceed a limit, the API returns a 429 Too Many Requests response.

Rate limits vary by action type and subscription tier. Some actions like authentication have fixed limits to prevent abuse, while others scale with your plan.

Rate limit headers

Every API response includes rate limit headers so your application can track usage proactively.

HeaderDescription
X-RateLimit-LimitMaximum number of requests allowed in the current window
X-RateLimit-RemainingNumber of requests remaining in the current window
X-RateLimit-ResetUnix timestamp (seconds) when the rate limit window resets

Limits by action

Authentication actions

These limits are fixed across all tiers to prevent credential abuse.

ActionLimitWindowNotes
Magic link request315 minutesPer email address
Token verification55 minutesPer email address

Tier-based actions

These limits scale with your subscription tier.

ActionFreeProMax
Chat messages10/hour100/hour500/hour
Directory search20/hour200/hour1,000/hour
AI Ask (per profile)5/hour50/hour250/hour
API key operations10/hour50/hour200/hour

Per-profile limits

AI Ask limits are applied per profile, not per account. If you have 5 profiles on the Max tier, each profile gets its own 250 requests/hour allowance.

Handling 429 responses

When you receive a 429 response, the X-RateLimit-Reset header tells you exactly when to retry.

Best practices

  1. Check headers proactively. Monitor X-RateLimit-Remaining and slow down before hitting zero.
  2. Use exponential backoff. If the reset header is missing, back off exponentially starting at 1 second.
  3. Cache responses. For directory searches and profile data, cache results to reduce redundant calls.
  4. Batch where possible. Combine multiple operations into fewer API calls when the endpoint supports it.

Repeated abuse

Accounts that consistently and aggressively exceed rate limits may be temporarily suspended. If you need higher limits, upgrade your tier or contact support@pingrep.com.