RTILA X Glossary
Every command, concept, and configuration term explained in plain language.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
math_operation command Performs basic arithmetic on two numbers.
Technical Details
Performs arithmetic operations on numeric variables and stores the result.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
set_geolocation command Spoofs your location for the website.
Technical Details
Overrides the browser geolocation coordinates with latitude and longitude.
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.
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.
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”.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
xpath= selector Selects elements using an XPath expression.
Technical Details
Uses an XPath query to locate elements, e.g., “xpath=//div[@class=”title”]”.