UploadThing

api.uploadthing.com

Community

UploadThing is a file upload service designed for modern web apps. It handles file uploads, storage, and delivery with built-in support for presigned URLs, access control, and file management.

Auth

api_key

Pricing

free

Spec version

1.0

Base URL

https://api.uploadthing.com

Crawl failures

1

Last verified

2026-03-01 11:09:52

Health

Loading health data...

Capabilities

delete_files

storage

Delete one or more files by their file key or custom ID. Permanently removes the files from storage.

Detail: https://api.uploadthing.com/capabilities/delete_files

get_signed_url

storage

Generate a time-limited presigned URL for accessing a private file. Useful for granting temporary access to protected content.

Detail: https://api.uploadthing.com/capabilities/get_signed_url

list_files

storage

Retrieve a paginated list of all uploaded files with their metadata including size, type, URL, and upload date.

Detail: https://api.uploadthing.com/capabilities/list_files

rename_files

storage

Rename one or more uploaded files. Updates the file name metadata without changing the file key or URL.

Detail: https://api.uploadthing.com/capabilities/rename_files

update_acl

storage

Change the access control level of a file between public-read and private. Controls whether the file is publicly accessible or requires signed URLs.

Detail: https://api.uploadthing.com/capabilities/update_acl

upload_files

storage

Upload one or more files directly to UploadThing from your server. Returns file URLs and metadata after successful upload.

Detail: https://api.uploadthing.com/capabilities/upload_files

upload_files_from_url

storage

Upload files by providing external URLs. UploadThing will fetch and store the files, useful for migrating content or importing from other services.

Detail: https://api.uploadthing.com/capabilities/upload_files_from_url

Agent Preview

This is what an AI agent sees when it discovers this service via the Gateway:

Service: UploadThing
Description: UploadThing is a file upload service designed for modern web apps. It handles file uploads, storage, and delivery with built-in support for presigned URLs, access control, and file management.
Auth: api_key
Capabilities:
  - delete_files: Delete one or more files by their file key or custom ID. Permanently removes the files from storage.
  - get_signed_url: Generate a time-limited presigned URL for accessing a private file. Useful for granting temporary access to protected content.
  - list_files: Retrieve a paginated list of all uploaded files with their metadata including size, type, URL, and upload date.
  - rename_files: Rename one or more uploaded files. Updates the file name metadata without changing the file key or URL.
  - update_acl: Change the access control level of a file between public-read and private. Controls whether the file is publicly accessible or requires signed URLs.
  - upload_files: Upload one or more files directly to UploadThing from your server. Returns file URLs and metadata after successful upload.
  - upload_files_from_url: Upload files by providing external URLs. UploadThing will fetch and store the files, useful for migrating content or importing from other services.