# Response Codes

When a request fails, Residential Proxies return an HTTP response code to indicate what went wrong. Use these codes to diagnose issues and adjust your configuration accordingly.

**500 - Internal Error**

An internal process failed - such as an inability to verify or resolve a request component. Retry the request. If the issue persists, contact IPRoyal Support.

**503 - No Exits Available**

No proxy exit nodes match the filters you specified. Review your session parameters (such as country, city) and verify that the requested location or filter combination is currently available.

**504 - Exit Connection Failed**

An exit node was selected but could not establish a connection. This is typically a transient network issue. Retry the request or adjust your target parameters.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.iproyal.com/proxies/residential/proxy/making-requests/response-codes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
