Skip to content
RTILA Web Business Automation
  • Home
  • Download
  • Features
  • Pricing
  • Marketplace
  • Support
    • Documentation

Cart

RTILA Web Business Automation
  • Home
  • Download
  • Features
  • Pricing
  • Marketplace
  • Support
    • Documentation
Free Download
Free Download

API & Cloud

3
  • V8 API Results Endpoint
  • V8 API Remote Execution
  • V8 API Overview

Billing & Licensing

10
  • Change License’s registered email address
  • Upgrade a License
  • Manage License Activation Count
  • RTILA Studio local database
  • Standalone Exe Antivirus False Positive Alert
  • Team Member Activation URL & License
  • AppSumo Codes Redemption
  • Download & Activate RTILA Studio
  • AppSumo Code Stacking & Upgrade
  • Mac OS Installation Warning

Custom Commands

36
  • WordPress Posts via API (beta)
  • Webhook Send Request
  • Target Text Before After
  • Download File to Folder
  • Clipboard Copy & Paste
  • ChatGPT API Full Control
  • Generate Random Numbers and Text
  • Regex & JS Filters
  • API Bridge Get Post Requests
  • WhatsApp API send MSG
  • GET HTML
  • Slack Notification Command
  • Target Elements With Text Value
  • Directory Get Files Path
  • Folder and File Monitoring
  • Get iFrame URL
  • Get File Content
  • Verify License Easy Digital Downloads
  • Save Variable to File
  • Rename File
  • Move File to New Directory
  • Delete File
  • Mouse Events
  • Get System Info
  • Airtable Get & Update Records
  • Email Send Via SMTP
  • Wait For Element to disappear
  • OCR Passport Reader
  • Target Element in Shadow Dom
  • Airtable Get Records
  • Airtable Update Records
  • Sanitize URL
  • Email Verification
  • Get Hardware ID HWID
  • Timestamp Unix and UTC
  • Switch Tab Focus Command

How-To & Tutorials

42
  • How to target a CSS element
  • Change default Browser
  • Export Results to a CSV file
  • Profile Session Feature
  • OCR Feature: read text from images
  • Auto Download Pinterest Images
  • Save current URL using JavaScript
  • Search & Filter Projects
  • Error handling Strategy
  • Working with Arrays and Objects in RTILA
  • Auto Comment On WordPress Posts
  • Run Automations in Silent Mode
  • License Check for Standalone Executables
  • Trigger Standalone Bots via Command lines
  • How To Find Custom Collections For List type Datasets
  • Correcting & Completing Auto-Recorder Commands
  • RTILA WordPress Plugin installation & configuration
  • Using Developer Tools In RTILA Studio
  • Create A Project From Scratch
  • Bring back disappearing commands & properties
  • Export & share an RTILA project file
  • Install Browser Extensions using Profile Session
  • How To Fill a Form Using Generic Form Filler Child-Project
  • Project Settings: Import URLs manual entry, From File, From Project, and Read XML Sitemap
  • Project Settings: Import URLs manual entry
  • Use Local Storage Variable to scrape Do-follow Links
  • Schedule Launch of Automations
  • Email Results File via Gmail
  • Read from Google Sheets & Post on WordPress
  • Website Load Testing Automation
  • Read data from a txt or csv file
  • Downloading files
  • Open in a New tab
  • Using filters to complete a URL
  • Choosing the right collection
  • Set a Counter with JavaScript
  • Setup reCAPTCHA Resolution
  • Woo Categories & ChatGPT API
  • Login to Google Account & share profile session
  • Google Search Baby Steps
  • Auto-Recorder as a 1st step
  • Standalone Executable Bots

Official Commands

