fshy

Home / Storage

Substack file embeds

substack.comMediastorage/substack-file-embedsJSONcomparereport an errorprovider JSON

Free allowance
No stated total; 700 MB per PDF, XLSX/CBZ/CBR embeds supported
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
noneno named constraint binds
Evidence
reported2 sources; a third party said so
Freshness
stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
Free tierno stated total; 700 MB per PDF, XLSX/CBZ/CBR embeds supported
unit MB; metered on unstated
Pricenone stated
Identityinstitution (inferred, not read) not published
Egressfree, CDN-served download links on substackcdn.com, no auth for public posts
Per-object capnot stated
Retentionnot stated
Interfaceunknown wrapper-only
Toolingno public upload API — file embeds are drag-and-drop in the post editor or into email drafts; would need browser automation (Playwright) against the logged-in editor
Composes with700 MB x unlimited posts x unlimited publications (each free to create). This is the largest per-file limit of any social platform checked here; 20 TiB = ~29,000 PDFs
Reliabilityattachments live with the post; editing a post can drop the embed; Substack has no delete-then-restore story. No API is the hard blocker — this is a 'if someone writes the Playwright wrapper' candidate
Parsed numbers
  • has-free-tier 1
Evidence 2
datesourcewhat it proved
2026-10-21support.substack.com/hc/en-us/articles/4408381643156-How-can'The file size limit for a PDF is 700 MB'
2026-10-21on.substack.com/p/new-tools-paywall-embeds'Writers can now embed PDFs, Excel spreadsheets (XLSX), and comics files (CBZ, CBR) into their posts'
Unknown values 5
  • interface: the access interface was not established
  • per object cap notes: the field may be stated in a source that was not read
  • per object cap stated: 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
  • retention stated: the field may be stated in a source that was not read