skillfed

savepagenow

A simple Python wrapper and command-line interface for archive.org’s "Save Page Now" capturing service

savepagenow v1.3.1 238.3K downloads/30d#8,942 on PyPI196
Permissive license MIT Active released

What it is and what it does

savepagenow is a Python wrapper around archive.org's Save Page Now service, which captures and archives web pages in the Internet Archive. It provides both a programmatic API and a command-line interface for submitting URLs to be archived. The package handles the HTTP communication with archive.org's service, abstracting away the details of the underlying API so you can archive pages directly from Python code or shell scripts.

The package depends on requests for HTTP calls and click for CLI argument handling. It's designed for developers who need to programmatically trigger web page captures, or for users who want a simple command-line tool to archive URLs without visiting archive.org directly. The library has been stable since its initial release and supports Python 3.10, 3.11, 3.12, and 3.13.

Use it for:

  • Archive URLs programmatically as part of a data collection or preservation workflow
  • Create command-line scripts to batch-submit multiple URLs to the Internet Archive
  • Integrate web page capture into a larger application that needs to preserve web content
  • Build a monitoring system that archives pages at regular intervals for change tracking

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Wrapper and CLI tool to submit URLs to archive.org's Save Page Now service for web page archival.

Yes. The package is actively maintained, has no known vulnerabilities, installs with minimal friction, and solves a clear problem for anyone needing to archive web pages. The MIT license imposes no restrictions. Install it if you need to submit URLs to archive.org from Python code or the command line.

Install

savepagenow on PyPI

pip

pip install savepagenow

uv

uv add savepagenow

poetry

poetry add savepagenow

Installing savepagenow

Before you install

Low friction install with only two lightweight runtime dependencies (requests and click). Active maintenance with recent commits; repository shows ongoing development.

License in practice

MIT license is permissive; you can use, modify, and distribute this package with minimal restrictions, provided you retain the license notice.

Quickstart

pip install savepagenow

from savepagenow import Client
client = Client()
client.capture('https://example.com')

Verify before relying

  • Whether the package handles rate limiting or retry logic when submitting to archive.org
  • What happens when archive.org's Save Page Now service is unavailable or returns errors
  • Whether captured pages can be retrieved programmatically or only submitted

Package facts

License MIT (permissive)
Python support not specified
Install friction low — pure-Python wheel
Runtime dependencies 2 — requests, click
Maintenance actively maintained — 207 days since the last release
Last repo commit
First released
Downloads 238,302/month — #8,942 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: savepagenow-1.3.1-py2.py3-none-any.whl

Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13

Tags

archive.org save page nowweb page archivalinternet archive wrappercapture web pagesarchive snapshotsurl archiving toolwayback machine integration
web-archivalcli-tool

More WWW/HTTP packages