Glossary

Here, you'll find descriptions of specific and proprietary terms that we use on our website, and in our interfaces and APIs.

Project

The main entity within your Uploadcare account. Each project has a unique name, dedicated storage, settings, API keys, etc. Create as many projects as you need. You can set up shared access to a corporate project for multiple Uploadcare accounts by contacting support.

Keys

Uploadcare Public and Secret API Keys are used to identify ownership and establish a connection between your application and your Uploadcare project. The Public Key is used for uploading files to a certain project, and the Secret Key is used for file management, to perform async operations, etc. Also, your Secret Key provides Security for uploads and delivery.

Uploads

The means of uploading your files into your Uploadcare storage. Site admins can upload files using CMS Plugins. Developers can utilize JS client for Upload API and integrations with frameworks such as PHP. End users can upload images and other files using the File Uploader web module.

UUID

A Universally Unique Identifier given to each file when it's uploaded to your Uploadcare Project. UUID is a part of CDN URL, and can be used to manipulate file via REST API.

File Uploader

A website file uploading module that you can embed into your website as a dialog window, panel, or button. File Uploader is linked with your Uploadcare project via the Public Key. This module works in all modern browsers.

File Uploader API

The Application Programming Interface in the form of a JS SDK for File Uploader customization. The interface, behavior, and File Uploader features can be customized to match your website design and function. For example, you can add custom file validation functions to File Uploader.

Upload Sources

The sources from which you and your end users can upload images and other content. An uploading source can be a local drive, camera, social networks, or cloud services, such as Google Photos, Facebook, Instagram, Facebook, Dropbox, Flickr, etc.

Custom OAuth Applications

An option to use the OAuth protocol to connect to Upload Sources. With this feature, your app will request permissions to your app when accessing Upload Sources.

Storage

Your primary project's storage that keeps the original file versions. When applying CDN operations, the original files stays intact. Overall storage size (for all Projects) is set by your plan.

Storing

A process of saving your files to Uploadcare storage after they're uploaded. The Automatic file storing option stores all incoming files as long as they’re not explicitly deleted.

Custom Storage

Amazon S3 Bucket storage, which you can use instead of your Uploadcare storage if your solution or company policy requires storing all files with Amazon. Some features like Adaptive Delivery and CDN operations (e.g., image transformations) won’t be available.

Delivery

A set of options to deliver stored files to end users and your website visitors in a fast and reliable way. There are options for manual and automatic delivery. Also, you can deliver files that were not explicitly loaded and stored, for example, the results of image processing or document conversion.

CDN

Uploadcare CDN is a global system that delivers files to end users around the world. It uses other CDN providers for better coverage, speed, and reliability. Whenever a website visitor accesses a file or its variant, it gets copied to the closest CDN node and then it gets cached there.

CDN Operations

Commands that are added to the CDN link that can transform images, convert documents, encode videos, get file info, and do other operations without any coding.

Adaptive Delivery

Next-generation responsive design. Adaptive Delivery JS SDK is a smart technology that optimizes all image content automatically depending on a client's device, web browser and other parameters.

Custom CNAME

Use your own domain in CDN links to all files stored with Uploadcare. By default, all file URLs are using ucarecdn.com domain. By setting a Custom CNAME, the file URLs can use cdn.mycompany.com instead.

Media Proxy

With the Media Proxy feature you can manage images that are already hosted on your website and optimize their delivery with Uploadcare and skip manual uploading step (files are being uploaded behind the scenes the first time it's being accessed).

Proxy Endpoint

A Proxy Endpoint is a URL prefix that goes before the original link to the file on your domain. For example **https://yoursite.ucr.io/**https://yoursite.com/assets/image.jpg. This will deliver image.jpg file using Uploadcare CDN.

Whitelist

An option that allows uploading images from the domains you trust when using Media Proxy and Adaptive Delivery This can help you build a more secure and closed system for end users. Each Uploadcare project has its own Whitelist.

Transformations

A set of functions to manipulate images, encode videos, and convert documents. Accessible via CDN link commands and REST API.

Image Transformations

On-the-fly image transformations such as compress, resize, crop, rotate, flip, change colors, blur, sharpen, set overlay, and many other (about a hundred). The transformations are applied in real time at the moment when the image is requested by the client. The transformed images are cached on the CDN and load even faster the next time.

Video Encoding

The process of video conversion, that enables your video file to be played on the web by the modern browsers, and gives it an optimal file size. Also, you can apply some transformations on the Video Encoding step. This feature is available via the REST API.

Document Conversion

The process of document conversion from one format into another. For example, you can convert DOC to PDF, or a PDF into a set of images. Document conversion can be done through the REST API.

Intelligence

A set of artificial intelligence algorithms for finding faces, objects, and colors in images for subsequent smart processing, filtering, and categorization.

Smart Crop

A content-aware algorithm used to automatically crop leave only important things, such as faces and objects automatically. It can be used as a standalone feature, and it's also a part of Adaptive Delivery technology.

Smart Compression

An AI algorithm used to select an applicable image format (e.g., JPEG, WebP) and compression ratio so the file size is reduced while still keeping the visual quality. This operation can be used explicitly as a CDN transformation or implicitly with Adaptive Delivery enabled.

Smart Blur

An AI algorithm that can blur faces and other objects (e.g., cats, or houses) automatically. This way, you don't have to specify box coordinates on images that you want to process.

Auto-enhance

An automatic procedure that applies certain filters, such as contrast, brightness, vibrance, and color to improve visual characteristics. This technology analyzes the initial image and its properties. Based on the analysis, it picks values for each improvement.

Security

A set of options to provide security for uploading, access and delivery of your files to end users. Includes Secure Uploads and Secure Delivery.

Secure Uploads

Prevents other apps or users that know your Public API key from uploading to your account on your behalf. You retain full control of who and when can upload files to your project. This feature requires a Secret Key for file uploading. After you enable Secure Uploads, your app will have to provide an extra token (i.e., signature) to the Upload API to receive the upload.

Secure Delivery

This feature controls who, when and for how long can access files (e.g. with sensitive and personal data). You'll need to generate a signature. Secret Key to use Secure Delivery. You'll also need to set up a Custom CNAME before using this feature.

Uploadcare APIs

A set of APIs for all system components. The Upload API is used to upload files while the REST API is used to manipulate stored files (e.g., store, copy, delete, apply conversions).