Website Link Graph & Outbound Links Crawler avatar

Website Link Graph & Outbound Links Crawler

Pricing

from $3.50 / 1,000 results

Go to Apify Store
Website Link Graph & Outbound Links Crawler

Website Link Graph & Outbound Links Crawler

Extract all links from a website to CSV/JSON. Maps internal & outbound link graph with anchor text + nofollow/rel flags. No API, no login.

Pricing

from $3.50 / 1,000 results

Rating

0.0

(0)

Developer

Logiover

Logiover

Maintained by Community

Actor stats

0

Bookmarked

11

Total users

3

Monthly active users

4 days ago

Last modified

Share

Website Link Graph & Outbound Links Crawler — Extract Every Link (No Browser) 🕸️

Apify Actor No API key Pay per result SEO Export

Extract every link from a website and map its link graph. The Website Link Graph Crawler is a pure-HTTP link extractor that crawls an entire site and exports every internal and outbound link as a graph edge — the source page, the target URL, the target domain, the anchor text, the link type (internal / subdomain / external) and the rel flags (nofollow, sponsored, ugc, plus target="_blank"). Map a whole site's internal linking and outbound links from a single start URL. No login, no API key, no headless browser.

1 row per link with source, target, anchor text, link type & rel flags · thousands of edges per run · pure HTTP (no browser, no JS render) · scope control for internal-only or outbound-only · export to JSON / CSV / Excel. The fast, high-volume way to extract all links from a website, run an internal-linking SEO audit and analyze outbound / external links at scale.


✨ What this Actor does / Key features

  • 🕷️ Full-site crawl — start from one URL and follow internal links across the whole domain.
  • 🔗 Every link as an edgesourceUrl → targetUrl with anchor text, for internal and external links.
  • 🌐 Target-domain grouping — each edge carries targetDomain, so you can pivot on the external domains you link to most.
  • 🏷️ Rel & attribute parsing — the raw rel plus parsed isNofollow, isSponsored, isUgc boolean flags and opensNewTab (target="_blank").
  • 🎯 Scope control — export all links, only internal, or only outbound/external links via linkScope.
  • 🧭 Link-type classification — every edge is tagged internal, subdomain or external.
  • Faster & higher-volume than a link checker — it maps the graph without HTTP status checks, so it is ideal for big sites.
  • 🧵 Tunable concurrency — raise maxConcurrency for speed or lower it if the target rate-limits you.
  • 🚀 Pure HTTP, no browser — parses server-rendered HTML for speed and low cost; no login, no API key.

🚀 Quick start (3 steps)

  1. Configure — paste one or more website URLs into Start URLs, set Max pages to crawl (0 for the whole site) and choose Which links to export (all / internal / external).
  2. Run — click Start. The crawler follows internal links and records every <a href> it finds as an edge.
  3. Get your data — open the Output tab and export the link graph to JSON, CSV, Excel, HTML or XML, or pull it via the Apify API.

📥 Input

Give the Actor at least one Start URL. Everything else is optional.

{
"startUrls": [{ "url": "https://example.com" }],
"maxPagesToCrawl": 5000,
"linkScope": "all"
}
{
"startUrls": [{ "url": "https://example.com/blog" }],
"maxPagesToCrawl": 2000,
"linkScope": "external",
"maxConcurrency": 10
}

Example — internal-linking SEO audit

{
"startUrls": [{ "url": "https://example.com" }],
"maxPagesToCrawl": 0,
"linkScope": "internal"
}
FieldTypeDescription
startUrlsarrayWebsites to crawl. The crawler follows internal links within the same domain and records every link (edge) it finds. Required.
maxPagesToCrawlintegerMaximum pages to crawl per run. Set 0 for no limit (crawl the whole site). Default 50.
linkScopestringall, internal (internal links only) or external (outbound/external links only). Default all.
maxConcurrencyintegerNumber of parallel requests. Lower this if the target site rate-limits you. Default 10.

Tip: use linkScope: "external" for a pure outbound-link/backlink-target report, and linkScope: "internal" to analyze internal link distribution and orphan-page risk. Set maxPagesToCrawl to 0 for complete coverage of large sites.

📤 Output

One row per link (edge) — exportable to JSON, CSV, Excel, HTML or XML. Here is a trimmed sample record:

{
"sourceUrl": "https://example.com/blog/seo-guide",
"targetUrl": "https://partner.com/tool",
"targetDomain": "partner.com",
"anchorText": "our favorite SEO tool",
"linkType": "external",
"rel": "nofollow sponsored",
"isNofollow": true,
"isSponsored": true,
"isUgc": false,
"opensNewTab": true,
"crawledAt": "2026-05-25T14:17:17.531Z"
}

💡 Use cases

  • Internal-linking SEO audits — see which pages link where and with what anchor text to optimize link equity and spot orphan pages.
  • Outbound / external link analysis — list every external site you link to and which links are nofollow, grouped by targetDomain.
  • Site-structure mapping — build a link graph for visualization, analysis or crawl-budget optimization.
  • Link cleanup & compliance — find sponsored/UGC links that should carry the right rel attributes.
  • Anchor-text analysis — audit the anchor-text distribution across an entire site.
  • Competitor link mapping — crawl a competitor's site to see who they link out to and how.

👥 Who uses it

