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

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.

Run a Wayback lookup on Apify

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

Open Wayback Machine Bulk Checker on Apify

Related pages