curl https://router.requesty.ai/v1/models/transcription \
-H "Authorization: Bearer YOUR_REQUESTY_API_KEY"
import httpx
response = httpx.get(
"https://router.requesty.ai/v1/models/transcription",
headers={"Authorization": "Bearer YOUR_REQUESTY_API_KEY"},
)
for model in response.json()["data"]:
print(model["id"])
const response = await fetch("https://router.requesty.ai/v1/models/transcription", {
headers: { Authorization: `Bearer ${process.env.REQUESTY_API_KEY}` },
});
const { data } = await response.json();
for (const model of data) {
console.log(model.id);
}
{
"object": "list",
"data": [
{
"api": "transcription",
"id": "openai/whisper-1",
"object": "model",
"created": 1767023142,
"updated": 1767023142,
"owned_by": "system",
"pricing": {
"input_second": 0.0001
},
"data_retention": true,
"data_retention_days": 30,
"data_used_for_training": false,
"privacy_comments": "",
"geolocation": "global"
},
{
"api": "transcription",
"id": "openai/gpt-4o-transcribe",
"object": "model",
"created": 1767023142,
"updated": 1767023142,
"owned_by": "system",
"pricing": {
"input_token": 2.5e-06,
"output_token": 1e-05
},
"data_retention": true,
"data_retention_days": 30,
"data_used_for_training": false,
"privacy_comments": "",
"geolocation": "global"
}
]
}
List Transcription Models
Get all available transcription models. If authenticated with a Requesty API key, returns only the models approved for your organization. Otherwise, returns all public models. Aliases and routing policies are chat-only and are never returned here.
GET
/
v1
/
models
/
transcription
curl https://router.requesty.ai/v1/models/transcription \
-H "Authorization: Bearer YOUR_REQUESTY_API_KEY"
import httpx
response = httpx.get(
"https://router.requesty.ai/v1/models/transcription",
headers={"Authorization": "Bearer YOUR_REQUESTY_API_KEY"},
)
for model in response.json()["data"]:
print(model["id"])
const response = await fetch("https://router.requesty.ai/v1/models/transcription", {
headers: { Authorization: `Bearer ${process.env.REQUESTY_API_KEY}` },
});
const { data } = await response.json();
for (const model of data) {
console.log(model.id);
}
{
"object": "list",
"data": [
{
"api": "transcription",
"id": "openai/whisper-1",
"object": "model",
"created": 1767023142,
"updated": 1767023142,
"owned_by": "system",
"pricing": {
"input_second": 0.0001
},
"data_retention": true,
"data_retention_days": 30,
"data_used_for_training": false,
"privacy_comments": "",
"geolocation": "global"
},
{
"api": "transcription",
"id": "openai/gpt-4o-transcribe",
"object": "model",
"created": 1767023142,
"updated": 1767023142,
"owned_by": "system",
"pricing": {
"input_token": 2.5e-06,
"output_token": 1e-05
},
"data_retention": true,
"data_retention_days": 30,
"data_used_for_training": false,
"privacy_comments": "",
"geolocation": "global"
}
]
}
curl https://router.requesty.ai/v1/models/transcription \
-H "Authorization: Bearer YOUR_REQUESTY_API_KEY"
import httpx
response = httpx.get(
"https://router.requesty.ai/v1/models/transcription",
headers={"Authorization": "Bearer YOUR_REQUESTY_API_KEY"},
)
for model in response.json()["data"]:
print(model["id"])
const response = await fetch("https://router.requesty.ai/v1/models/transcription", {
headers: { Authorization: `Bearer ${process.env.REQUESTY_API_KEY}` },
});
const { data } = await response.json();
for (const model of data) {
console.log(model.id);
}
{
"object": "list",
"data": [
{
"api": "transcription",
"id": "openai/whisper-1",
"object": "model",
"created": 1767023142,
"updated": 1767023142,
"owned_by": "system",
"pricing": {
"input_second": 0.0001
},
"data_retention": true,
"data_retention_days": 30,
"data_used_for_training": false,
"privacy_comments": "",
"geolocation": "global"
},
{
"api": "transcription",
"id": "openai/gpt-4o-transcribe",
"object": "model",
"created": 1767023142,
"updated": 1767023142,
"owned_by": "system",
"pricing": {
"input_token": 2.5e-06,
"output_token": 1e-05
},
"data_retention": true,
"data_retention_days": 30,
"data_used_for_training": false,
"privacy_comments": "",
"geolocation": "global"
}
]
}
/v1/audio/transcriptions endpoint.
When authenticated with an API key, returns only the models approved for your organization. Without authentication, returns all publicly available models. Aliases and routing policies exist for chat only, so they never appear here.
Pricing is per audio second (input_second) or per token (input_token and output_token), depending on the model.Last modified on August 7, 2026
Was this page helpful?