# Troubleshooting

## Example Request

You can use the following CURL request to verify your connection to any of our RPC services. Just replace the \<URL> portion with [your RPC URL](/introduction/connection-information.md) and API key.

```
curl <URL> -s -X POST -H "Content-Type: application/json" -d '
  {"jsonrpc":"2.0","id":1, "method":"getHealth"}
'
```

Assuming everything is correct and working right, you should see something like the following image.

<figure><img src="/files/bCaqRuGi8fQAjp37Du2b" alt=""><figcaption></figcaption></figure>

## Status Code Cheat Sheet

### RPC & Staked RPC Services

| Status Code | Meaning             | Potential Causes                                                                              |
| ----------- | ------------------- | --------------------------------------------------------------------------------------------- |
| 200         | OK                  | No issues. Working as intended.                                                               |
| 101         | Connection Upgraded | Not an issue but the default status code response when making a successful WebSocket request. |
| 403         | Access Denied       | Expired API key, typo in RPC URL/API key                                                      |
| 429         | Too many requests   | You are exceeding the rate limit for your tier.                                               |
| 500+        | Server Error        | Unhandled/unexpected error somewhere.                                                         |

### gRPC Services

| Status Code | Meaning           | Potential Causes                                                                                                                                          |
| ----------- | ----------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 200         | OK                | No issues. Working as intended.                                                                                                                           |
| 403         | Access Denied     | [The IP address you are making requests from is not whitelisted. ](/support/discord-bot-commands/updating-ip-whitelist.md#obtaining-my-public-ip-address) |
| 429         | Too many requests | You are exceeding the simultaneous connection limit for your gRPC tier.                                                                                   |
| 500+        | Server Error      | Unhandled/unexpected error somewhere.                                                                                                                     |


---

# 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.solanavibestation.com/support/troubleshooting.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.
