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/uploads | Start an upload: { name, size, mime } → { uploadId, publicId, partSize, parts: [{ partNumber, url }] } |
| PUT | parts[n].url | Upload 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/status | processing | live | rejected (with a reason) |
| GET | /api/files/:publicId | Public metadata, media and thumbnail URLs |
| GET | /api/files/:publicId/download | 302 to a short-lived download URL |
| DELETE | /api/files/:publicId | Delete one of your files |
| GET | /api/me/files | List your files |