Guide ยท ShareX

ShareX integration

Use storage.to as a ShareX custom uploader. Capture a screenshot, upload, and get the link in your clipboard - all with one keystroke.

Windows25 MB20 / day

Quickstart

1
Download sharex.sxcu - our pre-built custom uploader config.
2
Double-click the file. ShareX imports it and prompts you to confirm.
3
In ShareX: Destinations โ†’ Custom uploader settings, pick storage.to as the active uploader.
4
Go to Destinations โ†’ Image uploader (and optionally File uploader) โ†’ select Custom image uploader.

That's it. Next screenshot gets uploaded to storage.to and the link is auto-copied to your clipboard.

Manual setup

If you'd rather configure it by hand, create a custom uploader in ShareX with:

Field
Value
Name
storage.to
Destination type
Image uploader, File uploader
Method
POST
Request URL
https://storage.to/api/sharex/upload
Body
Form data (multipart/form-data)
File form name
file
URL (JSON response)
{json:url}

Request

Request
POST /api/sharex/upload
Content-Type: multipart/form-data

file: <binary>
Response
{
  "success": true,
  "url": "https://storage.to/FQxyz1234",
  "filename": "screenshot.png",
  "expires_at": "2026-04-15T12:00:00Z"
}

url is the storage.to download page for your upload - that is what ShareX copies to your clipboard. Share it and the recipient opens the page to download.

Limits

Max file size
25 MB per upload. For bigger files, use the REST API directly (multipart) or the CLI.
Rate limit
20 uploads per day per IP.
Expiry
3 days default (anonymous).
Upload quota
counts against the shared 100 GB / 24h anonymous upload quota (per visitor token).

Errors

Status
Meaning
422
File missing, or over the 25 MB ShareX limit.
429
Rate limit or upload quota hit. Try again later.
500
Upload failed on our side. Reach out if it persists.