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
