Skip to main content

RTILA X Glossary

Every command, concept, and configuration term explained in plain language.

115 terms
ai_completion command

Asks the built-in AI assistant to generate text or answer a question.

Technical Details

Requests text completion from the bundled AI assistant, optionally in JSON mode.

View in Command Reference →
assert_text command

Verifies that a specific text appears on the page.

Technical Details

Asserts that an element contains the expected text, failing the run if not.

View in Command Reference →
Practice: Scenario forms/6
assert_visible command

Verifies that an element is visible or hidden.

Technical Details

Asserts that an element is visible or hidden, with a configurable timeout.

View in Command Reference →
attribute property-type

Extracts the value of an HTML attribute like src or href.

Technical Details

Returns the value of a named HTML attribute from the selected element.

aws_s3 trigger

Uploads the output file to an Amazon S3 bucket.

Technical Details

A trigger that uploads the output file to an AWS S3 bucket.

block_resources setting

Stops the browser from loading images, fonts, or other files to speed up scraping.

Technical Details

Blocks network requests for specified resource types, reducing page weight.

break command

Stops the current loop immediately.

Technical Details

Ends the current loop immediately, bypassing any remaining iterations.

View in Command Reference →
Practice: Scenario loops/4
browserProfileId setting

A unique ID that makes your browser appear like a real person’s device.

Technical Details

Assigns a persistent browser profile with a unique fingerprint to avoid detection.

captchaEnabled setting

Enables automatic captcha solving when a challenge is detected.

Technical Details

When true, the automation will attempt to solve captchas using the configured provider.

captchaProvider setting

The captcha solving service to use.

Technical Details

Specifies the captcha solving provider, e.g., “2captcha” or “capsolver”.

cast transformation

Converts a value from one type to another, like text to number.

Technical Details

Changes the data type of a value, e.g., string to integer or float.

clear_cookies command

Deletes all cookies for the current site.

Technical Details

Clears browser cookies for the current browsing context.

View in Command Reference →
click command

Simulates a mouse click on a button or link.

Technical Details

Clicks an element after waiting for it to be actionable, supporting modifiers and force options.

View in Command Reference →
comment command

Adds a note inside the command list for your own reference.

Technical Details

Adds a human-readable comment to the project command list; ignored during execution.

View in Command Reference →
condition concept

A rule that determines whether a set of actions should run.

Technical Details

An object with a type field (e.g., element_visible) used in if and while commands.

continue command

Skips the rest of the current loop iteration and moves to the next one.

Technical Details

Skips to the next iteration of the current loop, ignoring the remaining commands.

View in Command Reference →
Practice: Scenario loops/5
count property-type

Counts how many matching elements exist on the page.

Technical Details

Returns the number of times the element appears on the page.

crawl_links command

Collects all links on a page and optionally visits each one.

Technical Details

Collects links matching a selector and follows them up to a configurable depth.

View in Command Reference →
css= selector

Selects elements using a CSS selector like “.class” or “#id”.

Technical Details

Uses a CSS selector to locate elements, e.g., “css=.product-title”.

css=self concept

Refers to the current element itself, not its children.

Technical Details

A special selector that targets the element itself, used in attribute extraction.

dataset concept

A blueprint that tells the automation what information to collect from a page.

Technical Details

A configuration object with item_selector and properties arrays that define the extraction schema.

deduplicate_by concept

A field name used to prevent collecting the same data twice.

Technical Details

If set, only the first occurrence of each unique value in the field is kept.

domcontentloaded concept

A page load state that fires as soon as the HTML is parsed.

Technical Details

A wait condition triggered when the initial HTML document has been completely loaded and parsed.

execute_script command

Runs a small piece of JavaScript inside the page.

Technical Details

Executes a synchronous JavaScript script in the page context and returns a value.

View in Command Reference →
export_to_file trigger

Saves the output data to a file on your computer or cloud storage.

Technical Details

A trigger that exports the output data in a specified format to a local path.

extract_data command

Collects structured information from the page and saves it.

Technical Details

Extracts structured data using a dataset definition and optionally appends to an output file.

View in Command Reference →
extract_regex transformation

Pulls out specific text that matches a pattern.

Technical Details

Extracts the first capture group of a regular expression match.

fallback chain concept

A list of selectors that are tried one after another until one works.

