Browser uploads & the upload widget
Upload from the browser without exposing your key.
On this page
Need the browser to upload directly, without the API key ever reaching it? There are two ways in, depending on who is driving.
Use a presigned URL
Your own backend already knows a file is coming and wants a one-time link to hand the browser. Your server asks for the link, the browser sends the bytes straight to it. See Upload a file for the presigned upload endpoint, or the full walkthrough at Upload from the browser without exposing your key.
Use the upload widget
You want a drop-in element with a progress bar and no backend route to write. Paste a script tag and a token. Available from the Starter plan. See Drop-in upload widget.
Try it on your own server
Create a free account and your API key is ready in about two minutes. 3 GB included, bandwidth never billed, no card needed.