Get Transcription Result
curl --request POST \
--url https://easy-peasy.ai/api/audios \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"audio_id": "4bc4e8ee-f29e-4a53-996e-5da955c42927"
}
'import requests
url = "https://easy-peasy.ai/api/audios"
payload = { "audio_id": "4bc4e8ee-f29e-4a53-996e-5da955c42927" }
headers = {
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({audio_id: '4bc4e8ee-f29e-4a53-996e-5da955c42927'})
};
fetch('https://easy-peasy.ai/api/audios', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://easy-peasy.ai/api/audios",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'audio_id' => '4bc4e8ee-f29e-4a53-996e-5da955c42927'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://easy-peasy.ai/api/audios"
payload := strings.NewReader("{\n \"audio_id\": \"4bc4e8ee-f29e-4a53-996e-5da955c42927\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://easy-peasy.ai/api/audios")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"audio_id\": \"4bc4e8ee-f29e-4a53-996e-5da955c42927\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://easy-peasy.ai/api/audios")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"audio_id\": \"4bc4e8ee-f29e-4a53-996e-5da955c42927\"\n}"
response = http.request(request)
puts response.read_body{
"audio": {
"uuid": "4bc4e8ee-f29e-4a53-996e-5da955c42927",
"name": "Team Meeting",
"content": "",
"created_at": "2025-01-15T10:30:00.000Z",
"segments": [],
"audio_type": "Meeting",
"language": "English"
}
}Transcription
Get Transcription Result
Retrieve the result of a transcription by its UUID. Since transcription is asynchronous (typically 1–5 minutes), poll this endpoint every 15–30 seconds until the content field is populated.
Once the transcription is complete, the response includes the full text, timestamped segments, and any previously generated AI content (summary, title, etc.).
POST
/
api
/
audios
Get Transcription Result
curl --request POST \
--url https://easy-peasy.ai/api/audios \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"audio_id": "4bc4e8ee-f29e-4a53-996e-5da955c42927"
}
'import requests
url = "https://easy-peasy.ai/api/audios"
payload = { "audio_id": "4bc4e8ee-f29e-4a53-996e-5da955c42927" }
headers = {
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({audio_id: '4bc4e8ee-f29e-4a53-996e-5da955c42927'})
};
fetch('https://easy-peasy.ai/api/audios', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://easy-peasy.ai/api/audios",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'audio_id' => '4bc4e8ee-f29e-4a53-996e-5da955c42927'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://easy-peasy.ai/api/audios"
payload := strings.NewReader("{\n \"audio_id\": \"4bc4e8ee-f29e-4a53-996e-5da955c42927\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://easy-peasy.ai/api/audios")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"audio_id\": \"4bc4e8ee-f29e-4a53-996e-5da955c42927\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://easy-peasy.ai/api/audios")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"audio_id\": \"4bc4e8ee-f29e-4a53-996e-5da955c42927\"\n}"
response = http.request(request)
puts response.read_body{
"audio": {
"uuid": "4bc4e8ee-f29e-4a53-996e-5da955c42927",
"name": "Team Meeting",
"content": "",
"created_at": "2025-01-15T10:30:00.000Z",
"segments": [],
"audio_type": "Meeting",
"language": "English"
}
}Authorizations
API key for authentication. Get yours at https://easy-peasy.ai/settings/api
Headers
Your API key
Body
application/json
The UUID of the audio transcription (returned from Create Transcription)
Example:
"4bc4e8ee-f29e-4a53-996e-5da955c42927"
Response
Audio transcription data
Show child attributes
Show child attributes
Was this page helpful?
⌘I
