HubSpot (free-tools file manager / hubfs)
- Free allowance
- Per-file 20 MB on free accounts, 2 GB on paid.
- Verdict
- caveatusable, with a named limit or an unprobed read path
- Cost
- free tier
- Identity
- institution?placeholder, not evidence; card unknown, phone unknown
- Binding limit
- per-object-cap20 MB per file
- Evidence
- reported4 sources; a third party said so
- Freshness
- stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
| Free tier | Per-file 20 MB on free accounts, 2 GB on paid. No published account total: 'Generally, there is no limit on how many files you can upload.' HubSpot's own catalog does not state a storage figure. unit GB; metered on stored-bytes |
|---|---|
| Price | none stated |
| Limits | per-object-cap: 20 MB per file on free tools (the binding constraint by a wide margin); the docs note 'If a file is 1 GB or more, you may experience issues'. request-rate: 100 req / 10 s / app and 250,000 / day per account on Free ('Privately distributed apps, Free and Starter, 100/app, 250,000/account'). Retention: none documented — files persist until deleted. Download URLs can 429 if the rate limit is exceeded. |
| Identity | institution (inferred, not read) not published |
| Egress | Free, Cloudflare-fronted. hubfs files are served publicly with Accept-Ranges: bytes, Access-Control-Allow-Origin: *, Cache-Control: s-maxage=2592000. |
| Per-object cap | 20 MB per file (20000000 bytes) |
| Retention | request-rate: 100 req / 10 s / app and 250,000 / day per account on Free ('Privately distributed apps, Free and Starter, 100/app, 250,000/account'). Retention: none documented — files persist until deleted |
| Interface | rest, rclone rest |
| Tooling | Files API (POST /files/2026-09/files, multipart), public URL in the response's defaultHostingUrl / url. Python/Node SDKs. No rclone backend. |
| Composes with | 20 MB/file x unlimited files x unlimited free HubSpot accounts. Weak on its own; becomes usable only at portal scale or if you can get onto 2 GB/file. |
| Reliability | The API is genuinely good (2e5 calls/day, 100/10s) but the 20 MB free per-file cap means shard-only. HTML/JS files are served as text/plain on default domains, so binaries only. |
| Parsed numbers |
|
Evidence 4
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | knowledge.hubspot.com/files/supported-file-types | 'Files up to 20 MB for accounts with only access to HubSpot's free tools. Files up to 2 GB for accounts with paid subscriptions.' |
| 2026-10-21 | community.hubspot.com/t/maximum-uploads/21271 | part of the text of Free tier, above |
| 2026-10-21 | developers.hubspot.com/docs/developer-tooling/platform/usage | Free/Starter '100 / app (per 10 s)', '250,000 / account (per day)' |
| 2026-10-21 | www.hubspot.com/hubfs/HubSpot_Logos/HubSpot-Inversed-Favicon | probe: GET -> 200, 5,123 bytes, real PNG 288x288; Range: bytes=0-99 -> 206, 100 bytes |
Unknown values 2
- per object cap notes: the field may be stated in a source that was not read
- retention notes: the field may be stated in a source that was not read