Welcome to Adori AI API
Create AI-powered video projects, track generation progress, upload media, and queue renders through Adori AI Studio APIs.
Getting Started
To work with Adori APIs, you need:
- Adori account in your target workspace
- Base URL for your environment (for production, typically
https://app.adoriai.com) - API key from Settings
- Authentication header on every request:
Authorization: Bearer YOUR_API_KEY
Quick Example
Queue video generation data
curl -X POST https://app.adoriai.com/api/generate-video-data \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"method": "Idea to Video",
"idea": "5 growth tips for startup founders",
"tone": "professional",
"audience": "startup founders",
"platform": "youtube",
"duration": 60,
"language": "English",
"orientation": "portrait"
}'
Check generated project status
curl -X GET https://app.adoriai.com/api/projects/PROJECT_ID \
-H "Authorization: Bearer YOUR_API_KEY"
Core Workflow
POST /api/generate-video-datato queue content-to-video generation- Poll
GET /api/projects/{projectId}to monitorstatusandpipelineStep - Optionally inspect Inngest run details with
GET /api/clipper-run-status?eventId={eventId} - Queue final render with
POST /api/render-video - Track render lifecycle with
GET /api/render-jobsor paginated variant
Media Upload Workflow
POST /api/media/initiateto receive signed upload URL- Upload file to Supabase storage with returned token/URL
POST /api/media/completeto finalize DB metadata- Optionally poll
GET /api/media/status/{id}