UpVid API

API access is part of Premium. Create a key under My files and send it as a Bearer token. Uploads follow the same rules, limits and checks as the website.

curl -H "Authorization: Bearer upk_…" https://upvid.io/api/me/files
POST/api/uploadsStart an upload: { name, size, mime } → { uploadId, publicId, partSize, parts: [{ partNumber, url }] }
PUTparts[n].urlUpload each part (bytes partSize×(n−1) … partSize×n) straight to storage; keep each response's ETag
POST/api/uploads/:uploadId/complete{ parts: [{ partNumber, etag }] } → processing starts
GET/api/files/:publicId/statusprocessing | live | rejected (with a reason)
GET/api/files/:publicIdPublic metadata, media and thumbnail URLs
GET/api/files/:publicId/download302 to a short-lived download URL
DELETE/api/files/:publicIdDelete one of your files
GET/api/me/filesList your files