> ## Documentation Index
> Fetch the complete documentation index at: https://developer.box.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Direct Uploads

export const Link = ({href, children, className, ...props}) => {
  const localizedHref = href;
  return <a href={localizedHref} className={className} {...props}>
      {children}
    </a>;
};

The most straightforward way to upload a file to Box is using a direct upload.
Direct uploads allow an application to upload a file in one request. For file
sizes over 50MB we recommend using the <Link href="/guides/uploads/chunked">chunked upload endpoint</Link>.

The maximum file size limit for uploads to Box varies depending on your account
type. For more details, please refer to our [pricing comparison page][pcp].

* Free personal: 250 MB
* Starter: 2 GB
* Business: 5 GB
* Business Plus: 15 GB
* Enterprise: 50 GB
* Digital Workplace Suite: 50 GB
* Digital Workplace Global Suite: 50 GB
* Digital Business Suite: 50 GB
* Digital Business Global Suite: 50 GB
* Enterprise Plus: 150 GB
* Enterprise Advanced: 500 GB

To confirm the file size limit for your account, log into Box. Click on the
circle in the top right corner and select **Account Settings** from the dropdown
menu. On the page that displays, scroll down to the **Account Details**
section. Your **Max File Size** is listed here.

## Upload domain

Uploads to Box happen via a different domain (`upload.box.com`) than regular API
calls. This is something to keep in mind when writing your own upload code. All
official Box SDKs will take care of choosing the right domain for each API call.

[pcp]: https://www.box.com/pricing
