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
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
- 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.
- 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.
- 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
- GeneratorMeta Tag GeneratorCreate the full set of SEO meta tags for a page: title, description, robots, canonical and social tags.Use for free
- GeneratorFAQ GeneratorTurn questions and answers into an FAQ section with FAQPage schema for Google.Use for free
- CheckerOn-Page SEO CheckerCheck a page's title, meta description, headings, canonical, indexing, images and Open Graph tags.Use for free
- PreviewLink Preview CheckerSee how a link will look when shared on Facebook, X, LinkedIn, WhatsApp and Slack.Use for free
- GeneratorOpen Graph Meta Tag GeneratorCreate Open Graph and Twitter card tags with a live share preview.Use for free
- PreviewGoogle Search PreviewPreview your title and meta description as a Google result on desktop and mobile.Use for free
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.