58
  • List Command
  • Incogniton Anti-detect browser
  • Save results to file command
  • RTILA Cloud API Documentation
  • FTP / SFTP Command
  • Custom Commands
  • Integrations
  • RPA & Desktop OS Commands
  • Add And Configure Dataset Properties
  • Inspection Panel Interface & Elements
  • Config & binaries files for Standalone
  • Focus On Element Command
  • Go To Url Command
  • Scroll Element Command
  • Execute JavaScript Code command
  • Reload Page Command
  • Compare Variables Condition
  • Take Screenshot Command
  • Smart Variable (ChatGPT API)
  • Child Projects
  • Confirm (Dialog Box) Command
  • Populate Text Field Command
  • Hover Mouse On Element Command
  • Download Page Command
  • Stop Automation Command
  • Log Message Command
  • Input (prompt box) Variable
  • Extract Results Command
  • Wait for Element to Appear Command
  • Selector (DOM element)
  • Check Radio Input Command
  • Dynamic Variable (JavaScript Code)
  • Static Variables
  • Set Checkbox State Command
  • Set Dropdown Value Command
  • Press a Keyboard Key Command
  • Upload File Command
  • Double Click On An Element Event
  • Click On An Element Event
  • Switch Browser Identity Command
  • Slack Notification Command
  • Save as Pdf Command
  • Go Back To Previous Page Command
  • Go Forward To Next Page Command
  • Proxies Built-In Rotation
  • External Proxy Rotation API
  • Regular Expressions
  • Mock Location Command
  • Close Page Command
  • Desktop Notification Command
  • Command Folder
  • Clear Cookie Command
  • Change Page Size Command
  • Break Loop Command
  • DataSet Types
  • Link Crawler Command
  • Alert Message Command
  • Wait Commands
  • Home
  • Docs
  • API & Cloud
  • V8 API Remote Execution
View Categories

V8 API Remote Execution

V8 API Remote Execution (/api/remote) #

The Remote Execution endpoint allows you to start an RTILA project programmatically, pass variables at runtime, and optionally override project settings on a per-request basis.

For a high-level picture of how this fits into the full workflow, see V8 API Overview.

Endpoint Summary #

MethodPOST
Path/api/remote
Base URL (Local)http://127.0.0.1:8880
Base URL (Remote/Public)https://YOUR_PUBLIC_RTILA_HOST

Request #

Headers #

HeaderTypeRequiredDescription
AuthorizationstringYesBearer YOUR_SYSTEM_AUTH_TOKEN (JWT from RTILA Studio).
Content-TypestringYesapplication/json

Body (Basic Usage) #

For most use cases you only need to send the project api_key and an optional variables object.

{
  "api_key": "fad41960-7831-4f36-b9e2-d5ff87ff8ef8",
  "variables": {
    "query": "web scraping"
  }
}
FieldTypeRequiredDescription
api_keystringYes Project remote key (remote.api_key) that identifies the project to run.
variablesobjectNo Arbitrary key/value pairs available to the project as runtime variables (e.g. search terms, IDs).

Advanced users can also send a settings object to override project configuration at runtime. This is covered in Advanced Settings Overrides.

Basic cURL Example (Local) #

curl -X POST "http://127.0.0.1:8880/api/remote" \
  -H "Authorization: Bearer YOUR_SYSTEM_AUTH_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "api_key": "fad41960-7831-4f36-b9e2-d5ff87ff8ef8",
    "variables": {
      "query": "web scraping"
    }
  }'

Basic cURL Example (Remote/Public) #

curl -X POST "https://YOUR_PUBLIC_RTILA_HOST/api/remote" \
  -H "Authorization: Bearer YOUR_SYSTEM_AUTH_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "api_key": "YOUR_PROJECT_API_KEY",
    "variables": {
      "query": "web scraping"
    }
  }'

Response #

On success, RTILA queues the execution and immediately returns a JSON response containing a queueId. The actual scraping continues asynchronously.

{
  "message": "Project execution successfully queued.",
  "queueId": "ilh2f81bq46wedu"
}
FieldTypeDescription
messagestringConfirmation message.
queueIdstring Unique ID for this run. Use it later as sessionId in GET /api/results.

Error Responses #

StatusMeaningTypical Cause
400Bad RequestMissing api_key, invalid JSON body, wrong types.
401UnauthorizedMissing or invalid Bearer token.
403ForbiddenToken is valid but not allowed to run this project.
500Internal Server ErrorUnexpected error while queuing the execution.

