Skip to content
Get started
Overview

Errors

Learn about error handling in the Warp API, including error structure and common error types.

Warp uses standard HTTP response codes to indicate the success or failure of an API request. Codes in the 2xx range indicate success, codes in the 4xx range indicate client errors, and codes in the 5xx range indicate an internal server error that we are notified of and will fix ASAP. All errors follow a consistent structure with a _tag field for error identification and a message field with a human-readable description.

{
"_tag": "ErrorTag",
"message": "A description of what went wrong"
}

Some errors include additional data relevant to the specific error type. See rate limiting for example.