Getting Started
Welcome to the SixtySeconds API. Our platform enables you to programmatically create, edit, and manage bespoke videos with AI messaging to power your entire customer journey.
Key Features
AI-Powered Personalization
Create personalized video content at scale with our advanced AI messaging system.
Bespoke Video Templates
Choose from our extensive library of professionally designed video templates or create custom ones.
Comprehensive Analytics
Track video performance with detailed engagement metrics and conversion data.
Base URL
All API requests should be made to the following base URL:
https://api.sixtyseconds.video/v1
The SixtySeconds API is production-ready for enterprise customers. See our changelog for regular updates and new features.
Authentication
The SixtySeconds API uses API keys for authentication. You can obtain your API key from your developer dashboard after creating an account.
API Key Authentication
Include your API key in the request header:
Authorization: Bearer YOUR_API_KEY
Never expose your API key in client-side code or public repositories. For frontend applications, use a backend proxy to make API requests.
Videos
The Videos API allows you to create, manage, and process personalized videos for your customers.
Retrieve videos list
Retrieves a list of videos in your account.
Query Parameters
| Parameter | Type | Description |
|---|---|---|
| page | integer | Optional Page number for pagination (default: 1) |
| limit | integer | Optional Number of items per page (default: 20, max: 100) |
| status | string | Optional Filter by video status (draft, processing, published, failed) |
Response
{
"data": [
{
"id": "vid_12345abcde",
"title": "Welcome Message for John",
"status": "published",
"duration": 58.5,
"created_at": "2025-02-15T10:30:00Z",
"url": "https://cdn.sixtyseconds.video/videos/vid_12345abcde.mp4",
"thumbnail": "https://cdn.sixtyseconds.video/thumbnails/vid_12345abcde.jpg"
},
{
"id": "vid_67890fghij",
"title": "Product Demo for Enterprise",
"status": "processing",
"duration": null,
"created_at": "2025-02-16T14:25:00Z",
"url": null,
"thumbnail": null
}
],
"pagination": {
"total": 42,
"page": 1,
"limit": 20,
"next_page": 2,
"prev_page": null
}
}
Create a new video
Creates a new personalized video using a template and customer data.
Request Body
| Parameter | Type | Description |
|---|---|---|
| title | string | Required The title of the video |
| template_id | string | Required ID of the template to use |
| customer_data | object | Required Customer data for personalization |
| ai_messaging | object | Optional AI messaging parameters for personalization |
| aspect_ratio | string | Optional Video aspect ratio (9:16, 16:9, 1:1) (default: 9:16) |
| project_id | string | Optional Project to assign this video to |
Example Request
{
"title": "Welcome Message for Sarah",
"template_id": "tmpl_welcome_message",
"customer_data": {
"first_name": "Sarah",
"last_name": "Johnson",
"company": "Acme Inc",
"product_interest": "Enterprise Plan"
},
"ai_messaging": {
"tone": "friendly",
"key_points": ["product benefits", "next steps"]
},
"aspect_ratio": "16:9",
"project_id": "proj_customer_onboarding"
}
Quick Guides
Check out our guides to learn more about using our API: