loading
loading
Discovery
Take a list of URLs and return their HTTP response codes.
overview
hakcheckurl reads a file of URLs and reports the HTTP response code each one returns. It does a single job and does it fast: send a request, record the status, move to the next URL. That makes it a clean way to learn which URLs in a large list are live, redirecting, forbidden, or gone.
Because it tracks status codes and nothing else, it stays quick and predictable. A thread count controls concurrency so a long list clears in parallel, and the flat, one-line-per-URL output filters by code with a grep. It fits between a content-discovery stage and whatever step needs only the URLs that answer.
On Trickest, hakcheckurl runs as a Discovery node that takes a URLs file and writes a file and folder of results. Run it after a crawler or a wordlist brute force to drop dead links, then hand the live URLs to a heavier prober or scanner.
use cases
Check a large set of URLs for their response codes so a downstream stage works only from the URLs that answer.
Scan crawler or brute-force output for 404 and 403 responses to surface dead links and access-controlled paths worth a closer look.
Raise the thread count with -t so a large URL list resolves in parallel instead of one request at a time.
Run hakcheckurl after content discovery to cut the set down before httpx classifies titles and technology on what remains.
reference
| Name | Type | Flag | Description |
|---|---|---|---|
| urls-file | FILE | · | File of target URLs to check. |
| threads | STRING | -t | Number of threads to use (default 8). |
Showing key inputs. hakcheckurl exposes 2 inputs in total.
example
# check a list of URLs and print each status code, 16 threadscat urls.txt | hakcheckurl -t 16200 https://example.com/301 https://example.com/blog302 https://example.com/login403 https://example.com/admin404 https://example.com/old-report500 https://example.com/api/v1/export200 https://example.com/docs401 https://example.com/dashboardguidance
Use hakcheckurl for a fast, minimal pass that returns just HTTP status codes for a URL list. When you need titles, tech detection, and richer probe signal, reach for httpx instead. hakcheckurl is the lighter, single-purpose option.
Full HTTP prober returning status, title, tech, and more. hakcheckurl returns only response codes, faster and simpler.
Minimal liveness check for hosts. A close sibling for a quick alive-or-not pass.
Focuses on identifying 404 and soft-404 responses. Overlaps with hakcheckurl's dead-link detection.
faq
related
Check whether a URL redirects to a masked 404 page.
Append lines to a file only if they are not already there.
Extract URLs and endpoints from Android APK files.
Visual inspection of websites across a large number of hosts.
Find suspicious files across a large set of AWS S3 buckets.
An automated tool that checks for backup artifacts that may disclose a web application's source code.
A URL list feeds hakcheckurl, which checks each one's HTTP status and writes the live URLs as a queryable output.
Facts on this page come from the live Trickest tool library.