# Feature discovery

Learn how to use Speechmatics' Discovery API.

**Covers:** Batch, Realtime. The response does not describe Agent STT capabilities.

The feature discovery endpoint enables you to dynamically update your system with the latest capabilities offered by Speechmatics. This allows you to deliver new languages and capabilities to your users with less effort and time delay.

## Quickstart[​](#quickstart "Direct link to Quickstart")

To use the feature discovery endpoint, you simply need to make a GET request on the below endpoint. For example:

```
curl "https://eu1.asr.api.speechmatics.com/v1/discovery/features"
```

## Understanding the response[​](#understanding-the-response "Direct link to Understanding the response")

The feature discovery endpoint will include an object with the following properties:

* `metadata`
  * `language_pack_info` - For each of our [supported languages](/speech-to-text/languages.md), give the full name of the language, as well as any [Domain Language Optimizations](/speech-to-text/languages.md#bilingual-and-multi-language-packs) or [Output Locales](/speech-to-text/formatting.md#output-locale)

* `batch` - Capabilities relating to our Batch API

  <!-- -->

  * `transcription` - Capabilities relating to transcription

    <!-- -->

    * `languages` - Includes a list of supported ISO language codes
    * `locales` - Includes any languages with a supported [Output Locale](/speech-to-text/formatting.md#output-locale)
    * `domains` - Includes any languages with a supported [Domain Language Optimizations](/speech-to-text/languages.md#bilingual-and-multi-language-packs)

  * `translation` - Includes all [supported translation pairs](/speech-to-text/features/translation.md#languages)

  * `languageid` - List of languages supported by [Language Identification](/speech-to-text/batch/language-identification.md)
