Video Automation

API

Two APIs, one key: Upload-Post compatible for existing integrations and REST API v1 for new projects.

API referenceopenapi.json

Switch from Upload-Post

Change only two things – base URL and key:

- https://api.upload-post.com/api/upload
+ https://my-video-automation.com/api/upload

  Authorization: Apikey YOUR_NEW_KEY
MethodPath
POST/api/uploadUpload a video (now, in background or scheduled)
POST/api/upload_photosPhotos
POST/api/upload_textText post
GET/api/uploadposts/statusrequest_id / job_id
GET/api/uploadposts/historyHistory
GET · PATCH · DELETE/api/uploadposts/schedule/{job_id}Scheduled posts
GET · POST · DELETE/api/uploadposts/usersProfiles and connected accounts
POST/api/uploadposts/users/generate-jwtConnect link for clients
GET/api/uploadposts/meKey check

REST API v1

curl https://my-video-automation.com/v1/posts \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"profile":"my-brand","platforms":["youtube","instagram"],
       "title":"My video","media_urls":["https://example.com/clip.mp4"],
       "scheduled_at":"2026-12-01T12:00:00","timezone":"Europe/Berlin"}'

Response: the post with a status per platform. Updates arrive by webhook (event upload_completed, signed with HMAC-SHA256).