Skip to main content
The Navigation Mode tells Kadoa where to navigate, based on your specific use case. Navigation modes are available in both the UI workflow builder and when creating workflows programmatically via API/SDK.

Mode Summary

ModeAPI ValueBest For
Single Pagesingle-pageExtract data from a single page
Listpaginated-pageNavigate through lists with pagination
List + Detailspage-and-detailNavigate lists then open each item for details
All Pagesall-pagesCrawl all pages and extract matching entities
Custom AI Navigationagentic-navigationAI-driven navigation using natural language

Single Page

Single page extraction
  • Stay on this page
  • Extract data
Use cases: contact page, about us, single article, job posting, product page

List (Paginated Page)

Paginated list extraction
  • Navigate lists with pagination or scroll
  • Extract each item
Use cases: search results, lists or directories, product catalog

List + Details

List plus detail extraction
  • Navigate lists with pagination or scroll
  • Click items
  • Extract details
Use cases: product list + product details, news list + full articles

All Pages (Crawler)

The crawler mode is currently available only via API. Support for UI and SDK is coming soon.
  • Crawls all pages or up to maxPages (if specified)
  • Discovers and follows links automatically
  • Extracts matching entities from crawled pages
Use cases: product catalogs, job listings, blog archives, directory sites

Crawler Parameters

ParameterDescriptionDefault
maxPagesMaximum pages to crawl (1-100,000). Crawling stops when reached.10,000
maxDepthMaximum crawl depth from starting URL (1-200)50
pathsFilterInRegex patterns to include specific paths (e.g., ["/products/.*"])None
pathsFilterOutRegex patterns to exclude specific paths (e.g., ["/admin/.*"])None
The starting URL must display the entity you want to extract.
All URLs must share the exact same hostname. For example, https://example.com and https://example.com/products are valid, but mixing https://example.com with https://www.example.com or https://shop.example.com fails.

Raw Data Mode

You can also crawl without a schema to retrieve raw page artifacts (HTML, Markdown, screenshots). This is useful for LLM ingestion, site archival, or content analysis.
FieldTypeDefaultDescription
includeHtmlbooleantrueInclude raw HTML content
includeMarkdownbooleanfalseInclude Markdown-converted content
includeScreenshotsbooleanfalseInclude Base64-encoded screenshots
includeJsonbooleanfalseInclude JSON extraction results

Custom AI Navigation

Available for Enterprise customers.
AI-driven navigation
  • Write prompts that the AI will follow
  • Automate browser interactions
  • Extract data from files (PDFs, CSVs, etc.)
Slower and uses more resources. Only use when simpler modes won’t work.
Use cases: pages requiring interactions, complex navigations, authenticated portals, file extraction

Variables

Variables let you define reusable values for your prompts using @variableName syntax. This is useful for parameterized extractions like search terms, locations, or dates. Learn more about Variables →

Secret Variables

For sensitive data like passwords and API keys, use the Secret variable type. Secrets are encrypted at rest and never exposed to LLMs. Learn more about Secrets → Learn more about Custom AI Navigation →

Using Navigation Modes

When creating a workflow in the dashboard, select your navigation mode from the visual selector:
  1. Go to Create Workflow
  2. Enter your source URL
  3. Choose navigation mode from the options
  4. Configure additional settings
Learn more about creating workflows in UI →