Build your AI Agent and let it work for your business 24/7 →

Website URL Extractor

Crawl a website and list its internal pages with status codes, titles, depth and link counts. Collect external links separately, filter the results and export everything as CSV or TXT.

  • 100% free
  • No sign-up
  • Runs in your browser

Only pages on this site are crawled. Start from a section URL to crawl just that section.

Enter a website and start the crawl to list its pages here.

What a URL extractor is useful for

  • Building or checking a sitemap: compare the crawled pages with the URLs in your sitemap.
  • Finding broken internal links: filter by 4xx and look at the Found on column in the CSV.
  • Planning redirects before a migration: export every live URL first.
  • Spotting deep pages: anything four or more clicks from the home page is harder for people and crawlers to reach.
  • Reviewing outbound links: the external list shows every site you link to and how often.

How the crawl works

The crawler starts at your URL, reads the links in each page's HTML and follows the ones on the same site, breadth first. Redirects are followed, query strings can be ignored so filter and tracking URLs don't multiply, and links to files like images and PDFs are skipped.

Limits

It reads the HTML the server returns and doesn't run JavaScript, so links added by scripts in single-page apps won't be found. Only public pages can be crawled, with up to 500 pages per run, four at a time, and a 12 second timeout and 5 MB size limit per page. Pages that nothing links to won't show up, which is useful in itself: compare against your sitemap to find orphan pages.

How it works

How to use it

  1. Step 1

    Enter a website

    Type the home page or any start URL, then set how many pages and how many clicks deep to crawl.

  2. Step 2

    Watch the crawl

    The tool follows internal links four pages at a time and records each page's status code, title, depth and link count.

  3. Step 3

    Filter and export

    Search and filter the results, then export the internal pages and the external links as CSV or TXT, or copy them.

FAQs

Frequently asked questions

Answers to common questions about the Website URL Extractor.

It starts at the URL you enter, reads the links in the page's HTML and follows the ones that point to the same site, breadth first, so pages closer to the start are crawled first. It stops when it reaches your page limit, your depth limit, or runs out of new links.

The crawler reads the HTML the server sends and doesn't run JavaScript, so links that are only added by scripts aren't seen. It also can't reach pages that need a login, pages no other page links to, pages beyond the depth or page limit, and paths blocked by robots.txt when that option is on. Compare the results with your sitemap to find orphan pages.

200 means the page loaded. 404 and 410 mean it doesn't exist, which usually points to a broken internal link. 5xx codes are server errors. Redirects are followed automatically, so a page that redirects shows the status of its final destination, and the final URL appears in the export.

Up to 500 pages per run, 100 by default. Pages are fetched four at a time through our server, because browsers can't read other websites directly. For larger sites, crawl one section at a time by starting from a section URL and setting a lower depth.

Yes, by default. The tool reads the site's robots.txt and skips paths that are disallowed for crawlers in general. Skipped URLs are listed with the status Blocked so you can see what was left out. You can turn this off to check your own site.

External links are collected and counted, along with the first page they were found on, but they aren't fetched, so their status isn't checked. Export them to review where your site links out to.

More free tools

Try another tool

Send your Instagram audience to the right page

Hypello replies to Instagram comments and DMs with the exact link people ask for, and its AI agents collect names, emails and phone numbers along the way. Start free with 1,000 DMs a month.