# Error Codes

## HTTP Status Codes

The sFOX API communicates error codes through HTTP status codes. The following are the error codes currently in use:

<table><thead><tr><th width="114" align="center">Code</th><th>Description</th></tr></thead><tbody><tr><td align="center"><strong><code>400</code></strong></td><td><strong>Bad Request</strong> — Your request was malformed in some way</td></tr><tr><td align="center"><strong><code>401</code></strong></td><td><strong>Unauthorized</strong> - Your API key is wrong</td></tr><tr><td align="center"><strong><code>403</code></strong></td><td><strong>Forbidden</strong> — The API key is not authorized for this endpoint</td></tr><tr><td align="center"><strong><code>404</code></strong></td><td><strong>Not Found</strong> — The specified endpoint could not be found</td></tr><tr><td align="center"><strong><code>405</code></strong></td><td><strong>Method Not Allowed</strong> — You tried to access a endpoint with an invalid method</td></tr><tr><td align="center"><strong><code>406</code></strong></td><td><strong>Not Acceptable</strong> — You requested a format that isn’t json</td></tr><tr><td align="center"><strong><code>422</code></strong></td><td><strong>Unprocessable Entity</strong> - Your request contained invalid input</td></tr><tr><td align="center"><strong><code>429</code></strong></td><td><strong>Too Many Requests</strong> — You have exceeded your request limit</td></tr><tr><td align="center"><strong><code>500</code></strong></td><td><strong>Internal Server Error</strong> — We had a problem with our server. Try again later.</td></tr><tr><td align="center"><strong><code>503</code></strong></td><td><strong>Service Unavailable</strong> — We’re temporarily offline for maintanance. Please try again later.</td></tr></tbody></table>
