Skip to main content
Available for Enterprise customers.
Custom AI Navigation lets you describe any web extraction task in plain language. Our coordination AI agent then breaks down the task and enlists sub-agents to complete it. Use it when you need:
  • browser interactions (clicks, forms)
  • search, crawling, or multi-step navigation
  • data extraction from files (PDF, Excel, CSV)

Prerequisites

  • Kadoa account with API key
  • SDK installed: npm install @kadoa/node-sdk or uv add kadoa-sdk

When to Use

Custom AI Navigation is ideal for scenarios that were previously difficult or impossible to automate:
  • Browser interactions – Handle multi-step click and type interactions before extracting data
  • File extraction – Locate, download, and extract the right content from files (PDF, Excel, CSV)
  • Extraction behind login – Access portals before collecting information
  • Search and crawling – Start from a root URL, then find and retrieve content based on keywords
AI Prompt

How to Use

Create a workflow with Custom AI Navigation using the dashboard:
  1. Define the source URL - Start with any website URL where your data extraction begins
  2. Define your data schema
    • Auto-detected schema: The agent extracts what it discovers on the page or what you describe in your prompt
    • Manually defined schema: The AI agent uses any pre-defined or manually created schema
  3. Choose Custom AI Navigation mode - Select “Custom AI Navigation” as your navigation method
  4. Write your instructions - Describe the step-by-step navigation and extraction process in natural language
  5. Test and deploy - Run a test extraction to validate the workflow, then deploy for production use
Learn more about creating workflows in UI →

Writing Effective Prompts

For best results, try to be specific with your instructions:

1. Start with navigation

Use a Precise Prompt indicating exactly where to go and what to click.
  • Precise Prompt: “Navigate to the careers section, then click on ‘Engineering roles’”
  • Broad Prompt (will not work): “Find job postings”

2. Handle interactions

Describe how to interact with forms, filters, or authentication explicitly.
  • Precise Prompt: “Search for ‘sensors’ and filter by ‘in stock’”
  • Broad Prompt (will not work): “Find relevant products”

3. Specify data fields

Clearly list which data fields to extract.
  • Precise Prompt: “Extract: product_name, price, brand, availability”
  • Broad Prompt (will not work): “Get product information”

Variables

Variables allow you to define reusable values that can be referenced in your Custom AI Navigation prompts using @variableName syntax. Learn more about Variables →

Quick Reference

  • Type @ in your prompt to see available variables
  • Variables are replaced with their values at runtime
  • Secret variables are encrypted and never sent to LLMs
Learn more about Secret Variables →

Example Prompts

Static Examples

- Search for "industrial sensors"
- Filter by "in stock"
- Extract: part_number, description, quantity, unit_price, supplier_code
- Download the technical specification PDFs for each product
- Continue through all result pages
- Navigate to the investor relations section
- Find all quarterly earnings reports from 2024-2025
- Download each PDF and extract: revenue, net_income, eps, guidance
- Also collect the following metadata: report_date, fiscal_quarter, filing_type