cURL
curl --request POST \
--url https://api.deepreel.com/project/assets/generate_avatar_from_video/ \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: <api-key>' \
--data '
{
"video_1": "<string>",
"video_2": "<string>"
}
'import requests
url = "https://api.deepreel.com/project/assets/generate_avatar_from_video/"
payload = {
"video_1": "<string>",
"video_2": "<string>"
}
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({video_1: '<string>', video_2: '<string>'})
};
fetch('https://api.deepreel.com/project/assets/generate_avatar_from_video/', 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://api.deepreel.com/project/assets/generate_avatar_from_video/",
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([
'video_1' => '<string>',
'video_2' => '<string>'
]),
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://api.deepreel.com/project/assets/generate_avatar_from_video/"
payload := strings.NewReader("{\n \"video_1\": \"<string>\",\n \"video_2\": \"<string>\"\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://api.deepreel.com/project/assets/generate_avatar_from_video/")
.header("X-API-KEY", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"video_1\": \"<string>\",\n \"video_2\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.deepreel.com/project/assets/generate_avatar_from_video/")
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 \"video_1\": \"<string>\",\n \"video_2\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"avatar_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}{
"message": "<string>",
"detail": {}
}Avatar
Create Avatar
Create a custom AI avatar
POST
/
project
/
assets
/
generate_avatar_from_video
/
cURL
curl --request POST \
--url https://api.deepreel.com/project/assets/generate_avatar_from_video/ \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: <api-key>' \
--data '
{
"video_1": "<string>",
"video_2": "<string>"
}
'import requests
url = "https://api.deepreel.com/project/assets/generate_avatar_from_video/"
payload = {
"video_1": "<string>",
"video_2": "<string>"
}
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({video_1: '<string>', video_2: '<string>'})
};
fetch('https://api.deepreel.com/project/assets/generate_avatar_from_video/', 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://api.deepreel.com/project/assets/generate_avatar_from_video/",
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([
'video_1' => '<string>',
'video_2' => '<string>'
]),
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://api.deepreel.com/project/assets/generate_avatar_from_video/"
payload := strings.NewReader("{\n \"video_1\": \"<string>\",\n \"video_2\": \"<string>\"\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://api.deepreel.com/project/assets/generate_avatar_from_video/")
.header("X-API-KEY", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"video_1\": \"<string>\",\n \"video_2\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.deepreel.com/project/assets/generate_avatar_from_video/")
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 \"video_1\": \"<string>\",\n \"video_2\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"avatar_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}{
"message": "<string>",
"detail": {}
}Authorizations
Your API key with the prefix: dr_. This is required by all endpoints to access our API programatically. You can view your API Key by navigating to the account settings panel (In the bottom left corner click on your Account → profile)
Body
application/json
Response
Unique identifier of the avatar.
⌘I
