POST
/
audio_transcribe
Python
import requests

url = "https://api.musicgpt.com/api/public/v1/audio_transcribe"
headers = {"Authorization": "<<<api key>>>"}

# Option 1: URL
payload = {
    "audio_url": "https://example.com/audio.mp3",
    "language": "en",
    "translate": True,
    "transcription_format": "srt",
    "word_timestamps": True
}
response = requests.post(url, headers=headers, data=payload)
print(response.json())

# Option 2: File Upload
# payload = {
#     "language": "en",
#     "translate": False,
#     "transcription_format": "plain_text",
#     "word_timestamps": True
# }
# with open("audio.mp3", "rb") as f:
#     files = {"audio_file": f}
#     response = requests.post(url, headers=headers, data=payload, files=files)
# print(response.json())
{
  "success": true,
  "task_id": "transcribe123",
  "conversion_id": "conv456",
  "eta": -1,
  "credit_estimate": 100.1,
  "message": "Successfully published to queue"
}

Authorizations

Authorization
string
header
required

Body

multipart/form-data

Response

200
application/json

Successfully initiated transcription

The response is of type object.