# Usage Notes

**Pokédex API** is free to be consumed by everyone. Having said that, we ask every developers using our API to read the usage notes and abide by it.

* **Locally cache resources when ever you request them through the API.**\
  Caching the resources you already requested prevents multiple API calls to request the same resource. Which makes your application or website faster, doesn’t consume your rate limits and also gives less load to our servers.
* **Do not spam the entire service to scrape all the data.**\
  Only request the resource that’s actually necessary for your application or website.
* **Use the correct `User-Agent` header.**\
  Using the correct `User-Agent` header in your API requests (as explained in the [Reference ](/pokedex/reference.md)page) let’s us know what library, application and/or website is requesting the resource.\
  \&#xNAN;*If your library, application or website gets popular enough, we may showcase it in our website.*
* **Give us a back-link.**\
  We don’t charge you anything, and we never will. **Pokédex API** will be free forever. So, the least we want form you is to mention that the data that you show in your application or website is fetched from us (our API).

{% hint style="danger" %}
Users not complying with this will have their IP address permanently banned, if their application or website is abusing the API.
{% endhint %}


---

# 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://pokedevs.gitbook.io/pokedex/usage-notes.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.
