List Real-time STT agents

Updated

Retrieves Real-time STT agents that match specified criteria.

GET
https://api.agora.io/api/speech-to-text/v1/projects/{appid}/agents

Use this method to retrieve a list of real-time transcription and translation agents that match specified criteria.

Path Parameters

appidstring
Required

The App ID of the project.

Query Parameters

channelstring

Filters the agent list by channel name.

from_timeinteger

The start of the query time range, as a Unix timestamp in seconds. Defaults to 1 day ago.

to_timeinteger

The end of the query time range, as a Unix timestamp in seconds. Defaults to the current time.

statestring

Filters agents by status. Only one status value can be specified per request:

  • 0 - IDLE: The agent is not initialized.
  • 1 - STARTING: The agent is starting.
  • 2 - RUNNING: The agent is running.
  • 3 - STOPPING: The agent is exiting.
  • 4 - STOPPED: The agent exited successfully.
  • 5 - RECOVERING: The agent is recovering.
  • 6 - FAILED: The agent exited with a failure.
limitinteger

The maximum number of agents to return per page.

cursorstring

The pagination cursor. Set this to the agent_id of the last item from the previous page to retrieve the next page of results.

Response

  • If the returned status code is 200, the request was successful. The response body contains the result of the request.

Response Body

OK

dataobject
metaobject

Metadata about the returned list.

statusstring

The request status.

Response

Refer to the detail and reason fields to understand the possible reasons for failure.

Authorization

This endpoint requires authentication.

BasicAuth

Request examples

curl --request GET \  --url 'https://api.agora.io/api/speech-to-text/v1/projects/:appid/agents?state=2&limit=20' \  --header 'Authorization: Basic <credentials>'

Response example

{  "data": {    "count": 1,    "list": [      {        "start_ts": 1735035893,        "status": "RUNNING",        "agent_id": "1NT29X11GQSxxxxx80BEIN56XF"      }    ]  },  "meta": {    "cursor": "",    "total": 1  },  "status": "ok"}