SEO specialists & technical-SEO teams · content and link-building agencies · growth marketers · web developers & QA · data journalists & researchers · site owners auditing internal links, outbound links and rel attributes.

💰 Pricing

This Actor runs on a simple pay-per-result model — you pay for the link edges you extract, with no separate Apify platform fees to calculate. Try it on the free tier first, then scale up to full-site crawls. See the Pricing tab on this page for the current rate.

❓ Frequently Asked Questions

Is it legal to crawl a website's links with this Actor? The Actor collects only publicly available links from public web pages. You are responsible for using the data in compliance with the target site's terms and applicable laws.

Does the site I crawl have an API — is this an API alternative? You do not need any third-party link-graph API or SEO-suite subscription. This Actor works directly over HTTP against the public HTML of any site, so it is an API alternative for link extraction that returns structured edges without a provider key.

Do I need an API key, login or browser? No. There is no third-party API or login required, and it uses pure HTTP (no headless browser), so it extracts internal and outbound links fast and cheap. You only need an Apify account.

How much data can I get? You can extract thousands of link edges per run. Set maxPagesToCrawl to 0 to crawl the whole site, or cap it for a quick sample; each crawled page contributes one edge per <a href> it contains.

How do I extract all links from a website to CSV or JSON? Paste your start URL, run the crawl, then export the link graph as CSV, JSON, Excel, HTML or via API — one row per link with source page, target URL, target domain, anchor text and rel flags.

What's the difference vs the Broken Link Checker? This Actor maps the link graph (anchors, rel, internal/external) without checking HTTP status, so it is faster and produces higher volume. Use the Broken Link Checker when you specifically need to find dead links and status codes.

Does it render JavaScript? No — it parses server-rendered HTML for speed and low cost. Links present in the delivered HTML are captured.

Yes. There is no third-party API or login required, and it uses pure HTTP (no headless browser), so it extracts internal and outbound links fast and cheap.

Yes. Use linkScope: "internal" for an internal-linking SEO audit, or linkScope: "external" for an outbound/external link analysis report grouped by targetDomain.

Yes. Every edge records its anchorText and parses the rel attribute into isNofollow, isSponsored and isUgc boolean flags, plus opensNewTab.

Set linkScope to external and run the crawl; the Actor lists every outbound link with target domain, anchor text and nofollow flags, exported to CSV or JSON.

How do I audit a site's internal linking structure?

Set linkScope to internal to map every internal link as a source-to-target edge with anchor text, so you can spot orphan pages and optimize link equity.

🔗 More website & lead-gen tools by logiover

Pair the link graph with the rest of the site-intelligence and lead-gen suite:

ActorWhat it does
Broken Link CheckerCrawl a site and find dead links with HTTP status codes
Website SEO Audit CrawlerFull on-page SEO audit for every page
Sitemap to URL CrawlerExtract all URLs from any sitemap.xml
Website to Text & Markdown CrawlerClean text + Markdown for AI / RAG
Website Contact ScraperExtract emails, phones & socials from any site
Website Image & Media ExtractorPull every image and media asset
Website Tech Stack DetectorIdentify the technologies a site runs on
JSON-LD Schema & Meta Tag ExtractorExtract structured data and meta tags
Bulk URL Status CheckerCheck HTTP status for a list of URLs
Website Change MonitorTrack changes on any web page
Bulk Social Profile ExtractorFind social profiles from a list of sites

👉 Browse all logiover scrapers on Apify Store — 180+ actors across real estate, jobs, crypto, social media & B2B data.

⏰ Scheduling & integration

Schedule this Actor on Apify to re-map a site's link graph weekly and diff it against prior runs to catch new outbound links or lost internal links. Export results to JSON, CSV or Excel, sync to Google Sheets, or push edges to your database, BI tools and webhooks through the Apify API. Connect it to Make, n8n or Zapier to build automated SEO-monitoring pipelines.

⭐ Support & feedback

Found a bug or need an extra field? Open an issue on the Issues tab — response is usually fast. If this Actor saves you time, a ★★★★★ review on the Store page genuinely helps and is hugely appreciated. 🙏

This Actor extracts only publicly available link data and is intended for legitimate research, SEO and analytics use. You are responsible for complying with the target site's terms of service and any applicable local laws.


📝 Changelog

2026-07-06

  • ✨ README overhaul: richer output sample with a full field reference, ready-to-run example scenarios, expanded cross-promo links, and a clearer 3-step quick-start.

2026-07-01

  • Maintenance pass: re-verified end-to-end on live data and confirmed successful runs within the 5-minute quality window on the default input.
  • Sharpened Store metadata (SEO title & description) and expanded the FAQ with high-intent, long-tail questions for easier discovery in Google and Apify Store search.
  • Added ready-to-run example tasks that cover common real-world use cases.

2026-06-15

  • Reliability pass: re-verified end-to-end on live data with real-world inputs. Routine maintenance build.

2026-06-07

  • Docs: added coverage for exporting website links to CSV/JSON, scraping links without an API or browser, and internal-linking / outbound link audits.

2026-06-05

  • 🛡️ Reliability fix: results are no longer dropped by strict output validation — runs now complete cleanly even at high volume (thousands of results).
  • ⚡ Stability & performance hardening; fresh rebuild.

2026-06-04

  • Verified live & refreshed build — reliability/maintenance pass.