Skip to main content

URL to Links

Third-party service

Fetch any live URL and extract every link on the page — resolved to absolute URLs, de-duplicated, and split into internal and external — for SEO audits and site mapping.

The page is fetched server-side and every link is extracted and resolved to an absolute URL.

Summary
PropertyValue
No data yet
Links
URLLink textType
No data yet
Was this helpful?

Guides

What this tool does

Enter a live URL and this tool fetches the page server-side, finds every <a href> link, resolves each one to an absolute URL, and splits the results into internal (same site) and external (other sites) links. Use it for SEO link audits, checking outbound links before publishing, or building a quick site map without a full crawler.

For extracting URLs out of a block of text, HTML, or a document you already have, use the URL Extractor instead — this tool is specifically for fetching a live page and reading its links directly off the rendered markup.

How to use it

  1. Enter the page's URL.
  2. Click Extract links.
  3. Optionally filter to internal-only or external-only links.
  4. Copy or download the results as a CSV file.

Frequently asked questions

Why does this run on the server instead of my browser? Browsers block cross-origin page fetches (CORS) for most sites, so extracting links from an arbitrary URL has to happen server-side. Only the requested page is fetched; nothing else is stored.

How are internal vs. external links decided? A link is internal if its hostname matches the page you fetched exactly (e.g. www.example.com and example.com are treated as different hosts). Everything else is external.

Does it follow links to check if they're broken? No — it only extracts and resolves URLs, it doesn't visit them. For checking whether a link redirects or returns an error, use Redirect Checker.

Does it work on JavaScript-rendered pages? No. It only sees the links present in the HTML the server returns on the initial request — links injected by client-side JavaScript after page load won't appear in the result.

link extractorseo auditinternal linksexternal linkssite mapcrawlwebpage linksscraping

Use it from code

From 3 credits per call

REST API

curl -X POST https://api.iotools.cloud/v1/tool/url-to-links \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com",
    "linkFilter": "all"
  }'

Swap in your own key from your account. The tool's fields are the body — no wrapper.

Ask an AI agent

Use the IOTools `url-to-links` tool (URL to Links) on this input:

YOUR_INPUT_HERE

Paste this at any agent connected to the IOTools MCP server, then add your input.

Part of a workflow

All collections

Love the tools? Lose the ads.

One payment clears every ad from your account, for good. No subscription, no tracking.