Bulk URL Status, Redirect Chain & SEO Meta Checker avatar

Bulk URL Status, Redirect Chain & SEO Meta Checker

Pricing

from $2.00 / 1,000 url checkeds

Go to Apify Store
Bulk URL Status, Redirect Chain & SEO Meta Checker

Bulk URL Status, Redirect Chain & SEO Meta Checker

Check thousands of URLs fast: HTTP status, full 301/302 redirect chain, final URL, response time, title, meta description, canonical and robots tags. For SEO audits, site migrations and broken-link checks.

Pricing

from $2.00 / 1,000 url checkeds

Rating

0.0

(0)

Developer

Quillbit Tools

Quillbit Tools

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Bulk URL Status & Redirect Checker takes a list of URLs and tells you, for every one, the final HTTP status code, the full redirect chain (each 301 / 302 / 303 / 307 / 308 hop with its Location), the final URL, the response time, and the page's SEO tags: <title>, meta description, canonical, meta robots and the X-Robots-Tag header.

It follows redirects itself, one hop at a time (up to maxRedirects), so you see exactly where each URL ends up and how it got there. Plain HTTP requests only — no browser — so it is fast and cheap for thousands of URLs.

What can you use it for?

Check redirects after a site migration

Paste your old URLs and confirm each one 301s to the right new page in a single hop, with no redirect loops or chains.

Bulk HTTP status code checker

Find 404, 410, 5xx and DNS/timeout errors across a URL list from a spreadsheet, sitemap or crawl export.

Redirect chain checker for SEO

Spot multi-hop chains (http → https → www → final) that waste crawl budget, and mixed 302/301 redirects.

Resolve bit.ly-style short links and affiliate links to see their real destination.

Bulk title, meta description and canonical extractor

Audit <title>, meta description, canonical and noindex tags on hundreds of pages at once.

How to use it

  1. Click Try for free (or Start).
  2. Enter your input (see the example below) and click Save & Start.
  3. Download results as JSON, CSV, Excel or HTML, or read them via the API.

Input

  • urls — List of URLs, one per line. Bare domains get https://.
  • maxRedirects — Max hops to follow per URL (default 10).
  • extractMeta — Read title, meta description, canonical and robots tags from HTML pages (default on).
  • concurrency — Parallel requests (default 10, max 50).
  • timeoutSecs — Timeout per request in seconds (default 15).

Example input:

{
"urls": [
"http://example.com",
"https://apify.com"
],
"maxRedirects": 10,
"extractMeta": true
}

Output example

urlstatusredirectCountfinalUrltitleresponseMs
http://example.com2000http://example.comExample Domain105
https://apify.com2000https://apify.comApify: Marketplace of ready-to-run tools for AI217

All output fields: url, finalUrl, status, redirectCount, redirectChain (list of {url, status, location}), title, metaDescription, canonical, robotsMeta, xRobotsTag, contentType, responseMs, error

How much does it cost?

This Actor uses pay-per-event pricing. You pay only for results, not for servers or subscriptions:

  • $0.002 per URL checked, which is $2.00 per 1,000 URLs
  • plus Apify's standard Actor start event of $0.00005 per run (per GB of memory; the default 512 MB memory = one event)
You processYou pay (approx.)
100 URLs$0.20
1,000 URLs$2.00
10,000 URLs$20.00

Apify's free plan includes monthly platform credit, which is enough to try this Actor at no cost.

Run it via API, schedule or AI agents

Run from your own code with the Apify API, JavaScript or Python client, schedule it in Apify Console, connect it to Make, Zapier, n8n or Google Sheets, or let an AI agent call it through the Apify MCP server (https://mcp.apify.com).

curl -X POST "https://api.apify.com/v2/acts/quillbit-tools~bulk-redirect-status-checker/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"urls": ["http://example.com", "https://apify.com"], "maxRedirects": 10, "extractMeta": true}'

FAQ

Is every URL charged, even if it fails? Yes. Each URL in your list produces one result row (status, or an error such as ENOTFOUND or Timeout) and one url-checked event. Duplicate URLs in the input are removed first, so they are not charged twice.

Does it run JavaScript or follow meta-refresh / JS redirects? No. It follows HTTP redirects (3xx + Location header) only. That is what search engines treat as a redirect and keeps runs fast and cheap.

What status does it report for a redirect? status is the status of the final URL. Every intermediate hop and its status code is in redirectChain.

Can I export to CSV or Excel? Yes. Every dataset can be downloaded as CSV, Excel, JSON, XML or HTML, or read from the API.

Some sites return 403 to bots. Why? A few sites block non-browser clients. The Actor reports the status they return; it does not try to bypass bot protection.

Questions or a feature request? Open an issue on the Actor's Issues tab.