fshy

fshy / Storage

Wayback Machine

Storage · 1 record · JSON

Wayback Machine — Save Page Now 2 (capture API) Storage

fails: quotaanonymousno cardRper-object-cap

web.archive.org/save · academic · storage/wayback-machine-save-page-now-2 · JSON · compare

Free tierNo storage quota; the cap is per-object at 2GB ('Max resource size = 2GB') and 100,000 captures/day for authenticated users (4,000/day anonymous in the 2022 spec). Retention is effectively permanent.
unit mixed; metered on stored-bytes
Pricenone stated
Per-object capper-object at 2GB (2000000000 bytes)
RetentionNo storage quota; the cap is per-object at 2GB ('Max resource size = 2GB') and 100,000 captures/day for authenticated users (4,000/day anonymous in the 2022 spec). Retention is effectively permanent
EgressFree, via web.archive.org replay with Range support
Identityanonymous derived from the record's prose, not from an identity field, and no signup was executed: and 100,000 captures/day for authenticated users (4,000/day anonymous in the 2022 spec). Retention is effectively permanent. Live probe now returns 401 'You need to be logged in to use S
Limits
  • per-object-cap per-object at 2GB source
2GB max resource; 10s connect timeout; 50s capture / 2m total; 12 concurrent captures (authenticated), 6 anonymous; 10 captures per URL per day; redirects max 3; robots-blocked URLs rejected; delay_wb_availability=1 defers visibility ~12h.
Bindingper-object-cap the per-object cap sets the shard size and therefore the object count; it bounds the total more tightly than any headline quota
Interfacerest rest
ToolingSPN2 REST API (POST https://web.archive.org/save, job_id polling); wrappers palewire/savepagenow, akamhy/waybackpy, overcast07/wayback-machine-spn-scripts
Composes withServe each artifact from a throwaway host, capture it, and you hold a permanent free copy + URL: 100k captures/day x 2GB theoretical. In practice bounded by concurrency (12 concurrent authenticated).
ReliabilityLive probe now returns 401 'You need to be logged in to use Save Page Now' for anonymous POST, so the 4k/day anonymous allowance in the 2022 spec is stale; the plain GET /save/<url> path returned 429 on first try.
NotesNo storage quota; the cap is per-object at 2GB ('Max resource size = 2GB') and 100,000 captures/day for authenticated users (4,000/day anonymous in the 2022 spec). Retention is effectively permanent.
Evidence rungreported One page read moves it to documented.
Checked2026-10-21 (inherited); stale on 2026-11-04
Parsed numbers
  • $.limits[0].value limit:per-object-cap 2.0 GB
Evidence (4)
datesourcewhat it proved
2026-10-21gist.github.com/regstuff/82e690db2f1d91ba59f6681c1abad6cf'Max resource size = 2GB', 'Max captures per day for authenticated users = 100k', 'Max concurrent captures = 12'
2026-10-21web.archive.org/saveprobe: POST (anonymous, Accept: application/json) -> HTTP 401 {"message":"You need to be logged in to use Save Page Now."}
2026-10-21web.archive.org/save/https://example.com/probe: GET -> HTTP 429 TOO MANY REQUESTS
2026-10-21archive.org/post/1103865(snapshot 2023-11-06) — 'no more than 15 per minute ... we will block Save Page Now requests from your IP number for one day'
More fields (1)
{
 "dead_end": {
  "failure_class": "retention",
  "why": "No storage quota; the cap is per-object at 2GB ('Max resource size = 2GB') and 100,000 captures/day for authenticated users (4,000/day anonymous in the 2022 spec). Retention is effectively permanent.",
  "retry_when": null,
  "first_recorded": "2026-10-21"
 }
}
Unknown or withheld values (4)
  • $.extras.dead_end.retry_when process
  • $.free_tier.notes process
  • $.per_object_cap.notes not-extracted
  • $.retention.notes not-extracted