Wayback Machine Bulk Checker
Check bulk lists of URLs against the Internet Archive database to verify cache availability and discover historical web pages. This Actor queries the Wayback Machine available endpoint for up to 500 URLs per run. It is a read-only archive lookup — not a live HTML cleaner, not a CDX history dump, and not a tool that saves new snapshots.
Open Wayback Machine Bulk Checker on Apify
Archive availability lookups, not live HTML extraction
Use this page when you already have URLs and need to know whether the Internet Archive cached them. Use Website Content Extractor to clean live docs, pricing, policy, or product pages. Use Article Content Extractor to clean live news, blog, or press pages. Those Actors fetch current HTML. This one reads the Wayback Machine API.
| Wayback Machine Bulk Checker | Website Content Extractor | Article Content Extractor | |
|---|---|---|---|
| Intent | Verify Internet Archive cache availability and closest snapshots | Clean live docs, product, pricing, policy, and help-center HTML | Parse live news, blog, newsroom, and press article pages |
| Input | urls (max 500) |
Site page URLs (max 200) | Article-shaped page URLs (max 300) |
| What it reads | Wayback Machine archive.org/wayback/available endpoint |
Live page HTML | Live article HTML |
| Primary output | Availability plus closest snapshot URL and timestamp when present | Cleaned markdown or text plus page metadata | Article body, byline, date, excerpt, hero image |
| Creates snapshots | No — read-only | No | No |
No Internet Archive API key is required. The published README positions the Actor as a bulk alternative to loading the archive UI for every broken link.
Use cases
- Compliance teams: legal evidence preservation for regulated industries.
- Journalists: verify historical versions of web pages that may have been edited.
- SEO recovery: restore content from accidentally deleted pages and recover lost link equity after migrations.
- Brand protection: track archived versions of competitor sites over time.
- Academic research: cite archived web sources in publications.
The published README also positions the Actor for technical SEO and site administration: cross-reference dead, 404, or orphaned URLs with historical cache data, map legacy site structures, audit domain history before acquisitions, and rescue deleted content that Google search previously indexed. Store templates named in the README are Quickstart (verify 3 archived URLs), Portfolio Archive Check (bulk verification, up to 500 URLs), and 404 Recovery after a broken-link crawl.
How is Wayback Machine Bulk Checker different from live HTML extractors?
This Actor queries the Internet Archive Wayback Machine available endpoint for a list of URLs. It checks whether a URL was archived, finds the snapshot closest to a target date, and returns structured lookup rows. It does not fetch live page HTML and it does not extract article bodies. Website Content Extractor cleans live docs, pricing, policy, and product pages. Article Content Extractor cleans live news, blog, and press pages. Use this Actor when the job is historical cache availability, not live page text.
What input is required?
urls is required. Other published schema fields:
| Field | Type | Default | Notes |
|---|---|---|---|
urls |
string[] | required | URLs to check in the Wayback Machine (max 500). Schema prefill is https://example.com, https://google.com. |
closest |
string | empty = latest | Find the snapshot closest to this date. Format is YYYYMMDD (for example 20200101). |
concurrency |
integer | 3 | Keep low to respect Internet Archive rate limits; minimum 1, maximum 5 |
maxChargeUsd |
number | 1 | Safety cap for this run; minimum 0, maximum 100. Results beyond the cap are kept as no-charge limit_reached rows. |
delivery |
string | dataset |
dataset or webhook |
webhookUrl |
string | — | POST target when delivery is webhook |
dryRun |
boolean | false | Run without saving results (for testing) |
The schema sets additionalProperties to false. The published input schema does not include checkAvailability, includeCdx, maxSnapshotsPerUrl, compareToLatestLive, or closestDate. Use closest in YYYYMMDD form, not YYYY-MM-DD.
Published input example (matches the schema):
{
"urls": ["https://example.com", "https://google.com"],
"concurrency": 3,
"maxChargeUsd": 1,
"delivery": "dataset",
"dryRun": false
}
Published README single-URL availability example:
{
"urls": ["https://example.com/old-page"]
}
Closest-snapshot lookup (schema format):
{
"urls": ["https://example.com/old-article"],
"closest": "20200101"
}
Start with the Store Quickstart to verify a few archived URLs. Use Portfolio Archive Check for bulk verification (up to 500 URLs). Keep concurrency low. Use dryRun: true before larger runs.
What does a result row contain?
The published README output example includes url, available, closestSnapshot (archive url and timestamp), and archivedVersions. The README output table lists url, archived, closestSnapshotUrl, closestSnapshotDate (YYYYMMDDhhmmss), totalSnapshots, firstSnapshotDate, and lastSnapshotDate. README prose also describes the timestamp of the most recent snapshot, the direct Wayback Machine URL for cached HTML, and the HTTP status of the original capture. There is no published output_schema.json on the Store page.
Published README sample:
{
"url": "https://example.com/old-article",
"available": true,
"closestSnapshot": {
"url": "https://web.archive.org/web/20200115000000/https://example.com/old-article",
"timestamp": "20200115000000"
},
"archivedVersions": 23
}
That sample is the published README illustration, not a live coverage guarantee. Field names differ between the README table and the example. Treat snapshot counts, first/last capture dates, and original HTTP status as README-claimed columns, not as a published dataset schema.
How far back can I check?
Internet Archive has snapshots back to 1996. Coverage depends on whether a URL was crawled.
Why is a URL not available?
Either it was never archived, or Internet Archive excluded it (due to robots.txt or a removal request). The README also notes that archived can be false when the URL was not crawled yet, or robots.txt blocked it at the time.
Can I archive new URLs or trigger a snapshot?
No. This Actor only reads the archive. To save new pages, the README points to archive.org’s /save/ endpoint. To trigger a new snapshot, use the Wayback Machine Save Page Now feature manually. This Actor cannot create snapshots.
The README compares a single lookup to curl against archive.org, with bulk processing, error handling, and structured dataset output as the difference. It is not a live-page versus archive diff tool, and the published schema does not expose CDX full-history fields.
How is Wayback Machine Bulk Checker priced?
Billing is pay per event. The published Store card is $8.00 / 1,000 wayback archive results. The billed event title is Wayback archive result at $0.008, charged only for one successfully delivered Wayback Machine lookup row. You are not charged for Apify platform usage, only the fixed event price.
maxChargeUsd defaults to 1 (minimum 0, maximum 100). Results beyond that safety cap are kept in output as no-charge limit_reached rows. No subscription is required.
$8.00 per 1,000 wayback archive results ($0.008 per successfully delivered lookup row)
See Wayback Machine Bulk Checker pricing on Apify
Limits to keep in mind
- Read-only: this Actor does not save new pages and cannot trigger a snapshot.
- At most 500 URLs per run. Keep
concurrencylow (schema maximum 5) because Internet Archive rate-limits aggressive callers. closestisYYYYMMDD. Leave it empty for the latest snapshot.- Coverage is not guaranteed per URL. Snapshots exist back to 1996 only where the Archive crawled the page.
- A URL may be unavailable because it was never archived, blocked by robots.txt, or removed by a removal request.
- The published schema does not include
checkAvailability,includeCdx,maxSnapshotsPerUrl,compareToLatestLive, orclosestDate.
Open Wayback Machine Bulk Checker on Apify
Related pages
- Website Content Extractor — live docs, pricing, policy, or product HTML, not archive lookups
- Article Content Extractor — live article, news, and blog HTML
- RSS & Atom Feed Extractor
- Google News Scraper
- Apple Podcasts Scraper
- Apple Podcasts Chart Scraper
- Apple Podcasts Reviews Scraper
- Shopify App Store Review Scraper
- G2 & Capterra Review Scraper
- DNS Propagation Checker
- TED, SAM.gov & Grants Bid Alerts Scraper
- Tools