# Send requests

### Use Your Query Key

There are several ways to include your query key in your requests:

* Not including it at all: Chain.Love provides rate-limited endpoints on several networks for free, without a need for prior authorization. Learn more: [https://chain-love.gitbook.io/chain-love-docs/\~/revisions/Witcxhz15rjaYY8A2s33/blockchains](https://chain-love.gitbook.io/chain-love-docs/~/revisions/Witcxhz15rjaYY8A2s33/blockchains "mention")
* Using the **Authorization** header: **"Authorization: Bearer QUERY\_KEY"**

  <div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p>On Algorand you have to use a <strong>custom header</strong> to provide your query key! More details <a href="https://chain-love.gitbook.io/chain-love-docs/~/revisions/Witcxhz15rjaYY8A2s33/blockchains/algorand">here</a>.</p></div>

  \* Using the **token** query parameter: **?token=QUERY\_KEY**

```</div></div>

## Troubleshooting

There are a few things to keep in mind when sending requests to Chain.Love API:

* If you are using the **token** query parameter, make sure to **encode** the query key in the URL.
* If you are getting a **401/403 errors**, make sure you are using the correct query key.
* If you are getting a **429 error**, you've reached your rate limit. It might be a specific "soft" limit of your key, or a "hard" limit of your account. Either patch a key or upgrade your subscription to increase your rate limit. Refer to the [Subscriptions](https://chain-love.gitbook.io/chain.loves-api-management-module/billing/subscriptions) page for more information.
* If you are getting a **500 error**, it could be a server error, normally this should never happen. Please, contact us for further assistance.
```
