API
Rate Limiting
Note: Rate limiting is not currently implemented at the API level in Gigantics. API endpoints do not enforce request rate limits or quotas.
Current Behavior
- API endpoints accept unlimited requests
- No rate limit headers are returned
- No throttling or quota enforcement exists
- All authenticated requests are processed
Future Considerations
While rate limiting is not currently implemented, you may want to implement client-side rate limiting for:
- Preventing accidental overload - Self-imposed limits prevent accidentally flooding endpoints
- Respecting server resources - Being a good API citizen
- Avoiding timeouts - Slower, controlled requests are more reliable
Recommended Client-Side Practices
Implement Request Throttling
Even without server-side limits, consider throttling your requests:
Batch Requests
When possible, batch multiple operations:
- Download multiple entities in one request if supported
- Avoid rapid-fire requests for the same data
- Cache responses when appropriate
Monitor Usage
Track your own request patterns:
- Log request counts per endpoint
- Monitor response times
- Alert on unusual patterns
Monitoring Endpoint Usage
You can monitor API usage through the UI:
- Navigate to Project → API Keys
- Expand any API key row
- View the
# callscount for each endpoint - Check the "Last called" timestamp
This helps you understand:
- Which endpoints are being used most
- When endpoints were last accessed
- Usage patterns over time
Related Documentation
- API Endpoint Assignment - Learn about endpoints
- Authentication - Understand API authentication
- Error Handling - Handle API errors