fshy

Home / Storage

WhatsApp Cloud

facebook.com · 2 records in Storage · JSON

Records 2

developers.facebook.com/docs/whatsapp/cloud-api/reference/meMessagingstorage/whatsapp-cloud-api-mediaJSONcomparereport an error

Free allowance
Per-file caps only, no storage quota: documents 100 MB, images 5 MB, video 16 MB, audio 16 MB, stickers 500 KB (as listed on the reference page).
Verdict
fails: quotathe free allowance is too small to matter
Cost
free tier
Identity
institution?placeholder, not evidence; card unknown, phone unknown
Binding limit
per-object-capPer-file caps only, no storage quota: documents 100 MB
Evidence
reported3 sources; a third party said so
Freshness
stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
Free tierPer-file caps only, no storage quota: documents 100 MB, images 5 MB, video 16 MB, audio 16 MB, stickers 500 KB (as listed on the reference page). Files persist 30 days.
unit MB; metered on stored-bytes
Pricenone stated
Limits
  • retention-clamped expire at 30 days source
  • per-object-cap (binding) Per-file caps only, no storage quota: documents 100 MB source
HARD 30-DAY DELETION — the disqualifier. 'All media files sent through this API are encrypted and persist for 30 days, unless they are deleted earlier.' Media IDs also expire at 30 days (7 days for IDs arriving in webhooks). Media URLs live 5 minutes.
Identityinstitution (inferred, not read) not published
EgressDownload is free of per-GB charge but doubly gated: media URLs EXPIRE AFTER 5 MINUTES and must be re-fetched via the media ID using a Bearer token. There is no public URL at any point.
Per-object capPer-file caps only, no storage quota: documents 100 MB (100000000 bytes)
Retention'All media files sent through this API are encrypted and persist for 30 days, unless they are deleted earlier.' Media IDs also expire at 30 days (7 days for IDs arriving in webhooks) (30 days)
Interfacerest, graph, rclone rest
ToolingGraph API; official SDKs (facebook-business, whatsapp-cloud-api wrappers). No rclone backend. Wrappers exist but cannot beat the 30-day deletion.
Composes withDoes not multiply — retention, not count, is the wall. Unlimited phone numbers x 30 days each is still a 30-day window, i.e. a cache, not storage.
ReliabilityDeterministic deletion, not a fair-use throttle: on day 31 the bytes are gone and only an error remains.
Parsed numbers
  • has-free-tier 1
  • per-object-cap 100 MB
Evidence 3
datesourcewhat it proved
2026-10-21developers.facebook.com/docs/whatsapp/cloud-api/reference/meread live: 'All media files sent through this API are encrypted and persist for 30 days, unless they are deleted earlier.'; 'Media IDs returned by the API expire after 30 days. Media IDs in webhooks expire after 7 days.'; 'Media URLs expire after 5 minutes'
2026-10-21developers.facebook.com/docs/whatsapp/cloud-api/reference/meread live: size table 'Text .txt text/plain 100 MB', 'AAC .aac 16 MB', etc.
2026-10-21graph.facebook.com/v21.0/123456/mediaprobe: GET -> 400 (anonymous call refused; token mandatory)
More fields 1
dead end{"failure_class": "quota","why": "Per-file caps only, no storage quota: documents 100 MB, images 5 MB, video 16 MB, audio 16 MB, stickers 500 KB (as listed on the reference page). Files persist 30 days.","retry_when": null,"first_recorded": "2026-10-21"}
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

developers.facebook.com/docs/whatsapp/cloud-api/reference/mestorage/whatsapp-cloud-api-media-as-archiveJSONcomparereport an error

Free allowance
30-day hard deletion plus 5-minute media URLs; the bytes are unrecoverable on day 31.
Verdict
fails: quotathe free allowance is too small to matter
Cost
not stated
Identity
email?placeholder, not evidence; card unknown, phone unknown
Binding limit
noneno named constraint binds
Evidence
reported1 source; a third party said so
Freshness
stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
Free tier30-day hard deletion plus 5-minute media URLs; the bytes are unrecoverable on day 31. Any 'WhatsApp as free storage' claim found in the wild is wrong about this.
unit none; metered on none
Pricenone stated
Identityemail (placeholder) not published
Egressnot recorded
Interfaceunknown
Toolingnot recorded
Evidence 1
datesourcewhat it proved
2026-10-21developers.facebook.com/docs/whatsapp/cloud-api/reference/methe text of Free tier, above
More fields 1
dead end{"failure_class": "quota","why": "30-day hard deletion plus 5-minute media URLs; the bytes are unrecoverable on day 31. Any 'WhatsApp as free storage' claim found in the wild is wrong about this.","retry_when": null,"first_recorded": "2026-10-21"}
Unknown values 7
  • chaining: no value was recorded for this field
  • egress terms: no value was recorded for this field
  • interface: the access interface was not established
  • per object cap notes: no value was recorded for this field
  • per object cap stated: no value was recorded for this field
  • retention stated: no value was recorded for this field
  • tooling: no value was recorded for this field