API
Two APIs, one key: Upload-Post compatible for existing integrations and REST API v1 for new projects.
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
| Method | Path | |
|---|---|---|
| POST | /api/upload | Upload a video (now, in background or scheduled) |
| POST | /api/upload_photos | Photos |
| POST | /api/upload_text | Text post |
| GET | /api/uploadposts/status | request_id / job_id |
| GET | /api/uploadposts/history | History |
| GET · PATCH · DELETE | /api/uploadposts/schedule/{job_id} | Scheduled posts |
| GET · POST · DELETE | /api/uploadposts/users | Profiles and connected accounts |
| POST | /api/uploadposts/users/generate-jwt | Connect link for clients |
| GET | /api/uploadposts/me | Key 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).