List AI Presets
The role and look presets for AI video, with preview clips, plus the current AI credit rate card.
Updated
GET
/v1/ai/presetscurl -X GET "https://api.orshot.com/v1/ai/presets" \
-H "Authorization: Bearer <ORSHOT_API_KEY>"const res = await fetch("https://api.orshot.com/v1/ai/presets", {
method: "GET",
headers: {
Authorization: "Bearer <ORSHOT_API_KEY>",
},
});
const data = await res.json();import requests
response = requests.get(
"https://api.orshot.com/v1/ai/presets",
headers={"Authorization": "Bearer <ORSHOT_API_KEY>"},
)
data = response.json()$ch = curl_init("https://api.orshot.com/v1/ai/presets");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"Authorization: Bearer <ORSHOT_API_KEY>",
]);
$data = json_decode(curl_exec($ch), true);
curl_close($ch);require "net/http"
require "json"
uri = URI("https://api.orshot.com/v1/ai/presets")
req = Net::HTTP::Get.new(uri)
req["Authorization"] = "Bearer <ORSHOT_API_KEY>"
res = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) { |http| http.request(req) }
data = JSON.parse(res.body)Returns the presets Generate an AI Video accepts. A role says what the clip does inside a page and locks duration and motion; a look is a visual style with a preview clip. The response also carries the AI credit rates so a client never hardcodes prices.
GET https://api.orshot.com/v1/ai/presetsRequest#
await fetch("https://api.orshot.com/v1/ai/presets", {
headers: { Authorization: "Bearer <ORSHOT_API_KEY>" },
});{
"data": {
"roles": [
{
"id": "product-hero",
"label": "Product hero",
"capability": "t2v",
"description": "A product on a clean surface, slow orbit or push-in.",
"duration": 5,
"example": "A matte black wireless earbuds case resting on a grey stone surface…"
}
],
"looks": [
{
"id": "clean-studio",
"label": "Clean studio",
"preview": {
"video": "https://storage.orshot.com/presets/looks/clean-studio.mp4",
"poster": "https://storage.orshot.com/presets/looks/clean-studio.jpg"
}
}
],
"tiers": [
{ "id": "hd", "label": "HD", "creditsPerSecond": 3 },
{ "id": "fhd", "label": "Full HD", "creditsPerSecond": 6 }
],
"durations": [5, 10],
"rates": { "image": 2, "text": 1, "videoPerSecond": { "hd": 3, "fhd": 6, "2k": 12 }, "minBilledSeconds": 3 },
"topup": { "credits": 200, "amountUsd": 11 }
}
}Was this page helpful?
Ready to automate?
Start rendering images, PDFs and videos from your templates in under 2 minutes. Free plan, no credit card.
Get your API key- Image, PDF and video generation via API
- Visual editor with AI and smart layouts
- Zapier, Make, MCP and 50+ integrations
- White-label embed for your own app
- 30 free credits — no credit card required