Wayback Machine Snapshot Finder: Archive Dates & URLs
wayback_snapshot_finderFind historical Internet Archive Wayback Machine snapshots for pages or whole domains to cite dead links, prove what a page said on a date, or date a site's first appearance.
Instructions
Find Internet Archive Wayback Machine snapshots for pages or whole domains through the official CDX API: capture timestamps, direct archive URLs, HTTP status, MIME type, content digest, and first/last-seen dates. Unlike website_change_monitor (diffs the live page on a schedule) and reference_checker (verifies scholarly citations), this looks up historical archived copies. Use when you need to cite or recover a dead link, prove what a page said on a date, date when a site or page first appeared, or list a domain's archived URLs. Do not use to fetch or diff live pages (use website_change_monitor) or to download full archived page content. Parameters: urls with matchType exact|domain|prefix, or domains (always domain match); from/to bound the date range (YYYY or YYYYMMDD); closestTo sorts by nearness to one date; collapseDigest (default true) keeps one row per unique content; filterStatus=200 drops redirects and errors; maxResultsPerUrl applies before maxResults, which caps billed snapshots (hard max 5000); includeFirstLast adds extra CDX probes and can add latency. Empty or failed lookups are free; the Archive's CDX API can be slow, so allow up to a minute or more. Returns per item: agentSummary, url, timestamp, timestampReadable, originalUrl, archiveUrl, statusCode, mimeType, digest, length, isFirst, isLast, firstSeen, lastSeen; plus SNAPSHOTS_XLSX/CSV.
Behavior: read-only; runs the Apify Actor pandadad0214/wayback-snapshot-finder (https://apify.com/pandadad0214/wayback-snapshot-finder) on your own Apify account. Price: $0.001 per snapshot returned. Runs that find nothing are not charged per result, and spending is capped per call by run_max_charge_usd (default $0.50). run_max_items (default 50) limits items returned and fills maxResults when you leave it unset, so it also limits what is billed; setting maxResults higher can bill more than is returned. Most calls finish in 5-15 s for a few inputs; large inputs or crawls can take minutes, so raise run_timeout_secs (max 300) or shrink the input after a timeout error. Returns JSON {actor, count, items}; long text output is trimmed to whole items, with all items in structuredContent.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "wayback_snapshot_finder"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | To date. Latest snapshot: YYYY or YYYYMMDD. | |
| from | No | From date. Earliest snapshot: YYYY or YYYYMMDD (e.g. 2015 or 20150101). | |
| urls | No | URLs. Pages or hosts to look up (https:// and www. are fine). Duplicates are dropped. | |
| domains | No | Domains. Whole domains to search (always uses domain match). Combine with URLs if you want. | |
| closestTo | No | Closest to timestamp. Optional. Return snapshots nearest this date/time (YYYYMMDD or YYYY-MM-DD). Sorted by closeness. | |
| matchType | No | Match type (for URLs). exact = that URL only; domain = any URL on the host; prefix = that path and below. Choices: exact = Exact URL; domain = Whole domain; prefix = URL prefix. | domain |
| maxResults | No | Maximum results. You pay per snapshot returned, so this also caps the cost. Default 100 (hard max 5000). | |
| filterStatus | No | HTTP status filter. Only keep this status code (e.g. 200). Leave empty for all. | |
| run_max_items | No | Optional. Most results to return from this call (default from PANDA_MAX_ITEMS, 50). Also limits how many results the Actor produces and charges for, unless you set its own max field. | |
| collapseDigest | No | Unique content only (collapse by digest). One row per unique page content. On by default. | |
| includeFirstLast | No | Mark first and last seen. Probe CDX for the earliest and latest capture of each URL and set isFirst / isLast (and firstSeen / lastSeen). | |
| maxResultsPerUrl | No | Max snapshots per URL. Cap per URL/domain before the global max. Default 100. | |
| run_timeout_secs | No | Optional. Seconds to wait for results (default from PANDA_TIMEOUT_SECS, 120; max 300). | |
| run_max_charge_usd | No | Optional. Hard spending cap for this call in USD (default from PANDA_MAX_CHARGE_USD, 0.50). |