List Generations
curl --request GET \
--url https://api2.radinai.com/v2/generation/list \
--header 'x-api-key: <api-key>'import requests
url = "https://api2.radinai.com/v2/generation/list"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api2.radinai.com/v2/generation/list', 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://api2.radinai.com/v2/generation/list",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"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"
"net/http"
"io"
)
func main() {
url := "https://api2.radinai.com/v2/generation/list"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api2.radinai.com/v2/generation/list")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api2.radinai.com/v2/generation/list")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"total": 123,
"items": [
{
"apiKeyId": "<string>",
"creditCost": 123,
"createdAt": 0,
"input": {
"prompt": "<string>",
"model": "topaz-video",
"type": "video",
"inputImageIds": [
"<string>"
],
"inputVideoIds": [
"<string>"
],
"inputAudioIds": [
"<string>"
]
},
"status": "completed",
"outputs": [
{
"private": "<string>",
"publicTemporary": "<string>"
}
],
"completedAt": 0,
"webhookUrl": "<string>"
}
]
}{
"message": "<string>"
}{
"message": "<string>"
}{
"message": "<string>"
}{
"message": "<string>"
}Manage Generations
List Generations
List Generation requests
GET
/
v2
/
generation
/
list
List Generations
curl --request GET \
--url https://api2.radinai.com/v2/generation/list \
--header 'x-api-key: <api-key>'import requests
url = "https://api2.radinai.com/v2/generation/list"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api2.radinai.com/v2/generation/list', 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://api2.radinai.com/v2/generation/list",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"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"
"net/http"
"io"
)
func main() {
url := "https://api2.radinai.com/v2/generation/list"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api2.radinai.com/v2/generation/list")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api2.radinai.com/v2/generation/list")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"total": 123,
"items": [
{
"apiKeyId": "<string>",
"creditCost": 123,
"createdAt": 0,
"input": {
"prompt": "<string>",
"model": "topaz-video",
"type": "video",
"inputImageIds": [
"<string>"
],
"inputVideoIds": [
"<string>"
],
"inputAudioIds": [
"<string>"
]
},
"status": "completed",
"outputs": [
{
"private": "<string>",
"publicTemporary": "<string>"
}
],
"completedAt": 0,
"webhookUrl": "<string>"
}
]
}{
"message": "<string>"
}{
"message": "<string>"
}{
"message": "<string>"
}{
"message": "<string>"
}Authorizations
API key, obtained from https://radinai.com/manage-api-keys
Query Parameters
An array of output types you want to list, if not selected, all types will be returned.
Available options:
video, audio, image, prompt Required range:
x >= 0Required range:
3 <= x <= 24Response
Response for status 200
Total number of generations matching your query
Generations matching limit, offset and other queries you have specified
The generation is complete and you can get the download links from the response
- Completed
- Failed
- Processing
Show child attributes
Show child attributes
Last modified on July 30, 2026

