Skip to main content
GET
curl --request GET \
  --url https://web-sitemap.ypym.app \
  --header 'Accept: text/html'

Overview

Web Sitemap is YPYM’s website structure discovery and visualization tool. It crawls, maps, and renders the full URL tree of any domain — giving you instant clarity on how a site is architected. Built for SEO practitioners, product teams, and competitive analysts who need to understand site topology without digging through source code or sitemaps manually.
Web Sitemap is a YPYM internal product. Live demo available at web-sitemap.ypym.app.

Core Capabilities

url_discovery
boolean
default:"true"
Discovers URLs from multiple passive data sources including XML sitemaps, robots.txt, and structured data — no intrusive crawling required.
tree_visualization
boolean
default:"true"
Renders the full URL structure as an interactive node-based canvas, making it easy to explore folder hierarchy and URL patterns at a glance.
domain_scan
string
default:"auto"
Scan any public domain on-demand. Supports automatic discovery with configurable depth. Modes: auto, manual.
export_format
string
default:"json"
Export scan results in multiple formats. Supported: json, xml, markdown.

Use Cases

Use CaseDescription
Site Audit PreparationQuickly map an entire site structure before diving into technical SEO audits
Competitive AnalysisVisualize competitor URL architectures to identify content gaps and structural patterns
Migration PlanningUnderstand the full URL inventory before site redesigns or domain migrations
Content StrategyDiscover how content is organized across sections, folders, and depth levels

Architecture

Web Sitemap uses a Node.js backend for URL discovery with a React + ReactFlow frontend for interactive canvas visualization.
ComponentStack
FrontendReact 19 + ReactFlow — interactive node-based canvas
BackendNode.js + TypeScript — URL discovery engine
Data SourcesXML Sitemaps, robots.txt, structured data
DeploymentDocker — containerized for portability

Access

Live Demo

Explore the Web Sitemap tool
curl --request GET \
  --url https://web-sitemap.ypym.app \
  --header 'Accept: text/html'