curl --location 'https://raijin.personate.ai/api/express_lipsync_video' \
--header 'Content-Type: application/json' \
--header 'Authorization': 'Bearer ********' \
--data '{
"actor": {
"use": "avatar",
"avatar_id": "5b05e9ad-a2e5-4583-8a0d-e44ee1492855",
"avatar_type": "public"
},
"model": "v2",
"script": {
"use": "audio / text",
"audio_url": "https://URL.mp3"
}
}'
import requests
import json
url = "https://raijin.personate.ai/api/express_lipsync_video"
payload = json.dumps({
"actor": {
"use": "avatar",
"avatar_id": "5b05e9ad-a2e5-4583-8a0d-e44ee1492855",
"avatar_type": "public"
},
"model": "v2",
"script": {
"use": "audio",
"audio_url": "https://URL.mp3"
}
})
headers = {
'Content-Type': 'application/json',
'Authorization': 'Bearer ********'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
{
"input": {},
"job_id": "job_id",
"status": "rendering",
"output": ""
}
Endpoints
Create lipsync video
This endpoint creates a express lipsync video
POST
/
api
/
express_lipsync_video
curl --location 'https://raijin.personate.ai/api/express_lipsync_video' \
--header 'Content-Type: application/json' \
--header 'Authorization': 'Bearer ********' \
--data '{
"actor": {
"use": "avatar",
"avatar_id": "5b05e9ad-a2e5-4583-8a0d-e44ee1492855",
"avatar_type": "public"
},
"model": "v2",
"script": {
"use": "audio / text",
"audio_url": "https://URL.mp3"
}
}'
import requests
import json
url = "https://raijin.personate.ai/api/express_lipsync_video"
payload = json.dumps({
"actor": {
"use": "avatar",
"avatar_id": "5b05e9ad-a2e5-4583-8a0d-e44ee1492855",
"avatar_type": "public"
},
"model": "v2",
"script": {
"use": "audio",
"audio_url": "https://URL.mp3"
}
})
headers = {
'Content-Type': 'application/json',
'Authorization': 'Bearer ********'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
{
"input": {},
"job_id": "job_id",
"status": "rendering",
"output": ""
}
Body
Value options: “v1” / “v2”
Show Toggle actor child
Show Toggle actor child
Response
Video generation job id
Your given input fields
Video generation status
Video generation output
curl --location 'https://raijin.personate.ai/api/express_lipsync_video' \
--header 'Content-Type: application/json' \
--header 'Authorization': 'Bearer ********' \
--data '{
"actor": {
"use": "avatar",
"avatar_id": "5b05e9ad-a2e5-4583-8a0d-e44ee1492855",
"avatar_type": "public"
},
"model": "v2",
"script": {
"use": "audio / text",
"audio_url": "https://URL.mp3"
}
}'
import requests
import json
url = "https://raijin.personate.ai/api/express_lipsync_video"
payload = json.dumps({
"actor": {
"use": "avatar",
"avatar_id": "5b05e9ad-a2e5-4583-8a0d-e44ee1492855",
"avatar_type": "public"
},
"model": "v2",
"script": {
"use": "audio",
"audio_url": "https://URL.mp3"
}
})
headers = {
'Content-Type': 'application/json',
'Authorization': 'Bearer ********'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
{
"input": {},
"job_id": "job_id",
"status": "rendering",
"output": ""
}
⌘I