Technical Details

Comma-separated selectors used as a fallback mechanism when the primary selector fails.

file_operation command

Performs file actions like copy, move, rename, or delete.

Technical Details

Performs file system operations on the local machine, including zip/unzip.

View in Command Reference →
file_watch trigger

Starts the automation when a new file appears in a folder.

Technical Details

A trigger that monitors a directory for new files and launches the project when detected.

fill command

Types text into a form field or search box.

Technical Details

Fills a text-based input or textarea element, optionally clearing existing content first.

View in Command Reference →
for_each command

Loops through a list of items and performs actions on each one.

Technical Details

Iterates over a dataset or variable and runs commands for each item.

View in Command Reference →
Practice: Scenario loops/1
get_attribute command

Reads an HTML attribute like href or src.

Technical Details

Returns a named HTML attribute from an element, e.g., the link URL from an anchor.

View in Command Reference →
get_property command

Reads a DOM property such as the current value of an input.

Technical Details

Reads a DOM property (e.g., value) from a form element, useful for dynamic content.

View in Command Reference →
Practice: Scenario forms/2
get_text command

Reads the visible text from a specific part of the page.

Technical Details

Reads the visible text content of an element and stores it in a variable.

View in Command Reference →
get_urls_from_sitemap setting

Automatically discovers all pages from a website’s sitemap.

Technical Details

Fetches and parses the sitemap.xml to populate the URLs list.

goto command

Tells the browser to open a specific webpage.

Technical Details

Navigates the current page to a specified URL, optionally waiting for a load event.

View in Command Reference →
handle_dialog command

Accepts or dismisses a pop-up alert or confirmation.

Technical Details

Accepts or dismisses JavaScript dialogs such as alert, confirm, or prompt.

View in Command Reference →
headless setting

Runs the browser in the background without showing a window.

Technical Details

When true, launches the browser in headless mode, which is faster and more resource-efficient.

html property-type

Extracts the raw HTML code inside an element.

Technical Details

Returns the innerHTML of the selected element, including all child elements.

http_request command

Makes an HTTP request to an API or website.

Technical Details

Makes an HTTP request with configurable method, headers, body, retries, and timeout.

View in Command Reference →
humanoidEnabled setting

Turns on human-like typing and mouse movements to avoid detection.

Technical Details

When enabled, the automation mimics human behavior patterns.

humanoidSensitivity setting

How closely the automation mimics human speed and hesitation.

Technical Details

Adjusts the aggressiveness of humanoid behavior, from 1 (light) to 10 (maximum).

if command

Performs an action only when a condition is true.

Technical Details

Executes a branch of commands based on a condition object, such as element visibility.

View in Command Reference →
iframe concept

A context parameter that lets you interact with content inside an embedded page.

Technical Details

A CSS selector for an iframe element, allowing commands to operate inside it.

index property-type

Returns the position of an element within a list.

Technical Details

Returns the zero-based index of the element within its parent.

infinite_scroll command

Keeps scrolling until no new content appears.

Technical Details

Repeatedly scrolls the page or a container until no new content is loaded or a limit is reached.

View in Command Reference →
is_visible command

Checks whether an element is currently visible on the screen.

Technical Details

Returns a boolean indicating whether an element is visible in the viewport.

View in Command Reference →
item_selector concept

The CSS selector used to find each repeating item on the page.

Technical Details

The selector that identifies the repeated container element for extraction.

join transformation

Combines multiple values into a single text string.

Technical Details

Joins an array of values into a single string with a specified separator.

json_parse transformation

Converts a JSON string into a usable object.

Technical Details

Parses a JSON string into a JavaScript object.

json_path transformation

Navigates inside a JSON object to get a specific value.

Technical Details

Uses a JSONPath expression to select a value from a parsed JSON object.

launch_project trigger

Starts another RTILA project after this one finishes.

Technical Details

A trigger that launches a specified project once the current workflow completes.

list property-type

Collects multiple values into a list.

Technical Details

Returns an array of values from repeated selectors.

list_operation command

Adds or removes items from a list of values.

Technical Details

Transforms lists by pushing, popping, filtering, or splitting strings.

View in Command Reference →
math_operation command

Performs basic arithmetic on two numbers.

Technical Details

Performs arithmetic operations on numeric variables and stores the result.

