# **GET** /api/speak/v2/{ :id } > An API for reading status about synthesis voice. ## Request ### Headers * [Required headers](reference/request.md#headers) ### Parameters * None
Example with cURL ```bash curl \ --request GET \ --url https://typecast.ai/api/speak/{your-speak-id} \ --header "Authorization: Bearer $API_TOKEN" ```
## Response ### Status Code | status code | value | |-------------|-------------------------------------------------------| | 401 | [Authorization Error](reference/error.md#error-codes) | | 200 | JSON Object that has `result`. | ### `result` consists of followings | key | description | |--------------------------|------------------------------------------------------------------| | __`audio_download_url`__ | an url for audio file that will be expired after 24 hours later. | | __`status`__ | status of synthesizing voice. | | | `done` - downloadable audio file is ready. | | | `progress` - you have to wait few seconds. | | | `failed` - your request is failed. | | | `started` - Synthesizing is ready to proceed. | | __`text_count`__ | length of the `text` that you requested. | | __`duration`__ | how much time it took. (sec) |
Example ```json { "result": { "_id": "64a25c4fe671d3676a7a6332", "audio_download_url": "https://cdn.typecast.ai/blah_the_audio_file_url_blah", "text_count": 7, "duration": 1.436734693877551, "status": "done" } } ```