Upload API docs
Upload videos with our APIs, SDKs, and widgets. S3 buckets supported.
Enjoy a powerful REST API for uploading, transcoding, and streaming videos to millions of viewers on demand.
✓ Try free for 14 days ✓ No credit card required
Trusted by the best teamsBytescale's real-time video upload API is designed for developers that need a fast and scalable way to store, transcode, and stream videos on-demand.
Prepare videos for web playback by appending simple querystring parameters to the URL.
Stream your video to millions of viewers, at multiple resolutions, within seconds of uploading your video.
Extract video metadata as JSON, to make decisions within your app based on the uploaded video's characteristics.
Optionally authorize all uploads and video plays via your app's existing security layer using JWTs.
Benefit from a worldwide CDN with built-in video support, allowing for efficient buffering, seeking, and partial playbacks.
Beautiful dashboards to reveal bandwidth and storage usage in clear and simple terms.
Convert almost any input video (100+ supported formats) to a web-optimized output format.
Resize videos with 10+ fit options, including cropping and scaling with aspect ratio preservation.
Control your video's output size while preserving its aspect ratio by cropping your video around a point.
Remove seconds from the start and/or end of your video with simple URL parameters.
Create new videos by adding multiple source videos together, e.g. to add intros to your videos.
Generate video thumbnails either automatically or manually using our simple URL API.
Extract metadata, such as duration, to make decisions in your app based on the user's video.
Upload videos with POST requests or our SDKs: our documentation is clear and simple, and includes examples with your API key.
Benefit from an easy-to-use URL API to stream your uploaded videos in web-optimized formats, such as HLS, MP4, and WebM.
Use a custom CNAME for your video URLs to strengthen your company's brand.
Integrate external storage: AWS S3, Cloudflare R2, DigitalOcean Spaces, Google Storage & HTTP.
Bytescale allows you to control access to your videos via your API through JWT access tokens.
Bytescale offers a Content Ingestion Network (CIN) for video upload traffic.
Invite your team to manage and monitor your organization's account.
Upload videos with our APIs, SDKs, and widgets. S3 buckets supported.
Fine-tune your video playback with simple URL query parameters:
Upload, transcode, and host your first video in as little as 60 seconds.