Error Response Format
All error responses share a consistent JSON structure:HTTP Status Codes
Handling 429 Errors & Rate Limit Headers
A429 Too Many Requests response is returned when your IP address exceeds gateway limits:
- Short-Burst IP Limit: 30 requests per 1 minute
- Daily List/Filter Quota: 500 requests per 24 hours
- Daily Search Quota: 50 requests per 24 hours
429 status, inspect reset_in_seconds or X-RateLimit-IP-Reset-Seconds to determine the exact delay before retrying.
Handling 404 Errors
A404 Not Found response means the HX_ ID requested does not exist in the dataset.
Troubleshooting checklist:
- Verify the
HX_prefix — all entity IDs must include the full namespace prefix (e.g.HX_W3038568908,HX_A5028125522). - Confirm entity type — ensure the ID matches the endpoint (e.g. author ID
HX_A...should be sent to/authors/{id}, not/outputs/{id}). - Inspect GET /rate-limit — verify your request quota is active.