# Automated API documentation

{% hint style="info" %}
This documentation is for ARC version 16 and up.
{% endhint %}

Advanced REST Client has embedded its sister project developed by MuleSoft: API Console. It is an API documentation tool that generates API documentation from the API model. You can learn more about API Console at [api-console.io](https://api-console.io/).

![REST APIs list in Advanced REST Client](/files/-MTZPvf7tcrp5RwvMOVS)

After opening an API specification you can choose to store the API in the internal database for future use. From the REST APIs menu, you can load previously saved API.

![Generated documentation in API Console](/files/-MTZQRcqaQnrpG4mQdk4)

API Console has a different user interface compared to ARC's normal view. It focuses on the documentation part. From here you can learn how the API work but also consume the API through the "Try it" panel. In this editor, the request editor is pre-configured to ask for the request parameters required for the successful connection. Because the parameters are described in the API specification the request editor knows what kind of data to expect. This helps you to faster build the HTTP request and see the result.

![REST APIs context menu](/files/-MTZRZHdlcSqlfta4UpQ)

You can choose the **Explore** option from the context menu to find APIs in Anypoint Exchange. It is an API catalog created by MuleSoft. If you have an account and you use our design tools, you can log in to your account to list your private assets.

![](/files/-MTZRtAbJS2y1GpNgPAo)

When you click on the **Download** button the API specification is downloaded from Anypoint Exchange and processed by ARC to generate the graph model the API Console uses to generate the view.


---

# 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.advancedrestclient.com/using-arc/api-console.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.
