Wayback is A Python API to the Internet Archive’s Wayback Machine. It gives you tools to search for and load mementos (historical copies of web pages).
The Internet Archive maintains an official “internetarchive” Python package, but it does not focus on the Wayback Machine. Instead, it is mainly concerned with the APIs and tools that manage the Internet Archive as a whole: managing items and collections. These are how e-books, audio recordings, movies, and other content in the Internet Archive are managed. It doesn’t, however, provide particularly good tools for finding or loading historical captures of specific URLs (i.e. the part of the Internet Archive called the “Wayback Machine”). That’s what this package does.
- Documentation:
Current Release: https://wayback.readthedocs.io/en/stable/
Development: https://wayback.readthedocs.io/en/latest/
Installation & Basic Usage
Install via pip on the command line:
$ pip install wayback
Then, in a Python script, import it and create a client:
import wayback
client = wayback.WaybackClient()
Finally, search for all the mementos of nasa.gov before 1999 and download them:
for record in client.search('http://nasa.gov', to_date=date(1999, 1, 1)):
memento = client.get_memento(record)
Read the full documentation for a more in-depth tutorial and complete API reference documentation at https://wayback.readthedocs.io/
Code of Conduct
This repository falls under EDGI’s Code of Conduct. Please take a moment to review it before commenting on or creating issues and pull requests.
Contributors
Thanks to the following people for their contributions and help on this package! See our contributing guidelines to find out how you can help.
@Adeelp1 (Tests)
Dan Allan (Code, Tests, Documentation, Reviews)
Rob Brackett (Code, Tests, Documentation, Reviews)
Derzan Chiang (Code, Tests, Documentation)
David Gilman (Documentation)
Will Sackfield (Code, Tests)
Ed Summers (Code, Tests)
Lion Szlagowski (Code, Tests)
License & Copyright
Copyright (C) 2019-2026 Environmental Data and Governance Initiative (EDGI)
This program is free software: you can redistribute it and/or modify it under the terms of the 3-Clause BSD License. See the LICENSE file for details.
Metadata
Release files for wayback 0.5.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| wayback-0.5.1.tar.gz | 884.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| wayback-0.5.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 916.4 kB
Release files / wayback-0.5.1.tar.gz
| Download URL | wayback-0.5.1.tar.gz |
|---|---|
| Size | 884.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4c62391e69a43378dd3012d0de6b7fe564895c1671150a81220c807ebf6da6a2
|
|
BLAKE2b-256 checksum How to use checksums |
3215982759b391a04fbf812cd70d027511e5d95e62475cf653c9907efa2f131e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 19, 2026.
Transparency logRelease files / wayback-0.5.1-py3-none-any.whl
| Download URL | wayback-0.5.1-py3-none-any.whl |
|---|---|
| Size | 31.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f941bdd1b885a32f4b02ad77a807a779ef5b49919a3fdef52d3c6b91b8b3c017
|
|
BLAKE2b-256 checksum How to use checksums |
c7e31a19763d407f0f4c24872b93c27e858ef94898a8638d7c904a6e8571b877
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 19, 2026.
Transparency log