Docs
Error Codes

Error Codes

Standard error codes returned by all APIVult APIs.

All APIVult APIs use standard HTTP status codes and return a consistent JSON error structure.

Error Response Format

{
  "error": "validation_error",
  "message": "The 'value' field is required.",
  "field": "value",
  "status": 400
}

HTTP Status Codes

StatusMeaning
200Success
400Bad Request — invalid or missing parameters
401Unauthorized — missing or invalid API key
403Forbidden — key valid but not subscribed to this API
422Unprocessable Entity — request format valid but content failed validation
429Too Many Requests — rate limit exceeded
500Internal Server Error — contact support if persistent
503Service Unavailable — temporary outage

Common Error Codes

Error CodeStatusDescription
missing_field400A required field was not provided
invalid_type400The type parameter value is not supported
invalid_format400Request body is not valid JSON
unauthorized401X-API-Key header missing or invalid
forbidden403API key not subscribed to this endpoint
validation_failed422Input data did not pass validation rules
rate_limit_exceeded429Monthly or per-minute quota exceeded
internal_error500Unexpected server error

Debugging Tips

  1. Check your API key — ensure X-API-Key is present and correct
  2. Verify subscription — confirm you are subscribed to the specific API on the APIVult dashboard
  3. Validate request body — all endpoints expect Content-Type: application/json
  4. Check rate limits — review X-RateLimit-Requests-Remaining in response headers

For persistent errors, contact [email protected] with your request ID.