Advanced Settings Overrides (settings) #

You can override most project settings at runtime via a settings object in the request body. These overrides are merged into the stored configuration, and values in the payload take precedence.

{
  "api_key": "YOUR_PROJECT_API_KEY",
  "settings": {
    /* per-call overrides go here */
  },
  "variables": {
    /* optional variables */
  }
}

Execution Control #

  • headless (boolean) – true for Faster background execution, false for a visible browser (debugging).
  • max_concurrent_workers (number) – controls how many parallel workers are used.
  • navigation_timeout (number, ms) – page load timeout; adjust for slow or fast targets.

Anonymity & Anti-Block Controls #

proxy (object) #

"proxy": {
  "enabled": true,
  "addresses": [
    "http://user:pass@host1:port",
    "http://user:pass@host2:port"
  ]
}

Use this to inject a per-run proxy list managed by your backend.

user_agent (string) #

Override the browser User-Agent for a specific run:

"settings": {
  "user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
}

Example user agents:

  • Windows 10/11 Chrome:
    Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36
  • macOS Safari:
    Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4.1 Safari/605.1.15
  • Android Mobile Chrome:
    Mozilla/5.0 (Linux; Android 13; SM-S908B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Mobile Safari/537.36

humanoid (object) #

"humanoid": {
  "enabled": true
}

Enable human-like interaction simulation per call.

captcha_resolver (object) #

"captcha_resolver": {
  "enable": true,
  "api_key": "DIFFERENT_2CAPTCHA_KEY"
}

Enable CAPTCHA solving or override the CAPTCHA API key for this run.

Performance Tuning: block_resources #

"block_resources": {
  "enabled": true,
  "types": ["image", "stylesheet", "font"]
}

Block heavy resources (images, fonts, stylesheets) to speed up data-only scraping.

Full Advanced Example #

curl -X POST "https://YOUR_PUBLIC_RTILA_HOST/api/remote" \
  -H "Authorization: Bearer YOUR_SYSTEM_AUTH_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "api_key": "YOUR_PROJECT_API_KEY",
    "settings": {
      "urls": [
        "https://books.toscrape.com/catalogue/sapiens-a-brief-history-of-humankind_996/index.html"
      ],
      "headless": true,
      "max_concurrent_workers": 3,
      "proxy": {
        "enabled": true,
        "addresses": [
          "http://your_proxy_user:your_proxy_pass@proxy.server.com:8080"
        ]
      },
      "block_resources": {
        "enabled": true,
        "types": ["image", "font"]
      },
      "user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
    },
    "variables": {
      "source_system": "external_api_call"
    }
  }'

Next: learn how to retrieve execution results with V8 API Results Endpoint (/api/results).

    Still stuck? How can we help?

    How can we help?

    Updated on 30/11/2025
    V8 API OverviewV8 API Results Endpoint
    Table of Contents
    • V8 API Remote Execution (/api/remote)
      • Endpoint Summary
      • Request
        • Headers
        • Body (Basic Usage)
      • Basic cURL Example (Local)
        • Basic cURL Example (Remote/Public)
      • Response
      • Error Responses
      • Advanced Settings Overrides (settings)
        • Execution Control
        • Anonymity & Anti-Block Controls
          • proxy (object)
          • user_agent (string)
          • humanoid (object)
          • captcha_resolver (object)
        • Performance Tuning: block_resources
        • Full Advanced Example

    INFO & LEGALS

    PRICING
    PAYMENTS & REFUND
    COOKIES - PRIVACY
    LICENSE AGREEMENT

    DOWNLOADS

    DOWNLOAD RTILA
    BOT LAUNCHER
    BOT & TEMPLATES
    PARTNERSHIPS

    RESOURCES

    VIDEO TUTORIALS
    DOCUMENTATION
    SUPPORT PORTAL
    FACEBOOK GROUP

    stay in touch

    Subscription Form

    follow us on

    • Facebook
    • YouTube
    • RTILA LinkedIn Page
    Copyright © RTILA CORPORATION