Detection, Mitigation & Response

Detect and mitigate DDoS attacks in under 1 second, respond automatically, and keep your users informed.

All features →
Docs
Documentation Quick Start API Reference Agent Setup Integrations 18
Learn
Free Tools 37 Free Certifications State of DDoS 2026 REPORT DDoS Protection Landscape Buyer's Guide PDF Hackathon Sponsorships DDoS Protection Facts
Company
About Us Become a Consultant 30% Partners White Label Managed Protection Contact Us System Status
Open Source
ftagent-lite MIT NetHawk MIT
Legal
Security Trust Center Terms & Privacy
Who Uses Flowtriq

From indie hosts to ISPs, see how teams like yours use Flowtriq to detect and stop DDoS attacks.

All use cases →

Rate Limits

All API endpoints are rate-limited to ensure fair usage and platform stability.

Limits by Endpoint Category

CategoryLimitWindow
API (general)1,000 requestsPer minute
Auth endpoints100 requestsPer minute
Agent heartbeats5 requestsPer minute per node
Agent metrics120 requestsPer minute per node
PCAP uploads10 requestsPer hour per node

Rate Limit Headers

Every API response includes rate limit headers:

X-RateLimit-Limit: 1000 X-RateLimit-Remaining: 997 X-RateLimit-Reset: 1710079380
HeaderDescription
X-RateLimit-LimitMaximum requests allowed in the window
X-RateLimit-RemainingRequests remaining in current window
X-RateLimit-ResetUnix timestamp when the window resets

Handling Rate Limits

When rate-limited, the API returns a 429 response. Implement exponential backoff:

# Python example with retry import time, requests def api_call_with_retry(url, headers, max_retries=3): for attempt in range(max_retries): resp = requests.get(url, headers=headers) if resp.status_code == 429: reset = int(resp.headers.get('X-RateLimit-Reset', 0)) wait = max(1, reset - int(time.time())) time.sleep(wait) continue return resp raise Exception("Rate limit exceeded after retries")