Skip to main content

General

Optexity is a platform for building and running browser automations using AI-assisted element location and robust execution.

Parameters & Credentials

No. Use Parameters to run the same automation with different values. Pass credentials at runtime via the inference request.
Use the {parameter_name[index]} syntax. For single values use {username[0]}. In loops, use {variable[index]} for the current iteration. See Parameters for details.
Use secure_parameters instead of hardcoding credentials. Optexity retrieves values at runtime from secure storage like 1Password or generates TOTP codes. Your secrets are never exposed in the automation definition.
ProviderUse CaseDocumentation
1PasswordPasswords, API keys1Password Integration
TOTP2FA codesTOTP Integration
"secure_parameters": {
  "password": [{
    "onepassword": {
      "vault_name": "my_vault",
      "item_name": "my_login",
      "field_name": "password"
    }
  }]
}

Control Flow

Use for_loop_node to iterate over values from input parameters or extracted data. See For Loop Node.
Use if_else_node to execute different actions based on conditions. See If Else Node.

Two-Factor Authentication

Yes. Optexity integrates with authenticator apps (Google Authenticator, Microsoft Authenticator, Authy). See TOTP Integration.
This is a work in progress. Contact us for details.

Data & Downloads

Use the GET /api/v1/get_downloads endpoint. Downloaded files are stored in cloud storage with signed URLs. See Downloads & Files.
Extracted data is stored in Optexity cloud storage. Retrieve it via GET /api/v1/get_output_data or receive it in callbacks.
No. Set up a callback URL in the dashboard to receive data automatically when automation completes. See Callbacks.

Form Interactions

Use two sequential actions: first input_text to type, then click_element to select. Add before_sleep_time to wait for the dropdown.
[
  {
    "type": "action_node",
    "interaction_action": {
      "input_text": {
        "command": "get_by_role(\"textbox\", name=\"Search\")",
        "input_text": "{search_term[0]}"
      }
    },
    "end_sleep_time": 1
  },
  {
    "type": "action_node",
    "interaction_action": {
      "click_element": {
        "prompt_instructions": "Click on the dropdown option '{search_term[0]}'."
      }
    },
    "before_sleep_time": 2
  }
]
Use select_option for native <select> elements:
{
  "type": "action_node",
  "interaction_action": {
    "select_option": {
      "command": "get_by_label(\"Country\")",
      "select_values": ["United States"]
    }
  }
}
Use input_text + click_element for custom dropdowns that populate after typing.
Omit the command field to use AI-based element finding, or set skip_prompt: true with assert_locator_presence: true to skip gracefully.

Pricing & Access

Yes. All automations are free to build and run using the open source version.
Yes. Contact founders@optexity.com to request cloud access.

Troubleshooting

Yes. Stealth mode prevents most CAPTCHAs in both open source and cloud versions.
If the automation is correct but failing, try changing browser_channel to "chrome" instead of "chromium" in your automation definition. Some websites work better with Chrome.