Skip to main content

Authentication & Rate Limits

API Key Authentication

All requests to TAMradar API must include your API key. This key uniquely identifies your account and authorizes access to our services.

Using Your API Key

Include your API key in the x-api-key header with every request:

Authentication Errors

If authentication fails, you’ll receive a 401 response:

Rate Limits

Standard Limits

Higher limits are available on enterprise plans. Contact support@tamradar.com.

How limits are counted

There are two separate budgets, write and read, so a heavy polling client doesn’t eat into your creation budget. Single creates (POST /v1/radars) deduct 1 token from your per-minute write budget and 1 from your per-second burst budget. Bulk operations (POST or DELETE /v1/radars/bulk) share a dedicated bulk bucket (default 10 operations per minute per account). Each request consumes 1 bulk token regardless of item count.

Async bulk behavior

Bulk requests are queued asynchronously (202 Accepted with bulk_id). Item outcomes are produced later through:
  • GET /v1/radars/bulk/:bulk_id
  • Webhook events (radar_created, radar_failure, bulk_completed)
Because item processing is async, you do not receive synchronous per-item 201/207/402/409 bulk responses.

Synchronous bulk deactivation

DELETE /v1/radars/bulk returns final per-item outcomes in the same response. It shares the bulk rate-limit bucket with bulk create, but it does not create a pollable job or consume an additional generic DELETE token.

Response headers

Successful requests include rate-limit headers when applicable. For bulk submissions, Retry-After, X-RateLimit-Limit, and X-RateLimit-Remaining are guaranteed on 429.

Handling Rate Limits

When you exceed the rate limit you’ll receive a 429 with three headers: The reason field tells you which bucket fired:
  • minute — per-minute budget exhausted, wait Retry-After seconds
  • burst — per-second burst limit hit, retry in 1 second

Bulk sizing limits

Async bulk currently allows:
  • up to 1000 items per request
  • request body up to 1MB
If either limit is exceeded, the request is rejected with 400.

Enterprise Options

For higher volume needs, we offer customized plans with:
  • Increased rate limits
  • Priority support
Contact support@tamradar.com to discuss your requirements.

Need Help?