Skip to content

AI Vision Analysis

RTILA X uses AI Vision to understand web pages visually. Instead of relying solely on HTML structure, the AI takes a screenshot of the page and analyzes it like a human would.

  1. RTILA X navigates to the target page.
  2. It takes a full-page screenshot (scrolling to capture everything).
  3. It annotates interactive elements with numbered boxes.
  4. The annotated screenshot is sent to the AI.
  5. The AI identifies the page type, layout, and relevant elements.
  6. The AI generates verified selectors for actions and data extraction.

Annotated page screenshot showing numbered boxes around buttons, links, forms, and images

Detection Description
Page type E-commerce, social media, blog, form, etc.
Layout structure Header, navigation, content areas, footer
Interactive elements Buttons, links, inputs, dropdowns
Data structures Product cards, tables, lists
Forms Login forms, search forms, contact forms
Pagination Next/prev buttons, page numbers, infinite scroll
Network APIs Background API calls made by the page
Sitemaps Links to sitemap.xml files
  • AI Assistant: When you ask the AI to analyze a page
  • Visual Builder: When you click the wand icon (✨) in the Data Extraction tab
  • Headless capture: When the AI needs to understand a page without opening the full builder

The AI returns a structured report:

{
"page_type": "e-commerce",
"layout_description": "Product listing page with grid layout",
"verified_action_selectors": [
{
"selector": "css=.product-card",
"tagName": "div",
"text": "Product Name",
"type": "interactable"
}
],
"verified_extraction_selectors": [
{
"selector": "css=.product-card h2",
"tagName": "h2",
"text": "Product Title",
"type": "text"
}
]
}

The Vision Analysis includes a smart WAF detection flag:

Flag Meaning
is_blocked_by_waf: true The page is protected by a WAF (Cloudflare, DataDome, etc.)

When this flag is detected, the AI will:

  1. Inform you about the protection.
  2. Suggest configuring proxies or CAPTCHA solvers.
  3. Recommend adjusting stealth settings.

Tip: If you see is_blocked_by_waf: true, go to Preferences → Stealth & Proxies to configure your evasion settings.