> For the complete documentation index, see [llms.txt](https://apidocs.hyperleaf.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://apidocs.hyperleaf.com/hyperleaf-api-docs/quick-start.md).

# Quick Start

{% hint style="info" %}
**API Access:**&#x20;

The hyperleaf API is restful, requiring you to submit all requests with HTTP POST.&#x20;
{% endhint %}

## Get your API keys

You can generate an API key from the User Settings at the top right drop down of the portal.

## Get the basics

The system will accept GET and POST requests for all commands. You can tie them into the URL using domain=mydomain.net\&record=3.4.2.1 or send them as POST commands. For full functionality and support of all characters, POST is recommended.

Here are some sample API commands:

{% tabs %}
{% tab title="CURL GET" %}

```
curl "https://api.hyperleaf.com/api/dns/add_domain?key=942m-h923b-834b-4fd3b4528b6e&domain=mydomain.net"
```

{% endtab %}

{% tab title="CURL POST" %}

```javascript
curl -X POST https://api.hyperleaf.comst/api/vms/create?key=your-key
    -d 'uuid=320jf-2jf92jf-23f'
```

{% endtab %}
{% endtabs %}
