> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://uploadcare.com/docs/api/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://uploadcare.com/_mcp/server. # API References ## Docs - [Uploadcare Upload API Reference](https://uploadcare.com/docs/api/upload.md): Complete reference documentation for the Uploadcare Upload API. Covers endpoints, requests, parameters, and response examples. - [Authentication](https://uploadcare.com/docs/api/upload/authentication.md) - [Errors](https://uploadcare.com/docs/api/upload/errors.md) - [Uploadcare REST API Reference](https://uploadcare.com/docs/api/rest.md): Complete reference documentation for the Uploadcare REST API. Covers endpoints, requests, parameters, and response examples. - [Authentication](https://uploadcare.com/docs/api/rest/authentication.md) - [File Metadata](https://uploadcare.com/docs/api/rest/file-metadata.md) - [File Tags](https://uploadcare.com/docs/api/rest/file-tags.md) - [Add Ons](https://uploadcare.com/docs/api/rest/add-ons.md) - [Changelog](https://uploadcare.com/docs/api/rest/changelog.md) - [Versioning](https://uploadcare.com/docs/api/rest/versioning.md) - [Uploadcare URL API Reference](https://uploadcare.com/docs/api/url.md): Complete reference documentation for the Uploadcare's URL API. Covers endpoints, requests, their parameters, and response examples. - [File Information](https://uploadcare.com/docs/api/url/file-information.md) - [File Names](https://uploadcare.com/docs/api/url/file-names.md) - [File groups](https://uploadcare.com/docs/api/url/file-groups.md) - [Image processing limitations](https://uploadcare.com/docs/api/url/image-processing-limitations.md) - [Image compression](https://uploadcare.com/docs/api/url/image-compression.md) - [Image resize and crop](https://uploadcare.com/docs/api/url/image-resize-and-crop.md) - [Image rotation](https://uploadcare.com/docs/api/url/image-rotation.md) - [Image overlays](https://uploadcare.com/docs/api/url/image-overlays.md) - [Image colors](https://uploadcare.com/docs/api/url/image-colors.md) - [Image definition](https://uploadcare.com/docs/api/url/image-definition.md) - [Image recognition](https://uploadcare.com/docs/api/url/image-recognition.md) - [Other image operations](https://uploadcare.com/docs/api/url/other-image-operations.md) - [Proxy](https://uploadcare.com/docs/api/url/proxy.md) - [Signed URLs](https://uploadcare.com/docs/api/url/signed-ur-ls.md) - [CDN settings](https://uploadcare.com/docs/api/url/cdn-settings.md) - [Integrations](https://uploadcare.com/docs/api/url/integrations.md) ## API Docs - Upload API > Upload [Direct uploads](https://uploadcare.com/docs/api/upload/upload/base-upload.md) - Upload API > Upload [Start multipart upload](https://uploadcare.com/docs/api/upload/upload/multipart-file-upload-start.md) - Upload API > Upload [Upload individual file parts](https://uploadcare.com/docs/api/upload/upload/multipart-file-upload-part.md) - Upload API > Upload [Complete multipart upload](https://uploadcare.com/docs/api/upload/upload/multipart-file-upload-complete.md) - Upload API > Upload [Upload files from URLs](https://uploadcare.com/docs/api/upload/upload/from-url-upload.md) - Upload API > Upload [Check the status of a task to fetch/upload a file from a URL](https://uploadcare.com/docs/api/upload/upload/from-url-upload-status.md) - Upload API > Upload [Get information about an uploaded file](https://uploadcare.com/docs/api/upload/upload/file-upload-info.md) - Upload API > Groups [Create a file group](https://uploadcare.com/docs/api/upload/groups/create-files-group.md) - Upload API > Groups [Get information about a file group](https://uploadcare.com/docs/api/upload/groups/files-group-info.md) - REST API > File [List of files](https://uploadcare.com/docs/api/rest/file/files-list.md) - REST API > File [Store file](https://uploadcare.com/docs/api/rest/file/store-file.md) - REST API > File [Delete file](https://uploadcare.com/docs/api/rest/file/delete-file-storage.md) - REST API > File [File info](https://uploadcare.com/docs/api/rest/file/info.md) - REST API > File [Batch file storing](https://uploadcare.com/docs/api/rest/file/files-storing.md) - REST API > File [Batch file delete](https://uploadcare.com/docs/api/rest/file/files-delete.md) - REST API > File [Copy file to local storage](https://uploadcare.com/docs/api/rest/file/create-local-copy.md) - REST API > File [Copy file to remote storage](https://uploadcare.com/docs/api/rest/file/create-remote-copy.md) - REST API > File [Search files](https://uploadcare.com/docs/api/rest/file/search-files.md) - REST API > File Metadata [Get file's metadata](https://uploadcare.com/docs/api/rest/file-metadata/file-metadata.md) - REST API > File Metadata [Get metadata key's value](https://uploadcare.com/docs/api/rest/file-metadata/key.md) - REST API > File Metadata [Update metadata key's value](https://uploadcare.com/docs/api/rest/file-metadata/update-file-metadata-key.md) - REST API > File Metadata [Delete metadata key](https://uploadcare.com/docs/api/rest/file-metadata/delete-file-metadata-key.md) - REST API > File Tags [Get file tags](https://uploadcare.com/docs/api/rest/file-tags/get-tags.md) - REST API > File Tags [Replace file tags](https://uploadcare.com/docs/api/rest/file-tags/put-tags.md) - REST API > File Tags [Add or remove file tags](https://uploadcare.com/docs/api/rest/file-tags/patch-tags.md) - REST API > Group [List of groups](https://uploadcare.com/docs/api/rest/group/groups-list.md) - REST API > Group [Group info](https://uploadcare.com/docs/api/rest/group/info.md) - REST API > Group [Delete group](https://uploadcare.com/docs/api/rest/group/delete-group.md) - REST API > Add Ons [Execute AWS Rekognition](https://uploadcare.com/docs/api/rest/add-ons/aws-rekognition-execute.md) - REST API > Add Ons [Check AWS Rekognition execution status](https://uploadcare.com/docs/api/rest/add-ons/aws-rekognition-execution-status.md) - REST API > Add Ons [Execute AWS Rekognition Moderation](https://uploadcare.com/docs/api/rest/add-ons/aws-rekognition-detect-moderation-labels-execute.md) - REST API > Add Ons [Check AWS Rekognition Moderation execution status](https://uploadcare.com/docs/api/rest/add-ons/aws-rekognition-detect-moderation-labels-execution-status.md) - REST API > Add Ons [Execute ClamAV](https://uploadcare.com/docs/api/rest/add-ons/uc-clamav-virus-scan-execute.md) - REST API > Add Ons [Check ClamAV execution status](https://uploadcare.com/docs/api/rest/add-ons/uc-clamav-virus-scan-execution-status.md) - REST API > Add Ons [Execute Remove.bg](https://uploadcare.com/docs/api/rest/add-ons/remove-bg-execute.md) - REST API > Add Ons [Check Remove.bg execution status](https://uploadcare.com/docs/api/rest/add-ons/remove-bg-execution-status.md) - REST API > Project [Project info](https://uploadcare.com/docs/api/rest/project/info.md) - REST API > Webhook [List of webhooks](https://uploadcare.com/docs/api/rest/webhook/webhooks-list.md) - REST API > Webhook [Create webhook](https://uploadcare.com/docs/api/rest/webhook/create.md) - REST API > Webhook [Update webhook](https://uploadcare.com/docs/api/rest/webhook/update-webhook.md) - REST API > Webhook [Delete webhook](https://uploadcare.com/docs/api/rest/webhook/unsubscribe.md) - REST API > Conversion [Document info](https://uploadcare.com/docs/api/rest/conversion/document-convert-info.md) - REST API > Conversion [Convert document](https://uploadcare.com/docs/api/rest/conversion/document-convert.md) - REST API > Conversion [Document conversion job status](https://uploadcare.com/docs/api/rest/conversion/document-convert-status.md) - REST API > Conversion [Convert video](https://uploadcare.com/docs/api/rest/conversion/video-convert.md) - REST API > Conversion [Video conversion job status](https://uploadcare.com/docs/api/rest/conversion/video-convert-status.md) - URL API > File Information [File info as JSON](https://uploadcare.com/docs/api/url/file-information/file-info-json.md) - URL API > File Names [File with a custom name](https://uploadcare.com/docs/api/url/file-names/file-with-name.md) ## OpenAPI Specification The raw OpenAPI 3.1 specification for this API is available at: - [OpenAPI JSON](https://uploadcare.com/docs/api/openapi.json) - [OpenAPI YAML](https://uploadcare.com/docs/api/openapi.yaml) > **Note:** This page contains both a page directory (above) and the landing page content (below). The page directory is generated for agent use and does not appear on the landing page. > For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://uploadcare.com/docs/api/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://uploadcare.com/_mcp/server. # APIs overview > Uploadcare APIs provide control for your entire file infrastructure: uploads, storage, processing, and delivery. Three APIs for your entire file pipeline: * [Upload API](/docs/api/upload/) * [REST API](/docs/api/rest/) * [URL API](/docs/api/url/) APIs come with [integrations](/docs/integrations/) for the most popular programming languages and frameworks. ## Download OpenAPI specs Each download is a single-file OpenAPI YAML bundle. * Upload API spec * REST API spec * URL API spec ## Upload API Upload files to Uploadcare servers. Fast, secure, and reliable. Key features: * Direct uploading * Multipart uploading * Uploading via URL * Signed uploads Upload API powers our [File Uploader](/docs/file-uploader/) and [jQuery File Uploader](/docs/uploads/file-uploader/). [Upload API reference →](/docs/api/upload/) [Upload API clients →](/docs/integrations/#clients) ## REST API From basic CRUD operations to adding metadata, converting videos and documents, checking for viruses and running various add-ons. Key features: * Secure authorization * File and groups management * File arbitrary metadata management * Video processing * Document conversion * Object recognition * Image background removal * Malware detection [REST API reference →](/docs/api/rest/) [REST API clients →](/docs/integrations/#clients) ### REST API versioning \[#versioning-rest] REST API is a subject to versioning. When we introduce backward-incompatible changes, we release new major versions. Once published, such versions are supported for *2 years*. See all [REST API versions](/docs/api/rest/versioning/) for more details. ## URL API Optimize, transform, and adjust images on the fly. Key features: * Works on the fly * Image optimization * Image transformation * Image color adjustment * Image and text overlays * Face detection and color recognition * Getting file information * Signed URLs URL API can be used with [Proxy](/docs/delivery/proxy/). [URL API reference →](/docs/api/url/)