Product feature · perception

File upload limitsMeasured product property

Record numeric attachment size, count, page, duration, storage, and rolling quotas.

Terminology basis: Measured product property. xAI — Grok files and data FAQ

File upload limits: 9 supported, 0 partial, 0 unsupported, 22 unreviewed across 31 cataloged products.

Markdown · JSON

Explore this familyMore in File and media inputs5 capabilities

Current evidence by product

Can my agent use File upload limits?

Read across for the answer. 9 of 31 current product columns have reviewed evidence; unreviewed does not mean unsupported.

  • Supported9
  • Partial0
  • Unsupported0
  • Unknown22
  • Not applicable0

Web

9 products
GrokGrok
Y1Supported
Observed 2026-08-28Current · 1 condition
?Unknown
No source reviewedPreview record
Report this result

Desktop

13 products

CLI

9 products

Unknown means no public evidence has been reviewed for that product and capability. It does not mean unsupported.

How statuses are assigned

Definition and scope

What this capability means

File support is not operationally useful without its limits. This row records per-file bytes, files per message or run, pages per document, audio or video duration, image dimensions, project storage, rolling daily or hourly quotas, and any separate organization cap.

Every number needs a scope: format, plan, model, client, workspace, region, and review date. Evidence should also describe the failure mode—preflight rejection, asynchronous processing failure, truncation, sampling, or silent omission—and whether the harness shows remaining quota before an upload.

Traceable compatibility

Assertion ledger

Documentation evidence only. No runtime conformance test is implied.

Grokweb · current
Supported
Target
2026-08-28 Grok Web documentation observation · hosted-observation
Environment
hosted-default
Observed
2026-08-28
  • runtimeweb documentation reports approximately 100 files per message but does not provide the complete per-file, page, duration, storage, or rolling quota envelope
Evidence
Grok Botdesktop · current
Supported
Target
2026-08-28 Grok Bot desktop documentation observation · hosted-observation
Environment
hosted-default
Observed
2026-08-28
  • runtimesix attachments per desktop message; 25 MB each for documents, images, and audio; 200 MB each for video
  • policypage, duration, project storage, rolling quota, and remaining-quota visibility are not established by the reviewed page
Evidence
Claudeweb · current
Supported
Target
2026-08-28 Claude web documentation observation · hosted-observation
Environment
hosted-default
Observed
2026-08-28
  • runtimeup to 20 files per chat, 500 MB per file, images no larger than 8,000 by 8,000 pixels, and project files limited to 30 MB
  • policyplan and usage limits may apply; the complete rolling upload, project-storage, and remaining-quota envelope is not documented on the reviewed page
Evidence
Claudedesktop · current
Supported
Target
2026-08-28 Claude desktop documentation observation · hosted-observation
Environment
hosted-default
Observed
2026-08-28
  • runtimeClaude chat limits are up to 20 files, 500 MB per file, images no larger than 8,000 by 8,000 pixels, and project files limited to 30 MB
  • policyplan and usage limits may apply; the complete rolling upload, project-storage, and remaining-quota envelope is not documented on the reviewed page
Evidence
Geminiweb · current
Supported
Target
2026-08-28 Gemini Apps documentation observation · hosted-observation
Environment
hosted-default
Observed
2026-08-28
  • runtimeup to 10 files per prompt; video up to 2 GB and other supported files up to 100 MB; one code folder or repository up to 5,000 files and 100 MB
  • plantotal video is up to 5 minutes without a Google AI plan or 1 hour with Google AI Pro or Ultra; total audio is up to 10 minutes without a plan or 3 hours with Pro or Ultra
  • policyrolling account quota, project storage, and remaining-quota visibility are not fully documented on the reviewed page
Evidence
Perplexityweb · current
Supported
Target
2026-08-28 Perplexity web documentation observation · hosted-observation
Environment
hosted-default
Observed
2026-08-28
  • runtimegeneral file uploads are limited to 40 MB per file; Enterprise documentation lists 50 MB per file and up to 30 files in a session
  • planEnterprise Pro and Max publish separate weekly, repository, project, personal-repository, and total persistent-file quotas
  • policythe generic and Enterprise pages publish different per-file limits, so deployments should apply the exact account and surface limit rather than assuming one universal maximum
Evidence
Copilotweb · current
Supported
Target
2026-08-28 Microsoft Copilot web documentation observation · hosted-observation
Environment
hosted-default
Observed
2026-08-28
  • runtimeup to 20 files per conversation and 50 MB per uploaded file
  • policyrolling, storage, page, duration, and remaining-quota limits are not established by the reviewed page
Evidence
Le Chatweb · current
Supported
Target
2026-08-28 Mistral Vibe web documentation observation · hosted-observation
Environment
hosted-default
Observed
2026-08-28
  • runtimeLibraries allow up to 100 files in one upload and 100 MB per file
  • planordinary chat files are available on all plans but plan-based usage limits are not numerically published on the reviewed page
  • policyLe Chat is now Vibe at the same chat.mistral.ai entry point; the numeric limits in this cell are specifically for the Library path
Evidence
Claude CLIcli · current
Supported
Target
current Claude Code error documentation · dated-documentation
Environment
local-default
Observed
2026-08-28
  • runtime30 MB maximum request-size boundary; attached PDFs are limited to 100 pages and 32 MB
  • runtimeone image can be up to 8,000 pixels on its longest edge, or 2,000 pixels when many images are in context
  • policyrolling usage, project storage, and remaining quota are not documented by the reviewed page
Evidence
  1. 1. Evidence checked 2026-08-28: xAI's Grok FAQ reports approximately 100 files per message on the web but does not publish the complete size, storage, page, duration, or rolling quota envelope on that page.
  2. 2. Evidence checked 2026-08-28: Grok Bot's desktop composer accepts up to six attachments at once; documents, images, and audio can be up to 25 MB each, and video can be up to 200 MB. The reviewed page does not expose every storage, duration, page, or rolling quota.
  3. 3. Evidence checked 2026-08-28: Claude chats accept up to 20 files with a 500 MB per-file limit, images must be no larger than 8,000 by 8,000 pixels, and project files have a separate 30 MB limit. The reviewed documentation does not expose a complete rolling upload or storage quota.
  4. 4. Evidence checked 2026-08-28: Gemini Apps accept up to 10 files in one prompt; videos can be up to 2 GB and other supported files up to 100 MB. Total video and audio duration varies by plan, and code folders or repositories have separate file-count and size limits.
  5. 6. Evidence checked 2026-08-28: Perplexity's general web file-upload page documents a 40 MB per-file limit. Enterprise session, repository, and project documentation instead lists 50 MB per file, with plan-specific file-count, weekly-upload, and total persistent-file quotas.
  6. 7. Evidence checked 2026-08-28: Microsoft Copilot web allows up to 20 files in one conversation and limits each uploaded file to 50 MB.
  7. 8. Evidence checked 2026-08-28: Mistral's current Vibe documentation, which supersedes Le Chat at the same chat.mistral.ai entry point, documents Library uploads of up to 100 files at once and 100 MB per file. Ordinary chat file usage remains plan-limited without a public numeric allowance on the reviewed page.
  8. 9. Evidence checked 2026-08-28: Claude Code documents a 30 MB maximum request-size failure, a PDF attachment boundary of 100 pages and 32 MB, and image dimension limits of 8,000 pixels for one image or 2,000 pixels when many images are in context. These are request and media boundaries, not a complete rolling or project quota.