---
"@context": https://schema.org
"@type": TechArticle
"@id": https://www.twilio.com/docs/authy/api/applications#article
headline: Authy Applications
description: Create an Authy Application to get started with Two-factor authentication (2FA) in your app. Access your API Key and Application ID.
url: https://www.twilio.com/docs/authy/api/applications
inLanguage: en
dateModified: 2026-07-20T17:19:21.000Z
author:
  "@type": Organization
  name: Twilio Developer Education Team
publisher:
  "@type": Organization
  name: Twilio
---

# Authy Applications

> \[!WARNING]
>
> As of November 2022, Twilio no longer provides support for Authy SMS/Voice-only customers. Customers who were also using Authy TOTP or Push prior to March 1, 2023 are still supported. The Authy API is now closed to new customers and will be fully deprecated in the future.
>
> For new development, we encourage you to use the [Verify v2 API](/docs/verify/api).
>
> Existing customers will not be impacted at this time until Authy API has reached End of Life. For more information about migration, see [Migrating from Authy to Verify for SMS](https://www.twilio.com/blog/migrate-authy-to-verify).

Twilio Authy API applications are created through the Authy section of the console. You may have many applications in one Twilio account, but each Application you create will be isolated with a separate list of users and a separate API key.

## Create New Application

To create a new Authy application, click the red plus ('+') button from the console:

![Applications section with add new application button.](https://docs-resources.prod.twilio.com/f4aa24a4dacd071b9822a9c32400d394c2f10d060d03b1bd569198e6826bcf22.png)

**NOTE**: The application name is limited to 30 characters.

[See how to get your Authy Application ID](/docs/authy/obtain-your-app-id).

## Get Application Details

Use the Details resource to retrieve information about an Authy Application, such as its name and configuration.

```bash
GET https://api.authy.com/protected/{FORMAT}/app/details
```

### URL

| Name             | Description                                                                                                                                                             |
| :--------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `FORMAT`  String | The format to expect back from the REST API call. `json` or `xml`. ([🏢 not PII](/docs/glossary/what-is-personally-identifiable-information-pii#fields-marked-not-pii)) |

### Parameters

| Name                         | Description                                                                                                                                      |
| :--------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------- |
| `user_ip`  String (optional) | IP of the user requesting to see the application details. ([📇 PII](/docs/glossary/what-is-personally-identifiable-information-pii#pii-fields) ) |

### Response

| Name               | Description                                                                                                                                             |
| :----------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `app`  Hash        | Object with information about the application. ([🏢 not PII](/docs/glossary/what-is-personally-identifiable-information-pii#fields-marked-not-pii) )    |
| `success`  Boolean | True if the request was successful. ([🏢 not PII](/docs/glossary/what-is-personally-identifiable-information-pii#fields-marked-not-pii) )               |
| `message`  String  | A message indicating the result of the operation. ([🏢 not PII](/docs/glossary/what-is-personally-identifiable-information-pii#fields-marked-not-pii) ) |

Fetch Application Details

```py
# Download the SDK from https://github.com/twilio/authy-python
from authy.api import AuthyApiClient

# Your API key from twilio.com/console/authy/applications
# DANGER! This is insecure. See https://twil.io/secure
authy_api = AuthyApiClient('api_key')

details = authy_api.apps.fetch()

print(details.content)
```

```cs
using System;
using System.Net.Http;
using System.Collections.Generic;


class Program
{
    static void Main(string[] args)
    {
        // Your API key from twilio.com/console/authy/applications
        // DANGER! This is insecure. See https://twil.io/secure
        var AuthyAPIKey = "your_api_key";

        using (var client = new HttpClient())
        {
            client.DefaultRequestHeaders.Add("X-Authy-API-Key", AuthyAPIKey);

            HttpResponseMessage response = client.GetAsync(
                "https://api.authy.com/protected/json/app/details").Result;

            HttpContent responseContent = response.Content;
            Console.WriteLine(responseContent.ReadAsStringAsync().Result);
        }
    }
}
```

```bash
curl 'https://api.authy.com/protected/json/app/details' \
  -H "X-Authy-API-Key: d57d919d11e6b221c9bf6f7c882028f9"
```

```json
{
  "app": {
    "name": "Authy Sample",
    "plan": "pay_as_you_go",
    "sms_enabled": true,
    "phone_calls_enabled": true,
    "app_id": 1234,
    "onetouch_enabled": true
  },
  "message": "Application information.",
  "success": true
}
```
