A2E
  1. Get Tokens
A2E
  • AI Avatar API
  • Get Tokens
    • Obtain Login Token
      POST
    • Get API token
      POST
    • Delete API token
      POST
    • List api tokens
      GET
    • Getting API Tokens (2025 version)
      GET
  • TTS and Voice Clone
    • List Public TTS Options
      POST
    • List Voice Clone Options
      GET
    • Train TTS Model of The User's Voice (Voice Clone)
      POST
    • List Ongoing Voice Clone Tasks
      GET
    • Generate TTS Audio (Text-to-Speech)
      POST
    • Get Details of a Voice
      GET
    • Delete a User Voice
      DELETE
  • Generate Avatar Videos
    • Generate AI Avatar Videos
      POST
    • List of Result Videos
      POST
    • List One or All Avatars
      POST
    • Obtain the Status of One Avatar Video Task
      POST
    • Obtain the List of Personalized Lip-Sync Models
      GET
    • Delete or Cancel a Video
      DELETE
    • Auto Language Detect
      POST
    • Auto Swith to Public Computing Pool
      POST
  • Create Avatars and Train Lip-sync Models
    • Create A Custom Avatar by a Video or an Image
      POST
    • Train a Personalized Lip-sync Model (Optional) a.k.a. Continue Training 💠
      POST
    • Remove A Customized Avatar
      POST
    • Get Status of All Tasks
      GET
    • Get All Ongoing "Training" Tasks
      GET
    • Status of One Task
      GET
    • Clone Voice from a Video
      POST
  • Background Matting and Replacement
    • Obtain the List of Background Images
    • Add Custom Background Image
    • Delete Custom Image
  • Face Swap
    • Manage Face Swap Resource
      • Add Face Swap Image
      • Get Records of Face Swap Images
      • Delete User Face Swap Image
    • Quickly Preview Face Swap
      • Add User Face Swap Preview
      • Get Status of Face Swap Preview Process
    • Face Swap Tasks
      • Add User Face Swap Task
      • Get Status of Face Swap Task
      • Get Face Swap Task Records
      • Get Details of Face Swap
      • Delete Record
  • AI Dubbing
    • Start dubbing
    • List Dubbing Tasks
    • List All Processing Dubbing Tasks
    • Get Details
    • Delete Record
  • Image to Video
    • Start Image-to-Video
    • Check Status of One Task
    • List Status of All Tasks
    • Delete Record
  • Caption Removal
    • Start Caption Removal
    • Get Records of All Tasks
    • Get Status of All Tasks in Processing
    • Get Details of One Task
    • Delete a Task
  • Streaming Avatar
    • Get All avatars
    • Get a Streaming Avatar Token
    • Set QA Context
    • Get QA Context
    • Ask a Question to the Avatar
    • Let the Avatar Speak Directly
    • Leave the Room
  • Miscellaneous
    • Add a User
    • Get User Remaining Credits
    • Exchange Diamonds
    • List Available Languages
    • Save URL to A2E's storage
  1. Get Tokens

Obtain Login Token

Deprecated
Global Server
https://video.a2e.ai
Global Server
https://video.a2e.ai
POST
/api/login/account

This API is now deprecated and will be removed in the future. Please use API Token tab in the dropdown menu of the upper right corner of the web UI to get your API token.

Get the login token by providing your username and the md5 value of your password of https://video.a2e.ai.
For example, if your password is 123456, the md5 value will be e10adc3949ba59abbe56e057f20f883e

If you do not have a username and password, please register at https://video.a2e.ai
If you login a2e using Google login and cannot see the password option, please contact contact@a2e.ai

Return the login token for using api/v1/token/generate. Note this login token is only valid for using api/v1/token/generate api/v1/token/list api/v1/token/delete. These APIs will then provide you the api token for using other APIs.

Request

Body Params application/json
username
string 
required
Your https://video.a2e.ai username. it is usually an email address.
password
string 
required
The md5 value of your https://video.a2e.ai password. If you do not know how to compute the md5 value, please check out https://www.md5hashgenerator.com/
Example
{
  "username": "{{$internet.exampleEmail}}",
  "password": "e10adc3949ba59abbe56e057f20f883e"
}

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://video.a2e.ai/api/login/account' \
--header 'Content-Type: application/json' \
--data-raw '{
    "username": "{{$internet.exampleEmail}}",
    "password": "e10adc3949ba59abbe56e057f20f883e"
}'

Responses

🟢200login
application/json
Body
code
integer 
required
0 is normal
data
object 
required
token
string 
required
the "login token" for using api/v1/token/generate and api/v1/token/list api/v1/token/delete. These APIs will then provide you the api token for using other APIs
Example
{
  "code": 0,
  "data": {
    "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI2Mzc0OTgyOTRhYmJiMTY1NTcyZDVkYmUiLCJuYW1lIjoiNDc4MTkzNjU5QHFxLmNvbSIsInJvbGUiOiJzYWxlIiwiaWF0IjoxNzIyNTY4OTg4fQ.MFUnAnhNS4ngQXNE5hvSbljhYQ91i2WTPg-TkV-EsE0"
  }
}
Modified at 2025-01-12 05:48:49
Previous
AI Avatar API
Next
Get API token
Built with