Advanced filtering
Filter by extension, pattern, or presets like no-images. Control URL length and host parts.
A fast Rust CLI that pulls URLs from OSINT archives in parallel, then filters and validates them for recon.
$ urx dalfox.hahwul.com --providers wayback,otx,vt,urlscan --check-statusDomains 1/1 processed Wayback Machine done OTX done VirusTotal done Urlscan done Filtering 2408 URLs Testing URLs 2408/2408 complete
https://dalfox.hahwul.com/ [200 OK] https://dalfox.hahwul.com/.well-known/security.txt [200 OK] https://dalfox.hahwul.com/docs/getting-started/ [200 OK] https://dalfox.hahwul.com/assets/js/main.min.js [200 OK] https://dalfox.hahwul.com/allposts.html [404 Not Found] ... found 2408 URLs
urx queries public web archives and threat-intel feeds at the same time. Five work with no API key at all.
Async requests fan out to every enabled provider at once, then merge and deduplicate into a single URL set. No waiting on one slow archive.
Filter by extension, pattern, or presets like no-images. Control URL length and host parts.
Plain text, JSON, or CSV. Stream to the console, a file, or a pipe.
Check HTTP status codes, drop dead links, and extract more URLs from live pages.
Local SQLite or remote Redis caching skips domains you already scanned. Incremental mode returns only the URLs discovered since last run.
Async runtime, parallel requests, and a small footprint for maximum throughput.
One command runs the full pipeline. Each stage maps to a flag you can tune.
Query every archive in parallel and merge the results into one stream.
Keep only the extensions, patterns, or presets you care about.
Probe live URLs, check HTTP status, and pull extra links from responses.
Write text, JSON, or CSV to a file, or pipe it straight into your next tool.
Available on Cargo, Homebrew, and as a container image. No account, no key to get going.