Wayback Machine URL Extractor - Archived URLs
Pricing
from $3.50 / 1,000 results
Wayback Machine URL Extractor - Archived URLs
Extract every archived URL of any domain from the Internet Archive's Wayback Machine (CDX API). Recover lost or old pages, build redirect maps and run OSINT, with date and status filters. No API key, export to CSV or JSON.
Pricing
from $3.50 / 1,000 results
Rating
0.0
(0)
Developer
Logiover
Maintained by CommunityActor stats
0
Bookmarked
8
Total users
5
Monthly active users
a day ago
Last modified
Categories
Share
๐ฐ๏ธ Wayback Machine URL Extractor โ Archived & Historical URLs via the CDX API
Recover every historical URL a website has ever published โ straight from the Internet Archive's Wayback Machine. This Wayback Machine URL extractor queries the public CDX API to pull the full archived URL inventory for any domain โ including pages that were deleted, renamed, or lost in a migration. Feed in one domain and get back up to tens of thousands of unique URLs, each with its capture date, archived HTTP status, MIME type, content digest, and a direct Wayback snapshot link.
Point it at a single domain and it pulls the entire historical URL footprint automatically โ no writing raw CDX queries by hand, no pagination logic, no rate-limit headaches. Whether you're rebuilding a redirect map after a site move, recovering deleted content, doing OSINT on a target's history, or reclaiming lost backlinks, this is the Internet Archive URL extractor that does it at scale, one clean row per archived URL, with no API key and no login.
๐ Why this Wayback Machine scraper?
full historical URL inventory back to 1996 ยท official Internet Archive CDX API ยท date-range & HTTP-status filters ยท subdomain / host / prefix matching ยท direct
web.archive.orgsnapshot links ยท streamed pagination for 100k+ URL domains ยท no API key / no login ยท export to JSON / CSV / Excel
โจ What this Actor does
- ๐ฐ๏ธ Full historical URL inventory โ pulls every unique URL the Wayback Machine has on record for a domain, going back to 1996.
- ๐ No API key required โ uses the open Internet Archive CDX API; no auth, no token, no login.
- ๐ Subdomain, host & prefix matching โ capture a host plus all subdomains and paths, narrow to a single exact host, or match a specific path prefix via
matchType. - ๐
Date-range filtering โ restrict to snapshots captured between two dates with
fromDate/toDate(YYYYMMDD). - โ
Status-code filtering โ keep only
200 OKcaptures and drop dead or redirected ones withfilterStatus. - ๐ Direct snapshot links โ every row includes a ready-to-open
web.archive.org/web/...URL for the exact archived capture. - ๐ Streamed pagination โ pages through massive result sets with the CDX
resumeKeymechanism, so memory stays flat even on 100k+ URL domains. - ๐ข Result caps โ set
maxResultsper domain, or0for unlimited. - ๐ Multiple domains per run โ process a whole list of domains in one go.
- ๐ค Export-ready โ JSON, CSV, and Excel output via the Apify Dataset or REST API.
๐ Quick start (3 steps)
- Configure โ add one or more domains to Domains (e.g.
nasa.gov,bbc.com). Optionally pick amatchType, set a date range, filter by status code, or raisemaxResults. - Run โ click Start. The Actor builds the CDX query, pages through the archive, and streams archived URLs into the dataset.
- Get your data โ export the archived URL list as JSON, CSV, or Excel from the Output / Dataset tab, or open any row's
snapshotUrlto view the archived page.
๐ฅ Input
Give the Actor at least one domain; every other field is an optional filter. Here are three ready-to-run scenarios:
Scenario A โ Full historical inventory of a domain
{"domains": ["nasa.gov"],"matchType": "subdomains","maxResults": 0,"proxyConfiguration": { "useApifyProxy": true }}
Scenario B โ Redirect map: only live (200) pages from a date window
{"domains": ["example.com"],"matchType": "subdomains","fromDate": "20100101","toDate": "20201231","filterStatus": "200","maxResults": 5000}
Scenario C โ Several domains, exact host only
{"domains": ["bbc.com", "cnn.com"],"matchType": "host","maxResults": 10000}
| Field | Type | Description |
|---|---|---|
domains | array | Required. One or more domains or full URLs (e.g. nasa.gov, bbc.com, https://example.com). Scheme, www., and paths are normalized automatically โ no trailing wildcards. |
matchType | enum | How the domain is matched: subdomains (host + all subdomains + paths, broadest โ default), host (exact host only), domain (exact domain), prefix (URLs starting with a path prefix). |
fromDate | string | Optional YYYYMMDD lower bound on capture date (e.g. 20100101). Empty = no lower bound. |
toDate | string | Optional YYYYMMDD upper bound on capture date (e.g. 20201231). Empty = no upper bound. |
filterStatus | string | Optional โ only return captures with this HTTP status (e.g. 200 to exclude dead/redirected captures). |
maxResults | integer | Max unique URLs per domain. 0 = unlimited (large sites can yield hundreds of thousands). Default 5000. |
proxyConfiguration | object | Apify Proxy settings, recommended to avoid rate limiting from the Internet Archive. Defaults to Apify Proxy. |
๐ค Output
Every run produces an Archived URLs dataset โ one row per unique archived URL, deduplicated so each URL appears once rather than once per capture. Here is a trimmed, realistic sample (these are exactly the fields the Actor emits):
[{"domain": "nasa.gov","url": "http://www.nasa.gov/mission_pages/station/main/index.html","timestamp": "20120114043915","capturedAt": "2012-01-14T04:39:15.000Z","statusCode": "200","mimeType": "text/html","digest": "AB23CD45EF67GH89IJ01KL23MN45OP67","snapshotUrl": "https://web.archive.org/web/20120114043915/http://www.nasa.gov/mission_pages/station/main/index.html"},{"domain": "nasa.gov","url": "http://www.nasa.gov/topics/earth/features/index.html","timestamp": "20150803121044","capturedAt": "2015-08-03T12:10:44.000Z","statusCode": "301","mimeType": "text/html","digest": "ZZ98YY76XX54WW32VV10UU98TT76SS54","snapshotUrl": "https://web.archive.org/web/20150803121044/http://www.nasa.gov/topics/earth/features/index.html"}]
๐ How it works
- Each domain you provide is normalized โ scheme,
www., paths, and wildcards are reduced to a bare host. - A CDX API query is built from your
matchType, date range, and status filter, requesting theoriginal,timestamp,statuscode,mimetype, anddigestfields withcollapse=urlkeyso each URL appears once instead of returning every capture of it. - Results are paged with the CDX
showResumeKey/resumeKeymechanism, and each page is pushed to the dataset in a batch โ so even domains with hundreds of thousands of archived URLs stream out without exhausting memory. - For every row, a direct
snapshotUrlis constructed in thehttps://web.archive.org/web/<timestamp>/<original-url>form so you can open the exact archived page. - Slow responses,
5xx, and429errors are retried with exponential backoff on a fresh proxy IP โ the CDX index can be slow, so retries keep large runs reliable.
๐ก Use cases
- ๐ SEO migration & redirect maps โ recover lost/old URLs after a site move and rebuild a complete 301 redirect map so you don't lose link equity.
- ๐ Content recovery โ find and restore blog posts, product pages, or docs that were deleted but still live in the archive.
- ๐ต๏ธ OSINT & research โ enumerate a target domain's historical footprint: old endpoints, removed pages, and forgotten subdomains.
- ๐ Link reclamation โ surface old URLs that still earn backlinks, then redirect them to reclaim the link value.
- ๐๏ธ Finding old endpoints โ reveal admin paths, legacy APIs, and orphaned pages that no longer appear on the live site.
- ๐๏ธ Web archaeology & competitive research โ reconstruct how a competitor's URL structure and content changed across years of snapshots, and build URL/MIME/capture-history datasets for analysis.
๐ฅ Who uses it
SEO specialists & consultants ยท web-migration engineers ยท security researchers & OSINT analysts ยท penetration testers ยท digital archivists ยท content & growth teams ยท journalists ยท data scientists building historical web datasets
๐ฐ Pricing
This Actor uses Apify's pay-per-result model โ you pay for the archived URLs it returns plus the underlying platform compute, with no monthly subscription. The Internet Archive CDX API itself is free and needs no key; you only pay for the Apify run. Use maxResults, date ranges, and status filters to keep large-domain runs lean. See the Pricing tab on the Actor's Apify page for exact, up-to-date figures.
โ Frequently Asked Questions
Is this a Wayback Machine / CDX API alternative?
It's a ready-made front end for the Internet Archive CDX API. Instead of hand-crafting CDX queries, handling resumeKey pagination, and de-duplicating captures yourself, you send a domain and get a clean, structured, export-ready dataset of archived URLs.
Can I use it without an API key or login?
Yes. The Internet Archive CDX API is public and requires no API key and no login. You only pay for the Apify platform usage of the run itself.
How do I get all URLs of a website from the Wayback Machine?
Add the domain to Domains, leave matchType on subdomains, set maxResults to 0 for everything, and run it. The Actor queries the CDX API and returns one row per unique archived URL.
Can I find old or deleted pages of a domain?
Yes โ that's the core use case. The Wayback Machine keeps URLs even after they're removed from the live site, so deleted blog posts, retired product pages, and old endpoints all appear in the results with a snapshotUrl to view them.
How do I export archived URLs to CSV or JSON?
Run the Actor, then download the dataset as CSV, JSON, or Excel (or pull it via the REST API). Every archived URL is one row, so it drops straight into a spreadsheet or pipeline.
Is it legal to extract archived URLs?
The Actor only reads publicly available archive data from the Internet Archive โ the same snapshots anyone can browse on web.archive.org. It performs no login and accesses no private data. You remain responsible for using the recovered URLs in line with applicable law and the source's terms.
How much data can it return?
Up to tens of thousands per domain โ set maxResults to 0 for unlimited. Results stream to the dataset in pages via the CDX resumeKey, so even 100k+ URL domains run without memory issues.
Can I filter by date or HTTP status?
Yes โ set fromDate / toDate (YYYYMMDD) to restrict to a capture window, and filterStatus (e.g. 200) to keep only captures with a specific HTTP status.
How do I build a 301 redirect map after a site migration?
Extract all archived URLs for the domain with filterStatus set to 200, then map each recovered old URL to its new destination to rebuild link equity.
Why are some statusCode values -?
The Wayback index sometimes records captures without a stored status code (e.g. revisit records). Those rows are still valid archived URLs.
๐ More website & lead-gen tools by logiover
| Actor | What it does |
|---|---|
| Sitemap to URL Crawler | Extract all URLs from any website's sitemap.xml |
| Website Link Graph Crawler | Crawl internal links and map a site's full link graph |
| Subdomain Finder | Enumerate a domain's subdomains |
| Website SEO Audit Crawler | Full on-page SEO audit across an entire site |
| URL to Markdown | Convert any page to clean, RAG-ready Markdown |
| Bulk URL Status Checker | Check HTTP status codes for a list of URLs in bulk |
| Broken Link Checker | Crawl a site and find dead links with HTTP status codes |
| Certificate Transparency Monitor | Discover hosts/subdomains from CT logs |
| Bulk WHOIS & RDAP Lookup | Bulk domain ownership & registration data |
| Website Contact Scraper | Extract emails, phones, and socials from websites |
| Website Tech Stack Detector | Detect the technologies a site is built with |
| Website Change Monitor | Detect and track changes to any web page |
๐ Browse all logiover scrapers on Apify Store โ 180+ actors across real estate, jobs, crypto, social media & B2B data.
โฐ Scheduling & integration
- Schedule โ use Apify Schedules to re-run the extractor periodically and track how a domain's archived footprint grows over time.
- Export โ download any run as JSON, CSV, or Excel, or query the dataset via the REST API.
- Automate โ pipe results into Make, n8n, or Zapier to feed recovered URLs into a redirect-map builder, status checker, or Google Sheet.
- API & webhooks โ start runs and pull results with the Apify API, and attach webhooks so downstream steps fire automatically when a run finishes.
โญ Support & feedback
Hit an issue or want a new filter exposed? Open a ticket on the Actor's Issues tab and include the domain, the matchType you used, and the volume you expected. If this Actor saves you time, a โ
โ
โ
โ
โ
review on its Apify Store page is hugely appreciated and helps others find it.
โ๏ธ Legal
This Actor reads only publicly available archive data served by the Internet Archive's public CDX API โ the same snapshots any visitor can browse on web.archive.org. It performs no login and accesses no private data. You are responsible for using the recovered URLs and snapshots in compliance with applicable laws, the Internet Archive's terms, and (where relevant) GDPR.
๐ Changelog
2026-07-06
- โจ README overhaul: richer output sample, ready-to-run example scenarios, cross-promo links, and clearer quick-start.
2026-07-01
- Maintenance pass: re-verified end-to-end on live data and confirmed successful runs within the 5-minute quality window on the default input.
- Sharpened Store metadata (SEO title & description) and expanded the FAQ with high-intent, long-tail questions for easier discovery in Google and Apify Store search.
- Added ready-to-run example tasks that cover common real-world use cases.
2026-06-15
- Initial release โ extract archived URLs from the Wayback Machine CDX API with date/status filters, CSV/JSON export, no API key.