HTTP Status Code Checker & Bulk URL Checker API avatar

HTTP Status Code Checker & Bulk URL Checker API

Pricing

from $1.00 / 1,000 results

Go to Apify Store
HTTP Status Code Checker & Bulk URL Checker API

HTTP Status Code Checker & Bulk URL Checker API

Bulk URL checker and HTTP status scraper for SEO audits. Check status codes, 301/302 redirect chains, response times, content types, and broken URLs. Use the API for website status checks, migrations, monitoring workflows, and link QA.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Ava Torres

Ava Torres

Maintained by Community

Actor stats

0

Bookmarked

25

Total users

6

Monthly active users

9 days ago

Last modified

Share

Check current HTTP status evidence for up to 10,000 URLs per run. The actor sends an HTTP GET request to each URL and returns the final status code, redirect chain, response time, content type, final URL, and an explicit broken/error flag. The three-URL first run costs at most $0.0031 including the minimum start event.

Use cases

  • SEO audits — find 4xx/5xx pages and redirect chains before migrations or content releases
  • Bulk URL validation — check URL lists from sitemaps, spreadsheets, CRMs, or link exports
  • Redirect mapping — capture 301, 302, 307, and 308 hops during site migrations
  • Monitoring workflows — schedule repeated point-in-time checks for critical URLs
  • Link QA — identify connection errors, timeouts, moved pages, and changed content types

Input

FieldTypeDefaultDescription
urlsarray of stringsThree deterministic test URLsURLs to check, one per line
followRedirectsbooleantrueFollow redirects and record the chain
maxRedirectsinteger10Maximum redirects per URL
timeoutinteger30Request timeout in seconds
concurrencyinteger10Parallel requests
maxResultsinteger3Total paid URL-record cap; increase up to 10,000 for bulk checks

Output

Each non-empty input URL produces one record:

FieldTypeDescription
urlstringOriginal URL submitted
statusCodeintegerFinal HTTP status code; 0 when no HTTP response was received
statusTextstringStandard status text such as OK or Not Found
finalUrlstringFinal URL after followed redirects; empty when the request failed before a response
redirectChainarrayOrdered redirect hops with URL and status code
responseTimeMsintegerTotal elapsed time for the request and followed redirects
contentTypestringFinal response Content-Type header
isBrokenbooleantrue for HTTP 4xx/5xx responses or request/connection errors
errorstringRequest, DNS, TLS, timeout, or redirect-limit error when present

Example output

{
"url": "http://github.com",
"statusCode": 200,
"statusText": "OK",
"finalUrl": "https://github.com/",
"redirectChain": [
{ "url": "http://github.com", "statusCode": 301 }
],
"responseTimeMs": 142,
"contentType": "text/html; charset=utf-8",
"isBroken": false
}

Interpretation limits

Results are point-in-time network evidence from the actor's execution environment, not a continuous uptime guarantee. A 2xx response does not prove that page content, JavaScript, authentication, or application behavior is correct. WAFs, robots policies, rate limits, geolocation, and transient network conditions can produce different results for another user or region. Re-run important checks and inspect the target directly before acting on a status change.

Bulk reliability and cost control

The actor checks and saves large URL lists in bounded 500-record batches rather than sending one oversized dataset request. maxResults is a total response cap, and an Apify maximum-total-charge limit can reduce it further before requests begin.

Pricing

Pay per event: $0.0001 minimum actor-start event plus $0.001 per output record (about $1 per 1,000 checked URLs, plus the start event). The three-record default costs at most $0.0031. Apify displays an estimated maximum before each run.