JSON2Video API
json2video · Company
Create and edit awesome videos programmatically
Authentication
No authentication requiredFree to use with no key needed.
Sample Requests
GET
Get the status of your movies
Get the status any of your movies by passing your project ID in the project query parameter. You can get your project ID from the response of the POST request.
https://api.apis.guru/v2/specs/json2video.com/2.0.0/movies
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/json2video.com/2.0.0/movies"
import requests
response = requests.get(
"https://api.apis.guru/v2/specs/json2video.com/2.0.0/movies",
)
print(response.json())const url = 'https://api.apis.guru/v2/specs/json2video.com/2.0.0/movies'; const response = await fetch(url); const data = await response.json(); console.log(data);
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
targetURL := "https://api.apis.guru/v2/specs/json2video.com/2.0.0/movies"
req, _ := http.NewRequest("GET", targetURL, nil)
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/json2video.com/2.0.0/movies")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Get.new(uri)
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/json2video.com/2.0.0/movies";
$opts = ["http" => [
"method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));
POST
Create a new movie
Submit a new movie rendering job.
https://api.apis.guru/v2/specs/json2video.com/2.0.0/movies
Hover any highlighted part to learn what it does
curl -X POST "https://api.apis.guru/v2/specs/json2video.com/2.0.0/movies"
import requests
response = requests.post(
"https://api.apis.guru/v2/specs/json2video.com/2.0.0/movies",
)
print(response.json())const url = 'https://api.apis.guru/v2/specs/json2video.com/2.0.0/movies';
const response = await fetch(url, {
method: 'POST',
});
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
)
func main() {
targetURL := "https://api.apis.guru/v2/specs/json2video.com/2.0.0/movies"
req, _ := http.NewRequest("POST", targetURL, nil)
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/json2video.com/2.0.0/movies")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Post.new(uri)
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/json2video.com/2.0.0/movies";
$opts = ["http" => [
"method" => "POST",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Postman Setup Guide
- See official documentation for authentication and setup.
What can you build with JSON2Video API?
JSON2Video API is a Company API. Developers commonly use company APIs for:
- enriching CRM records with company firmographics
- building lead-generation and prospecting tools
- verifying business identity and registration details
- monitoring competitors and market intelligence
- powering B2B data enrichment pipelines
No authentication required. This API is open — no signup or key needed. Ideal for quick prototypes and public-facing features. JSON2Video API is free to use, making it a low-risk choice to experiment with.
New to APIs? Read our beginner's guide