Wayback Machine Domain Checker is a tool for SEO specialists, drop-domain hunters, OSINT researchers, and just nostalgic users.
The script downloads archived snapshots of website homepages from Web Archive for a given number of years and saves them as screenshots.
- Use Cases
- Features
- How It Works
- Installation
- Usage
- Rendering Modes
- Example Output Structure
- Requirements
- License
- π See how a website looked in previous years
- π§© Check if a domain contained toxic content, pharma, or gambling in the past
- π€ Ensure the domain wasnβt previously used by other SEO specialists
- π΅οΈββοΈ Use it for OSINT research and historical analysis
- You can set the number of years to check (default: last 5 years)
- The script has three rendering modes (Fast / Balanced / Full) depending on whether you prefer speed or quality
- Add a list of domains to the
domains.txtfile (one domain per line). - Run the script.
- After the script finishes, screenshots will be saved in
domains/<domain_name>/.
-
Download the project in one of the following ways:
- Git instruction:
git clone https://github.com/birbwatcher/wayback-machine-domain-checker.git
- ZIP archive instruction:
Download the.ziparchive and extract it manually.
- Git instruction:
-
Go to the inner
wayback-machine-domain-checkerfolder, where thepackage.jsonfile is located:- If you cloned via Git:
cd wayback-machine-domain-checker/wayback-machine-domain-checker - If you extracted the
.zip:cd wayback-machine-domain-checker-main/wayback-machine-domain-checker-main
β οΈ Important: run all commands from that inner directory (the one containingpackage.json). - If you cloned via Git:
-
Install dependencies:
npm install
-
Run the script:
npm start
-
Add domains (one per line) to the
domains.txtfile:example.com bbc.com nytimes.com -
Run the script:
npm start
-
Follow the interactive prompts:
How many years back? (default 5): Choose render mode: 1) β‘ Fast β minimal waiting 2) βοΈ Balanced β default 3) π° Full β maximum quality -
The ready screenshots will appear in:
/domains/<domain>/
| Mode | Speed | Quality | Description |
|---|---|---|---|
| β‘ Fast | High | Medium | Minimal waiting, suitable for bulk checks |
| βοΈ Balanced | Medium | Good | Optimal balance between speed and quality |
| π° Full | Slow | Excellent | Maximum waiting for full CSS and font loading |
/domains/
βββ example.com/
β βββ 2025-04.png
β βββ 2024-06.png
βββ bbc.com/
βββ 2023-03.png
βββ 2022-05.png
- Node.js 18+
- Puppeteer 24.15.0+
MIT License Β© 2025
Created with β€οΈ for web historians and internet explorers
