Subscription Tiers & Limits

Each plan includes different throughput allowances. Limits are calculated per API key and reset based on your account timezone.

Starter
Free · Ideal for testing
  • 100 requests / minute
  • 10,000 requests / day
  • 2 concurrent connections
  • 10 MB payload size
Get Started
Business
$199/mo · High throughput
  • 5,000 requests / minute
  • 2M requests / month
  • 25 concurrent connections
  • 200 MB payload size
  • Dedicated support channel
Upgrade Now
Enterprise
Custom · Unlimited scale
  • Custom rate limits
  • Unlimited monthly volume
  • 100+ concurrent connections
  • 1 GB payload size
  • SLA guarantees & SSO
Contact Sales

Technical Reference

Monitor your usage in real-time and handle throttling gracefully using our standard headers and error formats.

Response Headers

Every API response includes rate limit headers to help you track remaining quota.

X-RateLimit-Limit: 1000 X-RateLimit-Remaining: 452 X-RateLimit-Reset: 1698765432 Retry-After: 45 (seconds, only on 429)

HTTP 429 Response

When limits are exceeded, our API returns a 429 status with actionable metadata.

HTTP/1.1 429 Too Many Requests { "error": "rate_limit_exceeded", "message": "You have exceeded your API quota.", "retry_after": 30, "documentation": "https://docs.datapulse.io/rate-limits" }

Window Calculation

We use a sliding window algorithm to prevent burst traffic from impacting system stability.

Algorithm: Sliding Window Log Precision: Millisecond-level tracking Burst Allowance: +20% above base limit Reset Behavior: Automatic decay, not hard cutoff

Best Practices

Follow these guidelines to maximize API efficiency and avoid unnecessary throttling.

Implement Exponential Backoff

When receiving a 429, wait and retry with increasing delays (e.g., 1s, 2s, 4s, 8s) rather than fixed intervals.

Cache Aggressively

Store static or frequently requested data locally. Only fetch fresh data when TTL expires or explicit updates occur.

Batch Your Requests

Use bulk endpoints where available. Sending 1 batched request is significantly more efficient than 50 individual calls.

Monitor Headers Proactively

Don't wait for a 429. Track X-RateLimit-Remaining and scale back automatically when dropping below 20%.

Need Higher Throughput?

Our Enterprise plan offers custom rate limits, dedicated infrastructure, and guaranteed SLAs. Let's build a solution that scales with your data pipeline.

Talk to an Architect
"}