Overview
The 360-Degree Video API enables you to upload 360-degree videos of vehicles, automatically extract frames, and generate interactive 360-degree views for enhanced customer experiences. Perfect for showcasing vehicle exteriors, interiors, and detailed inspections.Key Features
Video Upload
Upload 360-degree videos up to 100MB per file
Frame Extraction
Automatic frame extraction at optimal intervals
Multiple Sides
Support for OUTSIDE, INSIDE, and OPEN (trunk/hood) views
Cloud Storage
Secure S3 storage with signed URL access
Supported Video Formats
The API accepts the following video formats:- MP4 (.mp4) - Recommended
- AVI (.avi)
- MOV (.mov)
- WMV (.wmv)
- FLV (.flv)
- WebM (.webm)
- MKV (.mkv)
- QuickTime (.mov, .qt)
Endpoints
Upload 360 Video
/360/upload
multipart/form-data
Form Parameters:
Video file (max 100MB)
Vehicle side:
OUTSIDE, INSIDE, OPENUnique job identifier for tracking processing status
S3 object key for the uploaded video
Public URL of the uploaded video
Original filename
File size in bytes
MIME type of the file
Get Processed Frames
/360/frames
Job ID from video upload
Vehicle side:
OUTSIDE, INSIDE, OPENArray of signed URLs for frame images (valid for 1 hour)
Total number of extracted frames
Frame URLs are signed and expire after 1 hour. Generate new URLs by calling this endpoint again.
Get Mask Frames
/360/mask-frames
Vehicle UUID
Vehicle side:
OUTSIDE, INSIDE, OPENMask frames show AI-detected damage areas overlaid on the vehicle images.
Cleanup 360 Data
/360/cleanup
Vehicle UUID
Vehicle side:
OUTSIDE, INSIDE, OPENAlso remove processed frames (default: true)
360 Video Workflow
Vehicle Sides Explained
OUTSIDE
Complete exterior 360-degree view showing:- All four sides of the vehicle
- Wheels and tires
- Exterior condition
- Paint quality
- Body damage or dents
INSIDE
Complete interior 360-degree view showing:- Dashboard and controls
- Front and rear seats
- Center console
- Interior condition
- All cabin features
OPEN
Open compartments and storage:- Trunk/boot space
- Engine bay
- Under hood inspection
- Storage compartments
File Size Considerations
| Quality | Resolution | Duration | Approx. Size | Recommended |
|---|---|---|---|---|
| Standard | 1080p | 30-60s | 20-40 MB | ✅ Yes |
| High | 2K | 30-60s | 40-70 MB | ✅ Yes |
| Ultra | 4K | 30-60s | 70-100 MB | ⚠️ Max limit |
| Too Large | 4K+ | 60s+ | 100+ MB | ❌ Exceeds limit |
Frame Extraction Details
Automatic Extraction
- Frame Rate: 5 frames per second (configurable)
- Total Frames: ~60-120 frames per video
- Format: JPEG images (optimized quality)
- Resolution: Maintains source resolution
- Processing Time: 1-3 minutes typical
Frame Naming Convention
Frames are named sequentially:Use Cases
Example 1: Complete Vehicle Upload
Example 2: Retrieve and Display Frames
Example 3: Storage Management
Error Codes
| Code | Status | Description |
|---|---|---|
FILE_TOO_LARGE | 413 | Video exceeds 100MB limit |
INVALID_FILE_TYPE | 400 | Unsupported video format |
MISSING_VIDEO_FILE | 400 | No video file provided |
INVALID_SIDE | 400 | Invalid vehicle side specified |
JOB_NOT_FOUND | 404 | Processing job ID not found |
FRAMES_NOT_READY | 404 | Frames not yet processed |
UPLOAD_FAILED | 500 | S3 upload error |
PROCESSING_FAILED | 500 | Frame extraction failed |
Best Practices
Record in good lighting
Record in good lighting
Natural daylight or well-lit showroom provides best results. Avoid shadows and glare.
Maintain consistent speed
Maintain consistent speed
Walk at a steady pace around the vehicle. Too fast creates blurry frames.
Keep camera level
Keep camera level
Maintain consistent height and angle for professional-looking results.
Clean the vehicle first
Clean the vehicle first
Remove dirt, debris, and clutter for the best presentation.
Check file size before upload
Check file size before upload
Compress large videos while maintaining quality to stay under 100MB limit.
Upload all three sides
Upload all three sides
Complete OUTSIDE, INSIDE, and OPEN views provide comprehensive coverage.
Regularly cleanup old data
Regularly cleanup old data
Use the cleanup endpoint to manage storage costs and remove outdated videos.
Integration with Vehicles API
The 360 Video API integrates seamlessly with the Vehicles API:Related Resources
Vehicles API
Manage vehicle inventory and listings
Visual Inspection API
AI-powered damage detection
Media Best Practices
Guidelines for vehicle photography and video
Storage Management
Optimize media storage costs