Internal Link Architecture Verifier avatar

Internal Link Architecture Verifier

Pricing

from $33.50 / 1,000 page architecture checks

Go to Apify Store
Internal Link Architecture Verifier

Internal Link Architecture Verifier

Runs a bounded same-origin crawl unioned with your sitemap, builds the internal link graph, and returns one evidenced verdict per page: orphan-from-sitemap status, click depth, nofollow conflicts, canonical inlinks, inbound/outbound counts and anchor-text concentration.

Pricing

from $33.50 / 1,000 page architecture checks

Rating

0.0

(0)

Developer

NexGen Watch

NexGen Watch

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 hours ago

Last modified

Share

Runs a bounded same-origin crawl (unioned with your sitemap), builds the internal link graph, and returns one evidenced verdict per reachable page: orphan-from-sitemap status, click depth from root, navigation-only-inlinks, nofollow conflicts, whether the canonical target receives links, inbound/outbound counts and anchor-text concentration. Blocked or unreachable nodes are reported UNKNOWN and never poison the graph verdicts of reachable pages.

What you submit

urls — site root or sitemap urls. A site root URL and/or sitemap URL(s). The actor runs a BOUNDED same-origin crawl (page + depth caps) unioned with the sitemap URLs, builds the internal link graph, and returns one evidenced verdict per reachable page: orphan-from-sitemap status, click depth from root, navigation-only-inlinks flag, nofollow conflicts, whether the canonical target receives internal links, inbound/outbound internal-link counts, and inbound anchor-text concentration. A blocked or unreachable node is reported UNKNOWN, never bills, and never poisons the graph verdicts of reachable pages (the graph is labeled partial and metrics are lower bounds over the reachable subgraph).

The runtime source gate (per submitted target)

Because you choose the targets, the source contract is enforced at run time, per origin, before any page is read:

  • robots.txt is fetched once per origin and honored for our crawler. No robots / 404 = permitted; a disallowed path or an unavailable robots file = BLOCKED.
  • SSRF guard — every host is resolved and must be a public address. Private, loopback, link-local, reserved and cloud-metadata addresses are refused before a socket opens.
  • HTTP — bounded body reads; 403 / 429 / 5xx = BLOCKED; DNS / timeout / connection faults = UNREACHABLE.

A BLOCKED or UNREACHABLE target is delivered as an unbilled status row — never a broken-site verdict, and never charged.

Output

One row per target. A complete evidenced verdict carries outcome: answer; blocked / unreachable / unparseable targets carry that status and are not billed.

Pricing

Pay per event. The reserved start event is platform-automatic and is never charged from code. The only event charged in code is one complete verdict per target — blocked, unreachable and locally-malformed targets never bill (push-then-charge; failures can only undercharge).

EventPrice (USD)When it fires
apify-actor-start$0.02once when the run starts (reserved; never charged in code)
page_architecture_check$0.05once per complete evidenced verdict delivered (blocked / unreachable / unparseable never bill)

Volume tiers reduce the per-verdict price as usage grows: $0.05 → $0.045 → $0.04 → $0.0335.

Why this and not a generic crawler

site-level internal-link-GRAPH verdicts (orphans, click depth, nav-only inlinks, nofollow conflicts, anchor concentration) — not a one-page link array (the 117-user store comparator), and a different job from our own sitemap-indexability-auditor (per-URL indexability) and website-migration-link-auditor (old->new redirect acceptance).