{"rid":"storage/notion-file-blocks-files-property","card":{"rid":"storage/notion-file-blocks-files-property","eid":"notion","topic":"storage","slug":"notion-file-blocks-files-property","provider":"Notion (free plan) - file blocks & Files property","url":"https://www.notion.com","domain":"notion.com","category":"cloud-drive","tier":null,"verdict":"qualifies-with-caveat","vorder":1,"grp":"usable","confidence":"reported","binding":"per-object-cap","identity_kind":"institution","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":1,"country":null,"crypto":null,"interfaces":"rest,rclone","egress_metered":0,"per_object_bytes":5242880,"retention_days":null,"verified_at":"2026-10-21T00:00:00.000Z","verified_basis":"inherited","checked_on":"2026-10-21","stale_on":"2026-11-04","n_evidence":4,"usd_month":null,"usd_per_tb_month":null,"summary":"No total storage cap: 'Unlimited file uploads' on Free, but each file is capped at 5 MiB on Free (5 GiB on paid). Block limit is unlimited for a single-membe...","duplicate_of":null,"n_unknown":4},"record":{"topic":"storage","slug":"notion-file-blocks-files-property","provider":"Notion (free plan) - file blocks & Files property","url":"https://www.notion.com","category":"cloud-drive","free_tier":{"stated":"No total storage cap: 'Unlimited file uploads' on Free, but each file is capped at 5 MiB on Free (5 GiB on paid). Block limit is unlimited for a single-member Free workspace.","unit":"GiB","metered_on":"stored-bytes","source_url":"https://developers.notion.com/guides/data-apis/working-with-files-and-media","read_on":"2026-10-21","notes":null},"per_object_cap":{"stated":"5 MiB per file","bytes":5242880,"source_url":"https://developers.notion.com/guides/data-apis/working-with-files-and-media","notes":"not stated"},"retention":{"stated":"not stated","source_url":"https://developers.notion.com/guides/data-apis/working-with-files-and-media","notes":"not stated"},"egress":{"terms":"Free; Notion serves via S3/presigned URLs on Cloudflare-fronted notion.com. File objects return 'An authenticated HTTP GET URL... valid for one hour', so links must be re-minted - no CDN you can pin a cache to without re-signing.","metered":false},"interface":["rest","rclone"],"interface_detail":"rest","tooling":"Official Notion API file-upload endpoints (single-part <=20 MiB, multi-part above with 5-20 MiB parts) + PlakarKorp/integration-notion and many notion-backup repos for bulk extraction; no rclone backend","chaining":"Per-record unlimited: 5 MiB x unlimited files x unlimited blocks x unlimited free workspaces. A 20 TiB archive sharded into 5 MiB objects = ~4.2M objects - feasible at 600 req/min but ~5 days of continuous upload. This is the clearest 'unlimited count, tiny per-file cap' in the niche.","limits":[{"kind":"per-ip-shaping","value":"1 TB/day","source":"https://developers.notion.com/guides/data-apis/working-with-files-and-media"},{"kind":"per-object-cap","value":"5 MiB per file","source":"https://developers.notion.com/guides/data-apis/working-with-files-and-media"}],"limits_note":"5 MiB per file on Free (hard, enforced by API); 20 MiB per single-part API upload; parts must be 5-20 MiB; 600 requests/min per workspace (avg 10/s) shared across all connections; only whitelisted MIME types (audio/document/image/video/CAD) - arbitrary binary is rejected","identity_cost":{"kind":"institution","detail":"derived from the record's prose, not from an identity field, and no signup was executed: p' in the niche. 5 MiB per file on Free (hard, enforced by API); 20 MiB per single-part API upload; parts must be 5-20 MiB; 600 requests/min per workspace (avg 10/s) shared across al","country":null},"reliability_note":"The MIME whitelist is the killer: no generic octet-stream blobs, so archival datasets must be packed as .zip/.7z/.tar which Notion does accept. Signed URLs expire in one hour, so serving 1 TB/day out of Notion means re-minting continuously.","confidence":"reported","confidence_note":"One page read moves it to documented.","evidence":[{"url":"https://developers.notion.com/guides/data-apis/working-with-files-and-media","date":"2026-10-21","proved":"'Free workspaces are limited to 5 MiB (binary megabytes) per file'; 'Files larger than 20 MiB must be split into parts'; supported-types table lists .zip, .7z, .tar, .bz2, .rar"},{"url":"https://www.notion.com/pricing","date":"2026-10-21","proved":"'Unlimited file uploads'; 'On the Free plan, you can upload images, videos and file attachments up to 5MB each. Upgrade to a paid plan for unlimited file uploads with a ~5GB max per file.'"},{"url":"https://developers.notion.com/reference/file-object","date":"2026-10-21","proved":"'An authenticated HTTP GET URL to the file. The URL is valid for one hour.'"},{"url":"https://api.notion.com/v1/users","date":"2026-10-21","proved":"probe: GET -> HTTP 401 (API live, auth-gated)"}],"verdict":"qualifies-with-caveat","verified_at":"2026-10-21T00:00:00.000Z","notes":"No total storage cap: 'Unlimited file uploads' on Free, but each file is capped at 5 MiB on Free (5 GiB on paid). Block limit is unlimited for a single-member Free workspace.","extras":{},"binding":"per-object-cap","binding_note":"the per-object cap sets the shard size and therefore the object count; it bounds the total more tightly than any headline quota"},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":5,"unit":"MiB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[0].value","kind":"limit:per-ip-shaping","num":1,"unit":"TB","per":"day","currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[1].value","kind":"limit:per-object-cap","num":5,"unit":"MiB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"}],"unknown":[["$.free_tier.notes","process"],["$.per_object_cap.notes","not-extracted"],["$.retention.notes","not-extracted"],["$.retention.stated","not-extracted"]],"history":[],"drift":[{"kind":"duplicate-disagrees","subject":"storage/notion","other":"storage/notion-file-blocks-files-property","field":"verdict","a":"fails-quota","b":"qualifies-with-caveat","detail":null},{"kind":"duplicate-disagrees","subject":"storage/notion","other":"storage/notion-file-blocks-files-property","field":"identity_kind","a":"email","b":"institution","detail":null}]}