# What Is the sipgate API and what features does it offer?

{% hint style="info" %}
**Note:** This feature works differently in sipgate neo, so this article does not apply.
{% endhint %}

The sipgate API (Application Programming Interface) provides sipgate platform functionality for external applications. The sipgate API provides, amongst other things, functionality from the following areas:

* Building of telephone conversations
* SMS
* Sending and receiving faxes
* Retrieving account balance information
* Access to the event list (data about calls, faxes, voicemails, recordings and SMS)
* Access to voicemails
* Provisioning information for VoIP endpoints

In general, all elements of the event list information are available, such as sender, recipient, and timestamp. The contents of voicemails, fax, and SMS can also be downloaded as a file.

{% hint style="info" %}
**Note:** The sipgate API can also build calls between "normal" telephones. Numbers must always be passed in the international format (E164). The exact functionality, including all Input and Output parameters, is described by the sipgate API Specification. A brief example using the sipgate API is available here.
{% endhint %}

In addition to the sipgate API, there is also the sipgate.io Push-API. The differences between the sipgate API and sipgate.io are explained [here](https://teamhelp.sipgate.co.uk/hc/en-gb/articles/207307595).


---

# 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://teamhelp.sipgate.co.uk/integrations-and-connections/api-functionality-and-documentation/what-is-the-sipgate-api-and-what-features-does-it-offer.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.
