Wayback Machine
Storage · 1 record · JSON
Wayback Machine — Save Page Now 2 (capture API) Storage
fails: quotaanonymousno cardRper-object-cap
| Free tier | 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. unit mixed; metered on stored-bytes |
|---|---|
| Price | none stated |
| Per-object cap | per-object at 2GB (2000000000 bytes) |
| Retention | 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 |
| Egress | Free, via web.archive.org replay with Range support |
| Identity | anonymous 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 |
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. |
| Binding | per-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 |
| Interface | rest rest |
| Tooling | SPN2 REST API (POST https://web.archive.org/save, job_id polling); wrappers palewire/savepagenow, akamhy/waybackpy, overcast07/wayback-machine-spn-scripts |
| Composes with | Serve 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). |
| Reliability | Live 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. |
| Notes | 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. |
| Evidence rung | reported One page read moves it to documented. |
| Checked | 2026-10-21 (inherited); stale on 2026-11-04 |
| Parsed numbers |
|
Evidence (4)
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | gist.github.com/regstuff/82e690db2f1d91ba59f6681c1abad6cf | 'Max resource size = 2GB', 'Max captures per day for authenticated users = 100k', 'Max concurrent captures = 12' |
| 2026-10-21 | web.archive.org/save | probe: POST (anonymous, Accept: application/json) -> HTTP 401 {"message":"You need to be logged in to use Save Page Now."} |
| 2026-10-21 | web.archive.org/save/https://example.com/ | probe: GET -> HTTP 429 TOO MANY REQUESTS |
| 2026-10-21 | archive.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_whenprocess$.free_tier.notesprocess$.per_object_cap.notesnot-extracted$.retention.notesnot-extracted