# NAVI API Collection

**List of APIs Provided by NAVI and Their Primary Functionalities:**

1. **NAVI Pool API**
   * Returns reserve information for all assets.\
     <https://open-api.naviprotocol.io/api/navi/pools>
2. **NAVI Aggregator**
   * Returns a swap quote fetched from DEXes.\
     <https://open-aggregator-api.naviprotocol.io/find_routes>
3. **NAVI Contract API**
   * Returns the current NAVI package ID and outdated versions.\
     <https://open-api.naviprotocol.io/api/package>
   * Provides contract configurations and utilization details for all pools.\
     <https://open-api.naviprotocol.io/api/navi/contract/configs>
   * Provides NAVI's fee and revenue information.\
     <https://open-api.naviprotocol.io/api/navi/fee?fromTimestamp={fromTimestamp}>
   * Provides NAVI's flashloan configurations and settings.\
     <https://open-api.naviprotocol.io/api/navi/flashloan>
   * Provides NAVI's latest oracle price feeds.\
     <https://open-api.naviprotocol.io/api/navi/oracle>
   * Retrieves a user's claimed rewards history.\
     <https://open-api.naviprotocol.io/api/navi/user/rewards?userAddress={userAddress}>
4. **Volo Sui**
   * Provides detailed statistics about Volo, including staking information and validator details.\
     <https://open-api.naviprotocol.io/api/volo/stats>
5. **Aftermath Sui**
   * Returns the APY of afSui.\
     <https://open-api.naviprotocol.io/api/afsui/stats>
6. **Haedal Sui**
   * Returns the APY of haSui.\
     <https://open-api.naviprotocol.io/api/haedal/stats>


---

# 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://naviprotocol.gitbook.io/navi-protocol-developer-docs/navi-api-collection.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.
