Buckets:
| <meta charset="utf-8" /><meta name="hf:doc:metadata" content="{"title":"Hub Rate limits","local":"hub-rate-limits","sections":[{"title":"Billing dashboard","local":"billing-dashboard","sections":[],"depth":2},{"title":"HTTP Headers","local":"http-headers","sections":[],"depth":2},{"title":"Rate limit Tiers","local":"rate-limit-tiers","sections":[],"depth":2},{"title":"What if I get rate-limited","local":"what-if-i-get-rate-limited","sections":[],"depth":2},{"title":"Smart rate limit handling with huggingface_hub","local":"smart-rate-limit-handling-with-huggingfacehub","sections":[],"depth":2},{"title":"Granular user action Rate limits","local":"granular-user-action-rate-limits","sections":[],"depth":2}],"depth":1}"> | |
| <link href="/docs/hub/pr_2521/en/_app/immutable/assets/0.e3b0c442.css" rel="modulepreload"> | |
| <link rel="modulepreload" href="/docs/hub/pr_2521/en/_app/immutable/entry/start.d19e5ca7.js"> | |
| <link rel="modulepreload" href="/docs/hub/pr_2521/en/_app/immutable/chunks/scheduler.409792a1.js"> | |
| <link rel="modulepreload" href="/docs/hub/pr_2521/en/_app/immutable/chunks/singletons.1ece723a.js"> | |
| <link rel="modulepreload" href="/docs/hub/pr_2521/en/_app/immutable/chunks/index.0f0d9f26.js"> | |
| <link rel="modulepreload" href="/docs/hub/pr_2521/en/_app/immutable/chunks/paths.a67d9216.js"> | |
| <link rel="modulepreload" href="/docs/hub/pr_2521/en/_app/immutable/entry/app.98ab229a.js"> | |
| <link rel="modulepreload" href="/docs/hub/pr_2521/en/_app/immutable/chunks/preload-helper.78e52d9f.js"> | |
| <link rel="modulepreload" href="/docs/hub/pr_2521/en/_app/immutable/chunks/index.92d389ff.js"> | |
| <link rel="modulepreload" href="/docs/hub/pr_2521/en/_app/immutable/nodes/0.7799902b.js"> | |
| <link rel="modulepreload" href="/docs/hub/pr_2521/en/_app/immutable/chunks/each.e59479a4.js"> | |
| <link rel="modulepreload" href="/docs/hub/pr_2521/en/_app/immutable/nodes/151.f4c61418.js"> | |
| <link rel="modulepreload" href="/docs/hub/pr_2521/en/_app/immutable/chunks/CopyLLMTxtMenu.dcf7fb47.js"> | |
| <link rel="modulepreload" href="/docs/hub/pr_2521/en/_app/immutable/chunks/MermaidChart.svelte_svelte_type_style_lang.0c189c7e.js"><!-- HEAD_svelte-u9bgzb_START --><meta name="hf:doc:metadata" content="{"title":"Hub Rate limits","local":"hub-rate-limits","sections":[{"title":"Billing dashboard","local":"billing-dashboard","sections":[],"depth":2},{"title":"HTTP Headers","local":"http-headers","sections":[],"depth":2},{"title":"Rate limit Tiers","local":"rate-limit-tiers","sections":[],"depth":2},{"title":"What if I get rate-limited","local":"what-if-i-get-rate-limited","sections":[],"depth":2},{"title":"Smart rate limit handling with huggingface_hub","local":"smart-rate-limit-handling-with-huggingfacehub","sections":[],"depth":2},{"title":"Granular user action Rate limits","local":"granular-user-action-rate-limits","sections":[],"depth":2}],"depth":1}"><!-- HEAD_svelte-u9bgzb_END --> <p></p> <div class="items-center shrink-0 min-w-[100px] max-sm:min-w-[50px] justify-end ml-auto flex" style="float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"><div class="inline-flex rounded-md max-sm:rounded-sm"><button class="inline-flex items-center gap-1 h-7 max-sm:h-7 px-2 max-sm:px-1.5 text-sm font-medium text-gray-800 border border-r-0 rounded-l-md max-sm:rounded-l-sm border-gray-200 bg-white hover:shadow-inner dark:border-gray-850 dark:bg-gray-950 dark:text-gray-200 dark:hover:bg-gray-800" aria-live="polite"><span class="inline-flex items-center justify-center rounded-md p-0.5 max-sm:p-0 hover:text-gray-800 dark:hover:text-gray-200"><svg class="sm:size-3.5 size-3" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" fill="currentColor" focusable="false" role="img" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 32 32"><path d="M28,10V28H10V10H28m0-2H10a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10a2,2,0,0,0-2-2Z" transform="translate(0)"></path><path d="M4,18H2V4A2,2,0,0,1,4,2H18V4H4Z" transform="translate(0)"></path><rect fill="none" width="32" height="32"></rect></svg></span> <span>Copy page</span></button> <button class="inline-flex items-center justify-center w-6 max-sm:w-5 h-7 max-sm:h-7 disabled:pointer-events-none text-sm text-gray-500 hover:text-gray-700 dark:hover:text-white rounded-r-md max-sm:rounded-r-sm border border-l transition border-gray-200 bg-white hover:shadow-inner dark:border-gray-850 dark:bg-gray-950 dark:text-gray-200 dark:hover:bg-gray-800" aria-haspopup="menu" aria-expanded="false" aria-label="Open copy menu"><svg class="transition-transform text-gray-400 overflow-visible sm:size-3.5 size-3 rotate-0" width="1em" height="1em" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L6 6L11 1" stroke="currentColor"></path></svg></button></div> </div> <h1 class="relative group"><a id="hub-rate-limits" class="header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full" href="#hub-rate-limits"><span><svg class="" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 256"><path d="M167.594 88.393a8.001 8.001 0 0 1 0 11.314l-67.882 67.882a8 8 0 1 1-11.314-11.315l67.882-67.881a8.003 8.003 0 0 1 11.314 0zm-28.287 84.86l-28.284 28.284a40 40 0 0 1-56.567-56.567l28.284-28.284a8 8 0 0 0-11.315-11.315l-28.284 28.284a56 56 0 0 0 79.196 79.197l28.285-28.285a8 8 0 1 0-11.315-11.314zM212.852 43.14a56.002 56.002 0 0 0-79.196 0l-28.284 28.284a8 8 0 1 0 11.314 11.314l28.284-28.284a40 40 0 0 1 56.568 56.567l-28.285 28.285a8 8 0 0 0 11.315 11.314l28.284-28.284a56.065 56.065 0 0 0 0-79.196z" fill="currentColor"></path></svg></span></a> <span>Hub Rate limits</span></h1> <p data-svelte-h="svelte-1e5rvv3">To protect our platform’s integrity and ensure availability to as many AI community members as possible, we enforce rate limits on all requests made to the Hugging Face Hub.</p> <p data-svelte-h="svelte-1xkxfm9">We define different rate limits for distinct classes of requests. We distinguish three main buckets:</p> <ul data-svelte-h="svelte-1jwk3ym"><li><strong>Hub APIs</strong> <ul><li>e.g. model or dataset search, repo creation, user management, etc. All endpoints that belong to this bucket are documented in <a href="./api">Hub API Endpoints</a>.</li></ul></li> <li><strong>Resolvers</strong> <ul><li>They’re all the URLs that contain a <code>/resolve/</code> segment in their path, which serve user-generated content from the Hub. Concretely, those are the URLs that are constructed by open source libraries (transformers, datasets, vLLM, llama.cpp, …) or AI applications (LM Studio, Jan, ollama, …) to download model/dataset files from HF.</li> <li>Specifically, this is the <a href="https://huggingface-openapi.hf.space/#tag/models/get/apiresolve-cachemodelsnamespacereporevpath" rel="nofollow">“Resolve a file” endpoint</a> documented in our OpenAPI spec.</li> <li>Resolve requests are heavily used by the community, and since we optimize our infrastructure to serve them with maximum efficiency, the rate limits for Resolvers are the highest.</li></ul></li> <li><strong>Pages</strong> <ul><li>All the Web pages we host on huggingface.co.</li> <li>Usually Web browsing requests are made by humans, hence rate limits don’t need to be as high as the above mentioned programmatic endpoints.</li></ul></li></ul> <blockquote class="tip" data-svelte-h="svelte-7cjk04"><p>All values are defined over 5-minute windows, which allows for some level of “burstiness” from an application or developer’s point of view.</p></blockquote> <p data-svelte-h="svelte-rlhc29">If you, your organization, or your application need higher rate limits, we encourage you to upgrade your account to PRO, Team, or Enterprise. We prioritize support requests from PRO, Team, and Enterprise customers – see built-in limits in <a href="#rate-limit-tiers">Rate limit Tiers</a>.</p> <h2 class="relative group"><a id="billing-dashboard" class="header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full" href="#billing-dashboard"><span><svg class="" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 256"><path d="M167.594 88.393a8.001 8.001 0 0 1 0 11.314l-67.882 67.882a8 8 0 1 1-11.314-11.315l67.882-67.881a8.003 8.003 0 0 1 11.314 0zm-28.287 84.86l-28.284 28.284a40 40 0 0 1-56.567-56.567l28.284-28.284a8 8 0 0 0-11.315-11.315l-28.284 28.284a56 56 0 0 0 79.196 79.197l28.285-28.285a8 8 0 1 0-11.315-11.314zM212.852 43.14a56.002 56.002 0 0 0-79.196 0l-28.284 28.284a8 8 0 1 0 11.314 11.314l28.284-28.284a40 40 0 0 1 56.568 56.567l-28.285 28.285a8 8 0 0 0 11.315 11.314l28.284-28.284a56.065 56.065 0 0 0 0-79.196z" fill="currentColor"></path></svg></span></a> <span>Billing dashboard</span></h2> <p data-svelte-h="svelte-1n5wrgs">At any point, you can check your rate limit status on your (or your org’s) Billing page: <a href="https://huggingface.co/settings/billing" rel="nofollow">https://huggingface.co/settings/billing</a></p> <p data-svelte-h="svelte-1j8eu85"><img src="https://cdn-uploads.huggingface.co/production/uploads/5dd96eb166059660ed1ee413/0pzQQyuVG3c9tWjCqrX9Y.png" alt="dashboard for rate limits"></p> <p data-svelte-h="svelte-189rn9c">On the right side, you will see three gauges, one for each bucket of Requests.</p> <p data-svelte-h="svelte-10bn8wm">Each bucket presents the number of current (last 5 minutes) requests, and the number of allowed requests based on your user account or organization plan.</p> <p data-svelte-h="svelte-15pxm6u">Whenever you exceed the limit in the past 5 minutes (the view is updated in real-time), the bar will turn red.</p> <p data-svelte-h="svelte-ic2jef">Note: You can use the context switcher to easily switch between your user account and your orgs.</p> <h2 class="relative group"><a id="http-headers" class="header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full" href="#http-headers"><span><svg class="" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 256"><path d="M167.594 88.393a8.001 8.001 0 0 1 0 11.314l-67.882 67.882a8 8 0 1 1-11.314-11.315l67.882-67.881a8.003 8.003 0 0 1 11.314 0zm-28.287 84.86l-28.284 28.284a40 40 0 0 1-56.567-56.567l28.284-28.284a8 8 0 0 0-11.315-11.315l-28.284 28.284a56 56 0 0 0 79.196 79.197l28.285-28.285a8 8 0 1 0-11.315-11.314zM212.852 43.14a56.002 56.002 0 0 0-79.196 0l-28.284 28.284a8 8 0 1 0 11.314 11.314l28.284-28.284a40 40 0 0 1 56.568 56.567l-28.285 28.285a8 8 0 0 0 11.315 11.314l28.284-28.284a56.065 56.065 0 0 0 0-79.196z" fill="currentColor"></path></svg></span></a> <span>HTTP Headers</span></h2> <p data-svelte-h="svelte-1bb1fif">Whenever you or your organization hits a rate limit, you will receive a <strong>429</strong> <code>Too Many Requests</code> HTTP error.</p> <p data-svelte-h="svelte-1jdki1v">We implement the mechanism described in the <a href="https://datatracker.ietf.org/doc/draft-ietf-httpapi-ratelimit-headers/" rel="nofollow">IETF draft (Version 9)</a> titled “RateLimit HTTP header fields for HTTP” (also known as <code>draft-ietf-httpapi-ratelimit-headers</code>).</p> <p data-svelte-h="svelte-1b49zhb">The goal is to define standardized HTTP headers that servers can use to advertise quota / rate-limit policies and communicate current usage / limits to clients so that they can avoid being throttled.</p> <p data-svelte-h="svelte-1w3mnh7">Precisely, we implement the following headers:</p> <table data-svelte-h="svelte-1x7h8ma"><thead><tr><th>Header</th> <th>Purpose / Meaning</th></tr></thead> <tbody><tr><td><strong><code>RateLimit</code></strong></td> <td>The total allowed rate limit for the current window. “How many requests (of this type) you’re allowed to perform.”</td></tr> <tr><td><strong><code>RateLimit-Policy</code></strong></td> <td>Carries the rate limit policy itself (e.g. “100 requests per 5 minutes”). It’s informative; shows what policy the client is subject to.</td></tr></tbody></table> <p data-svelte-h="svelte-k0p8vb">A set of examples is as follows:</p> <table data-svelte-h="svelte-2zwbj5"><thead><tr><th>Header</th> <th>Example</th></tr></thead> <tbody><tr><td><strong><code>RateLimit</code></strong></td> <td><code>"api\|pages\|resolvers";r=[remaining];t=[seconds remaining until reset]</code></td></tr> <tr><td><strong><code>RateLimit-Policy</code></strong></td> <td><code>"fixed window";"api\|\pages\|resolvers";q=[total allowed for window];w=[window duration in seconds]</code></td></tr></tbody></table> <h2 class="relative group"><a id="rate-limit-tiers" class="header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full" href="#rate-limit-tiers"><span><svg class="" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 256"><path d="M167.594 88.393a8.001 8.001 0 0 1 0 11.314l-67.882 67.882a8 8 0 1 1-11.314-11.315l67.882-67.881a8.003 8.003 0 0 1 11.314 0zm-28.287 84.86l-28.284 28.284a40 40 0 0 1-56.567-56.567l28.284-28.284a8 8 0 0 0-11.315-11.315l-28.284 28.284a56 56 0 0 0 79.196 79.197l28.285-28.285a8 8 0 1 0-11.315-11.314zM212.852 43.14a56.002 56.002 0 0 0-79.196 0l-28.284 28.284a8 8 0 1 0 11.314 11.314l28.284-28.284a40 40 0 0 1 56.568 56.567l-28.285 28.285a8 8 0 0 0 11.315 11.314l28.284-28.284a56.065 56.065 0 0 0 0-79.196z" fill="currentColor"></path></svg></span></a> <span>Rate limit Tiers</span></h2> <p data-svelte-h="svelte-a6j8gs">Here are the current rate limits (in September ‘25) based on your plan:</p> <table data-svelte-h="svelte-1q1mkkz"><thead><tr><th>Plan</th> <th>API</th> <th>Resolvers</th> <th>Pages</th></tr></thead> <tbody><tr><td>Anonymous user (per IP address)</td> <td>500 *</td> <td>3,000 *</td> <td>100 *</td></tr> <tr><td>Free user</td> <td>1,000 *</td> <td>5,000 *</td> <td>200 *</td></tr> <tr><td>PRO user</td> <td>2,500</td> <td>12,000</td> <td>400</td></tr> <tr><td>Team organization</td> <td>3,000</td> <td>20,000</td> <td>400</td></tr> <tr><td>Enterprise organization</td> <td>6,000</td> <td>50,000</td> <td>600</td></tr> <tr><td>Enterprise Plus organization</td> <td>10,000</td> <td>100,000</td> <td>1,000</td></tr> <tr><td>Enterprise Plus organization <br> When Organization IP Ranges are defined</td> <td>100,000</td> <td>500,000</td> <td>10,000</td></tr> <tr><td>Academia Hub organization</td> <td>3,000</td> <td>20,000</td> <td>400</td></tr></tbody></table> <p data-svelte-h="svelte-7wlilq">* Anonymous and Free users are subject to change over time depending on platform health 🤞</p> <blockquote class="note" data-svelte-h="svelte-q8pymj"><p>All quotas are calculated over 5-minute fixed windows.</p></blockquote> <p data-svelte-h="svelte-1qgxs87">Note: For organizations, rate limits are applied individually to each member, not shared among members.</p> <h2 class="relative group"><a id="what-if-i-get-rate-limited" class="header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full" href="#what-if-i-get-rate-limited"><span><svg class="" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 256"><path d="M167.594 88.393a8.001 8.001 0 0 1 0 11.314l-67.882 67.882a8 8 0 1 1-11.314-11.315l67.882-67.881a8.003 8.003 0 0 1 11.314 0zm-28.287 84.86l-28.284 28.284a40 40 0 0 1-56.567-56.567l28.284-28.284a8 8 0 0 0-11.315-11.315l-28.284 28.284a56 56 0 0 0 79.196 79.197l28.285-28.285a8 8 0 1 0-11.315-11.314zM212.852 43.14a56.002 56.002 0 0 0-79.196 0l-28.284 28.284a8 8 0 1 0 11.314 11.314l28.284-28.284a40 40 0 0 1 56.568 56.567l-28.285 28.285a8 8 0 0 0 11.315 11.314l28.284-28.284a56.065 56.065 0 0 0 0-79.196z" fill="currentColor"></path></svg></span></a> <span>What if I get rate-limited</span></h2> <p data-svelte-h="svelte-1pi324l">First, make sure you always pass a <code>HF_TOKEN</code>, and it is passed downstream to all libraries or applications that download <em>stuff</em> from the Hub.</p> <p data-svelte-h="svelte-xcb9mz">This is the number one reason users get rate limited and is a very easy fix.</p> <p data-svelte-h="svelte-1wa00iz">Despite passing <code>HF_TOKEN</code> if you are still rate limited, you can:</p> <ul data-svelte-h="svelte-w0s120"><li>spread out your requests over longer periods of time</li> <li>replace Hub API calls with Resolver calls, whenever possible (Resolver rate limits are much higher and much more optimized).</li> <li>upgrade to PRO, Team, or Enterprise.</li></ul> <h2 class="relative group"><a id="smart-rate-limit-handling-with-huggingfacehub" class="header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full" href="#smart-rate-limit-handling-with-huggingfacehub"><span><svg class="" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 256"><path d="M167.594 88.393a8.001 8.001 0 0 1 0 11.314l-67.882 67.882a8 8 0 1 1-11.314-11.315l67.882-67.881a8.003 8.003 0 0 1 11.314 0zm-28.287 84.86l-28.284 28.284a40 40 0 0 1-56.567-56.567l28.284-28.284a8 8 0 0 0-11.315-11.315l-28.284 28.284a56 56 0 0 0 79.196 79.197l28.285-28.285a8 8 0 1 0-11.315-11.314zM212.852 43.14a56.002 56.002 0 0 0-79.196 0l-28.284 28.284a8 8 0 1 0 11.314 11.314l28.284-28.284a40 40 0 0 1 56.568 56.567l-28.285 28.285a8 8 0 0 0 11.315 11.314l28.284-28.284a56.065 56.065 0 0 0 0-79.196z" fill="currentColor"></path></svg></span></a> <span>Smart rate limit handling with huggingface_hub</span></h2> <p data-svelte-h="svelte-16uod2o">The Hub Python Library <a href="https://huggingface.co/docs/huggingface_hub/index" rel="nofollow"><code>huggingface_hub</code></a> (version <strong>1.2.0+</strong>) includes smart retry handling for rate limit errors.</p> <p data-svelte-h="svelte-zx6yz4">When a 429 error occurs, the SDK automatically parses the <code>RateLimit</code> header to extract the exact number of seconds until the rate limit resets, then waits precisely that duration before retrying. This applies to file downloads (i.e. Resolvers) and paginated Hub API calls (list models, datasets, spaces, etc.).</p> <p data-svelte-h="svelte-b6n6s"><strong>We strongly recommend using <code>huggingface_hub</code> for all programmatic access to the Hub</strong> to benefit from this optimized retry behavior and avoid implementing custom rate limit handling.</p> <h2 class="relative group"><a id="granular-user-action-rate-limits" class="header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full" href="#granular-user-action-rate-limits"><span><svg class="" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 256"><path d="M167.594 88.393a8.001 8.001 0 0 1 0 11.314l-67.882 67.882a8 8 0 1 1-11.314-11.315l67.882-67.881a8.003 8.003 0 0 1 11.314 0zm-28.287 84.86l-28.284 28.284a40 40 0 0 1-56.567-56.567l28.284-28.284a8 8 0 0 0-11.315-11.315l-28.284 28.284a56 56 0 0 0 79.196 79.197l28.285-28.285a8 8 0 1 0-11.315-11.314zM212.852 43.14a56.002 56.002 0 0 0-79.196 0l-28.284 28.284a8 8 0 1 0 11.314 11.314l28.284-28.284a40 40 0 0 1 56.568 56.567l-28.285 28.285a8 8 0 0 0 11.315 11.314l28.284-28.284a56.065 56.065 0 0 0 0-79.196z" fill="currentColor"></path></svg></span></a> <span>Granular user action Rate limits</span></h2> <p data-svelte-h="svelte-wlc83b">In addition to those main classes of rate limits, we enforce limits on certain specific kinds of user actions, like:</p> <ul data-svelte-h="svelte-1jf117b"><li>repo creation</li> <li>repo commits</li> <li>discussions and comments</li> <li>moderation actions</li> <li>etc.</li></ul> <p data-svelte-h="svelte-1wa1p85">We don’t currently document the rate limits for those specific actions, given they tend to change over time more often. If you get quota errors, we encourage you to upgrade your account to PRO, Team, or Enterprise. | |
| Feel free to get in touch with us via the support team.</p> <a class="!text-gray-400 !no-underline text-sm flex items-center not-prose mt-4" href="https://github.com/huggingface/hub-docs/blob/main/docs/hub/rate-limits.md" target="_blank"><svg class="mr-1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" fill="currentColor" focusable="false" role="img" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 32 32"><path d="M31,16l-7,7l-1.41-1.41L28.17,16l-5.58-5.59L24,9l7,7z"></path><path d="M1,16l7-7l1.41,1.41L3.83,16l5.58,5.59L8,23l-7-7z"></path><path d="M12.419,25.484L17.639,6.552l1.932,0.518L14.351,26.002z"></path></svg> <span data-svelte-h="svelte-zjs2n5"><span class="underline">Update</span> on GitHub</span></a> <p></p> | |
| <script> | |
| { | |
| __sveltekit_1bollga = { | |
| assets: "/docs/hub/pr_2521/en", | |
| base: "/docs/hub/pr_2521/en", | |
| env: {} | |
| }; | |
| const element = document.currentScript.parentElement; | |
| const data = [null,null]; | |
| Promise.all([ | |
| import("/docs/hub/pr_2521/en/_app/immutable/entry/start.d19e5ca7.js"), | |
| import("/docs/hub/pr_2521/en/_app/immutable/entry/app.98ab229a.js") | |
| ]).then(([kit, app]) => { | |
| kit.start(app, element, { | |
| node_ids: [0, 151], | |
| data, | |
| form: null, | |
| error: null | |
| }); | |
| }); | |
| } | |
| </script> | |
Xet Storage Details
- Size:
- 23.2 kB
- Xet hash:
- 2078bf7214bb025965af6dcc3e8ef844f453551e3cf1d95aeb4b17c94abb48e8
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.