DeadLinkRadar

DeadLinkRadar

PricingDocs

Documentation

OverviewGetting StartedAlert ConfigurationTroubleshooting

API Reference

API OverviewAuthenticationRate LimitsErrors

Endpoints

API KeysLinksGroupsHistoryWebhooks
Back to Authentication

Rate Limits

The API uses rate limiting to ensure fair usage and protect system stability. Understanding these limits helps you build reliable integrations.

Current Limits

Rate limits are applied per API key and reset on a rolling window:

Per Minute

120

requests per minute

Per Hour

3,600

requests per hour

Note: Rate limits are shared across all endpoints for a given API key. Using multiple API keys allows for independent rate limit quotas.

Rate Limit Headers

Every API response includes headers to help you track your rate limit status:

HeaderDescriptionExample
X-RateLimit-LimitMaximum requests per minute120
X-RateLimit-RemainingRemaining requests in current window115
X-RateLimit-ResetUnix timestamp when the window resets1703520000
Retry-AfterSeconds to wait (only on 429)60

Reading Rate Limit Headers

Check these headers to monitor your usage and avoid hitting limits:

Check Rate Limit Status
curl -i https://deadlinkradar.com/api/v1/links \
  -H "Authorization: Bearer dlr_your_api_key"

# Response headers include:
# X-RateLimit-Limit: 120
# X-RateLimit-Remaining: 119
# X-RateLimit-Reset: 1703520000

Rate Limit Exceeded

When you exceed the rate limit, you'll receive a 429 Too Many Requests response:

429Too Many Requests
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Rate limit exceeded. Please wait before making more requests.",
    "status": 429,
    "details": {
      "retryAfter": 60,
      "limit": 120,
      "remaining": 0
    }
  }
}

Handling Rate Limits

Implement retry logic with exponential backoff to gracefully handle rate limits:

Retry with Exponential Backoff
# After receiving 429, wait and retry
# Check Retry-After header for wait time

curl https://deadlinkradar.com/api/v1/links \
  -H "Authorization: Bearer dlr_your_api_key"

# If 429 response, wait for Retry-After seconds
sleep 60  # Wait based on Retry-After header
curl https://deadlinkradar.com/api/v1/links \
  -H "Authorization: Bearer dlr_your_api_key"

Best Practices

Monitor rate limit headers

Track X-RateLimit-Remaining to proactively slow down before hitting limits

Implement exponential backoff

On 429 responses, wait with increasing delays: 1s, 2s, 4s, 8s...

Use batch endpoints

Create or delete multiple links in a single request to reduce API calls

Cache responses when possible

Avoid redundant requests by caching link statuses locally

Use webhooks for status updates

Instead of polling, receive push notifications when link statuses change

Spread requests over time

Avoid bursts by queuing and spacing out requests

Need Higher Limits?

If you need higher rate limits for your application, contact us to discuss enterprise options.

Contact Support
AuthenticationErrors
DeadLinkRadar

DeadLinkRadar

Detect dead links before your users do. Monitor links across 30+ services.

Featured on NextGen Tools - The #1 AI Tools DirectoryDeadLinkRadar - Find broken links before your users do | Product Hunt

Product

  • Pricing
  • Documentation
  • FAQ
  • Dashboard

Company

  • Terms of Service
  • Privacy Policy

Connect

  • Support
  • Twitter / X
  • Bluesky

© 2025 DeadLinkRadar. All rights reserved.

Keep your file hosting links alive.