View in Command Reference →
max_concurrent_workers setting

How many browser tabs can run at the same time.

Technical Details

Defines the maximum number of parallel workers for concurrent execution.

navigation_timeout setting

The maximum time the automation will wait for a page to load.

Technical Details

Sets the timeout in milliseconds for navigation commands.

networkidle concept

A page load state that means all network requests have finished.

Technical Details

A wait condition where the browser waits until there are no more than 0 network connections for 500 ms.

output_filename concept

The file name where extracted data is saved.

Technical Details

The path to the output file for extract_data, e.g., “products.json”.

output_variable concept

Stores the result of a command in a variable for later use.

Technical Details

A variable name where the output of a command is saved.

page_url property-type

Captures the full URL of the current page.

Technical Details

Returns the current page URL as a string.

parent_data_from concept

Attaches information from a parent page to the child pages being scraped.

Technical Details

A variable name containing parent data to merge into the extracted records.

postgresql trigger

Inserts the extracted data directly into a PostgreSQL database.

Technical Details

A trigger that connects to a PostgreSQL database and inserts the output records.

prefix transformation

Adds a fixed piece of text to the beginning of a value.

Technical Details

Prepends a string to the extracted value.

press command

Presses a keyboard key like Enter or Tab.

Technical Details

Presses a keyboard key or combination on a specific element or the page.

View in Command Reference →
Practice: Scenario forms/4
prompt_user command

Pauses the automation and asks you to provide input.

Technical Details

Pauses execution and prompts the user for input or confirmation via a modal.

View in Command Reference →
properties concept

The individual pieces of data you want to extract from each item.

Technical Details

An array of property definitions (type, selector, name) that define what to extract.

property property-type

Extracts a DOM property, such as the current value of an input.

Technical Details

Returns the value of a DOM property like value or checked.

Practice: Scenario forms/2
proxyEnabled setting

Routes your traffic through a proxy server to hide your IP.

Technical Details

When true, all requests go through the configured proxy list.

proxyList setting

The list of proxy servers to use.

Technical Details

An array of proxy connection strings in the format protocol://user:pass@host:port.

regex transformation

Uses a pattern to match and extract parts of text.

Technical Details

Applies a regular expression to the value for matching or extraction.

repeat command

Runs a block of commands a specific number of times.

Technical Details

Runs a command block a fixed number of times, acting as a simple counter loop.

View in Command Reference →
Practice: Scenario loops/3
replace transformation

Swaps one piece of text with another.

Technical Details

Replaces occurrences of a substring with a new substring.

required_fields concept

A list of fields that must be present for the extraction to succeed.

Technical Details

An array of field names that must have a non-empty value.

respect_robots_txt setting

Whether to follow the website’s robots.txt rules.

Technical Details

When true, the automation will not visit paths disallowed by robots.txt.

rest_api trigger

Makes the project available to be started via a REST API call.

Technical Details

A trigger that exposes the project as a REST endpoint for remote execution.

run_script command

Runs a more advanced Node.js script that can access the browser and automation state.

Technical Details

Runs a Deno module script with full automation APIs; must export a default async function.

View in Command Reference →
save_as_pdf command

Saves the current page as a PDF file.

Technical Details

Saves the current page as a PDF document with customizable options.

View in Command Reference →
screenshot command

Takes a picture of the current page or a specific element.

Technical Details

Captures a screenshot of the current page or element, optionally full-page.

View in Command Reference →
script transformation

Runs a small script to transform the value.

Technical Details

Executes a JavaScript snippet to transform the value programmatically.

scroll command

Scrolls the page or a container up or down.

Technical Details

Scrolls the window or a specific element by a given direction and amount.

View in Command Reference →
scroll_into_view command

Scrolls until a particular element becomes visible on screen.

Technical Details

Scrolls an element into the viewport, ensuring it is visible for interaction.

View in Command Reference →
select_option command

Chooses an item from a dropdown menu.

Technical Details

Selects an option in a native select element by its value or visible text.

View in Command Reference →
Practice: Scenario forms/4
selector_path property-type

Returns the CSS selector path of the element.

Technical Details

Returns the full CSS selector path of the selected element.

send_email trigger

Emails the output data to one or more recipients.

Technical Details

A trigger that sends the output file as an email attachment.

set_cookie command

Sets a browser cookie to keep you logged in or remember settings.

