Website Link Graph & Outbound Links Crawler
Pricing
from $3.50 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
11
Total users
3
Monthly active users
4 days ago
Last modified
Categories
Share
Website Link Graph & Outbound Links Crawler — Extract Every Link (No Browser) 🕸️
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.
🏆 Why this link extractor?
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 edge —
sourceUrl → targetUrlwith 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
relplus parsedisNofollow,isSponsored,isUgcboolean flags andopensNewTab(target="_blank"). - 🎯 Scope control — export all links, only internal, or only outbound/external links via
linkScope. - 🧭 Link-type classification — every edge is tagged
internal,subdomainorexternal. - ⚡ 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
maxConcurrencyfor 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)
- Configure — paste one or more website URLs into Start URLs, set Max pages to crawl (
0for the whole site) and choose Which links to export (all / internal / external). - Run — click Start. The crawler follows internal links and records every
<a href>it finds as an edge. - 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.
Example — map the full link graph of a site
{"startUrls": [{ "url": "https://example.com" }],"maxPagesToCrawl": 5000,"linkScope": "all"}
Example — outbound / external links only (backlink-target report)
{"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"}
| Field | Type | Description |
|---|---|---|
startUrls | array | Websites to crawl. The crawler follows internal links within the same domain and records every link (edge) it finds. Required. |
maxPagesToCrawl | integer | Maximum pages to crawl per run. Set 0 for no limit (crawl the whole site). Default 50. |
linkScope | string | all, internal (internal links only) or external (outbound/external links only). Default all. |
maxConcurrency | integer | Number 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, andlinkScope: "internal"to analyze internal link distribution and orphan-page risk. SetmaxPagesToCrawlto0for 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 bytargetDomain. - 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
relattributes. - 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.
Can I scrape website links without an API or browser?
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.
Is this an internal-linking audit and outbound-link analysis tool?
Yes. Use linkScope: "internal" for an internal-linking SEO audit, or linkScope: "external" for an outbound/external link analysis report grouped by targetDomain.
Does it extract anchor text and nofollow links?
Yes. Every edge records its anchorText and parses the rel attribute into isNofollow, isSponsored and isUgc boolean flags, plus opensNewTab.
How do I export a list of all outbound links from a website?
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:
| Actor | What it does |
|---|---|
| Broken Link Checker | Crawl a site and find dead links with HTTP status codes |
| Website SEO Audit Crawler | Full on-page SEO audit for every page |
| Sitemap to URL Crawler | Extract all URLs from any sitemap.xml |
| Website to Text & Markdown Crawler | Clean text + Markdown for AI / RAG |
| Website Contact Scraper | Extract emails, phones & socials from any site |
| Website Image & Media Extractor | Pull every image and media asset |
| Website Tech Stack Detector | Identify the technologies a site runs on |
| JSON-LD Schema & Meta Tag Extractor | Extract structured data and meta tags |
| Bulk URL Status Checker | Check HTTP status for a list of URLs |
| Website Change Monitor | Track changes on any web page |
| Bulk Social Profile Extractor | Find 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. 🙏
⚖️ Legal
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.