curl -X POST https://api.artificialstudio.ai/api/run \
-H "Content-Type: application/json" \
-H "Authorization: YOUR_API_KEY" \
-d '{
"tool": "translate-video",
"input": {
"model": "heygen-translate",
"video_url": "https://example.com/my-video.mp4",
"output_language": "Spanish"
}
}'
const response = await fetch('https://api.artificialstudio.ai/api/run', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'YOUR_API_KEY'
},
body: JSON.stringify({
tool: 'translate-video',
input: {
model: 'heygen-translate',
video_url: 'https://example.com/my-video.mp4',
output_language: 'Spanish'
}
})
});
const data = await response.json();
import requests
response = requests.post(
'https://api.artificialstudio.ai/api/run',
headers={
'Content-Type': 'application/json',
'Authorization': 'YOUR_API_KEY'
},
json={
'tool': 'translate-video',
'input': {
'model': 'heygen-translate',
'video_url': 'https://example.com/my-video.mp4',
'output_language': 'Spanish'
}
}
)
data = response.json()
{
"id": "507f1f77bcf86cd799439011",
"status": "processing",
"tool": "translate-video",
"createdAt": "2024-01-15T10:30:00.000Z"
}
{
"message": "Missing or invalid parameters"
}
{
"message": "Invalid or missing API key"
}
{
"message": "You do not have enough credits to perform this action"
}
{
"message": "Too many API requests, please try again later"
}
Video
HeyGen Translate
Translate videos while preserving the original speaker’s voice.
POST
/
api
/
run
curl -X POST https://api.artificialstudio.ai/api/run \
-H "Content-Type: application/json" \
-H "Authorization: YOUR_API_KEY" \
-d '{
"tool": "translate-video",
"input": {
"model": "heygen-translate",
"video_url": "https://example.com/my-video.mp4",
"output_language": "Spanish"
}
}'
const response = await fetch('https://api.artificialstudio.ai/api/run', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'YOUR_API_KEY'
},
body: JSON.stringify({
tool: 'translate-video',
input: {
model: 'heygen-translate',
video_url: 'https://example.com/my-video.mp4',
output_language: 'Spanish'
}
})
});
const data = await response.json();
import requests
response = requests.post(
'https://api.artificialstudio.ai/api/run',
headers={
'Content-Type': 'application/json',
'Authorization': 'YOUR_API_KEY'
},
json={
'tool': 'translate-video',
'input': {
'model': 'heygen-translate',
'video_url': 'https://example.com/my-video.mp4',
'output_language': 'Spanish'
}
}
)
data = response.json()
{
"id": "507f1f77bcf86cd799439011",
"status": "processing",
"tool": "translate-video",
"createdAt": "2024-01-15T10:30:00.000Z"
}
{
"message": "Missing or invalid parameters"
}
{
"message": "Invalid or missing API key"
}
{
"message": "You do not have enough credits to perform this action"
}
{
"message": "Too many API requests, please try again later"
}
| Credits | 8 credits per second |
| Tool | translate-video |
Headers
| Name | Type | Required | Description |
|---|---|---|---|
Authorization | string | Yes | Your API key |
Content-Type | string | Yes | application/json |
Body
| Parameter | Type | Required | Description |
|---|---|---|---|
tool | string | Yes | translate-video |
input.model | string | Yes | heygen-translate |
input.video_url | string | Yes | URL of the video to translate |
input.output_language | string | No | Target language (default: Spanish). See supported languages below |
Supported Languages
English, Spanish, French, German, Italian, Portuguese, Chinese, Japanese, Korean, Russian, Arabic, Hindi, Dutch, Polish, Turkish, Swedish, Danish, Finnish, Greek, Czech, Romanian, Indonesian, Filipino, Ukrainian, Bulgarian, Malay, Slovak, Croatian, Tamil, Vietnamese, Thai.curl -X POST https://api.artificialstudio.ai/api/run \
-H "Content-Type: application/json" \
-H "Authorization: YOUR_API_KEY" \
-d '{
"tool": "translate-video",
"input": {
"model": "heygen-translate",
"video_url": "https://example.com/my-video.mp4",
"output_language": "Spanish"
}
}'
const response = await fetch('https://api.artificialstudio.ai/api/run', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'YOUR_API_KEY'
},
body: JSON.stringify({
tool: 'translate-video',
input: {
model: 'heygen-translate',
video_url: 'https://example.com/my-video.mp4',
output_language: 'Spanish'
}
})
});
const data = await response.json();
import requests
response = requests.post(
'https://api.artificialstudio.ai/api/run',
headers={
'Content-Type': 'application/json',
'Authorization': 'YOUR_API_KEY'
},
json={
'tool': 'translate-video',
'input': {
'model': 'heygen-translate',
'video_url': 'https://example.com/my-video.mp4',
'output_language': 'Spanish'
}
}
)
data = response.json()
{
"id": "507f1f77bcf86cd799439011",
"status": "processing",
"tool": "translate-video",
"createdAt": "2024-01-15T10:30:00.000Z"
}
{
"message": "Missing or invalid parameters"
}
{
"message": "Invalid or missing API key"
}
{
"message": "You do not have enough credits to perform this action"
}
{
"message": "Too many API requests, please try again later"
}
⌘I