Technical Details

Sets a browser cookie with a name, value, domain, and path.

View in Command Reference →
set_geolocation command

Spoofs your location for the website.

Technical Details

Overrides the browser geolocation coordinates with latitude and longitude.

View in Command Reference →
Practice: Scenario stealth/2
set_variable command

Stores a value under a name that you can reuse later.

Technical Details

Stores a value into a project variable, supporting variable substitution.

View in Command Reference →
set_viewport_size command

Changes the browser window size to mimic a device.

Technical Details

Resizes the browser viewport to a specified width and height.

View in Command Reference →
Practice: Scenario stealth/1
skip_initial_navigation setting

Starts the automation on the current page instead of navigating to a URL.

Technical Details

When true, the initial goto command is skipped, useful for debugging a specific page.

slack_webhook trigger

Posts a message with the scraped data to a Slack channel.

Technical Details

A trigger that sends a notification to Slack via an incoming webhook.

source_type concept

Tells a for_each loop whether to read items from a dataset or a variable.

Technical Details

Specifies the data source for a for_each loop: “dataset” or “variable”.

Practice: Scenario loops/1
string_operation command

Manipulates text – for example converting to uppercase or replacing words.

Technical Details

Performs common string operations on text variables, such as replace, trim, split.

View in Command Reference →
suffix transformation

Adds a fixed piece of text to the end of a value.

Technical Details

Appends a string to the extracted value.

text property-type

Extracts the visible text inside an element.

Technical Details

Returns the visible text content of the selected element.

text= selector

Selects elements that contain a specific text.

Technical Details

Uses a substring match on the visible text of elements.

then concept

The set of commands that run after a condition is met.

Technical Details

The array of commands executed when an if condition is true.

transform trigger

Applies transformations to the data after extraction.

Technical Details

A trigger that runs transformation commands on the output data.

trim transformation

Removes extra spaces from the beginning and end of text.

Technical Details

Trims whitespace from both ends of a string.

try_catch command

Attempts an action and runs a fallback if it fails.

Technical Details

Wraps commands with try and catch equivalents; the catch block runs only on failure.

View in Command Reference →
type command

Types text character by character, as if a human were typing.

Technical Details

Types text into a focused element with optional delay between keystrokes.

View in Command Reference →
urls setting

The list of web addresses your automation will visit.

Technical Details

An array of starting URLs for the project; supports variable substitution.

validate trigger

Checks the output data for errors or missing fields.

Technical Details

A trigger that validates the extracted data against predefined rules.

variable= selector

Selects an element using a value stored in a variable.

Technical Details

Uses a variable value as the selector, e.g., “variable=dynamic_selector”.

variables setting

A place to pre-define values that can be used throughout the project.

Technical Details

An object of key-value pairs that act as global variables for the project.

wait command

Pauses the automation for a set number of milliseconds.

Technical Details

Pauses execution for a fixed duration, useful for throttling or timing.

View in Command Reference →
wait_for_api_response command

Waits for a network request that matches a URL pattern.

Technical Details

Waits for a network response matching a URL pattern, useful for intercepting API calls.

View in Command Reference →
wait_for_download command

Waits for a file download triggered by a click to begin.

Technical Details

Waits for a file download to start or complete, optionally saving to a path.

View in Command Reference →
wait_for_load_state command

Waits for the page to finish loading.

Technical Details

Waits for the page load state such as networkidle, domcontentloaded, or load.

View in Command Reference →
wait_for_selector command

Pauses until a specific element appears on the page.

Technical Details

Waits for an element matching the selector to appear within a timeout.

View in Command Reference →
wait_for_state command

Waits for an element to become visible, hidden, or removed.

Technical Details

Waits for an element to reach a specified state: visible, hidden, attached, or detached.

View in Command Reference →
webhook_out trigger

Sends the scraped data to a URL (webhook) you provide.

Technical Details

A trigger that POSTs the output data to an external webhook URL.

while command

Repeats a set of actions as long as a condition stays true.

Technical Details

Repeats commands while a condition remains true, e.g., a “Next” button exists.

View in Command Reference →
Practice: Scenario loops/2
xpath= selector

Selects elements using an XPath expression.

Technical Details

Uses an XPath query to locate elements, e.g., “xpath=//div[@class=”title”]”.