Basic video uploads
Last updated Apr 21, 2026
Basic Uploads
For files smaller than 200 MB, you can use simple form-based uploads.
Upload through the Cloudflare dashboard
- In the Cloudflare dashboard, go to the Stream page. Go to Videos ↗
- Drag and drop your video into the Quick upload area. You can also click to browse for the file on your machine.
After the video finishes uploading, the video appears in the list.
Upload with the Stream API
Make a POST request with the content-type header set to multipart/form-data and include the media as an input with the name set to file.
Upload video POST requestbash
curl --request POST \
--header "Authorization: Bearer <API_TOKEN>" \
--form file=@/Users/user_name/Desktop/my-video.mp4 \
https://api.cloudflare.com/client/v4/accounts/{account_id}/stream
Note
Note that cURL's --form flag automatically configures the content-type header and maps my-video.mp4 to a form input called file.
Was this helpful?
YesNo
On this page
{"@context":"https://schema.org","@type":"TechArticle","@id":"https://developers.cloudflare.com/stream/uploading-videos/upload-video-file/#page","headline":"Basic video uploads","description":"Upload video files under 200 MB to Cloudflare Stream using the dashboard or API.","url":"https://developers.cloudflare.com/stream/uploading-videos/upload-video-file/","inLanguage":"en","image":"https://developers.cloudflare.com/stream/uploading-videos/upload-video-file/og.png?v=491f102a460f2f60","dateModified":"2026-04-21","publisher":{"@type":"Organization","name":"Cloudflare","description":"One platform for your apps, agents, and workforce. Build, secure, and scale without managing infrastructure","url":"https://www.cloudflare.com/","sameAs":["https://github.com/cloudflare","https://www.linkedin.com/company/cloudflare","https://x.com/cloudflare"],"logo":{"@type":"ImageObject","url":"https://developers.cloudflare.com/logo.svg"},"address":{"@type":"PostalAddress","streetAddress":"101 Townsend St","addressLocality":"San Francisco","addressRegion":"CA","postalCode":"94107","addressCountry":"US"},"contactPoint":[{"@type":"ContactPoint","contactType":"Customer Support","url":"https://support.cloudflare.com/","availableLanguage":["English"]},{"@type":"ContactPoint","contactType":"Sales","url":"https://www.cloudflare.com/contact/","availableLanguage":["English"]}]},"isPartOf":{"@type":"WebSite","@id":"https://developers.cloudflare.com/#website","name":"Cloudflare Docs","url":"https://developers.cloudflare.com/"}}
description: Ingest, encode, and deliver live video to viewers worldwide using Cloudflare Stream. title: Stream live video image: https://developers.cloudflare.com/stream/stream-live/og.png?v=e3ae63f9281b1335
Documentation Index
Fetch the complete documentation index at: https://developers.cloudflare.com/stream/llms.txt
Use this file to discover all available pages before exploring further.
Docs