interface AirtopNodeParameters {
additionalFields?:
| { extensionIds?: string; solveCaptcha?: boolean }
| { timeout?: number }
| {
waitUntil?:
| "load"
| "domContentLoaded"
| "complete"
| "noWait";
}
| {
disableResize?: boolean;
includeNavigationBar?: boolean;
screenResolution?: string;
}
| {
waitUntil?: | "load"
| "domContentLoaded"
| "complete"
| "noWait";
}
| {
interactionMode?: | "auto"
| "accurate"
| "cost-efficient";
outputSchema?: string;
paginationMode?: | "auto"
| "paginated"
| "infinite-scroll";
parseJsonOutput?: boolean;
}
| {
includeVisualAnalysis?: boolean;
outputSchema?: string;
parseJsonOutput?: boolean;
}
| {
visualScope?: | "auto"
| "viewport"
| "page"
| "scan";
waitForNavigation?: | "load"
| "domcontentloaded"
| "networkidle0"
| "networkidle2";
};
autoTerminateSession?: boolean;
binaryPropertyName?: string;
disableResize?: boolean;
elementDescription?: string;
fileId?: string;
fileName?: string;
fileType?: | "browser_download"
| "screenshot"
| "video"
| "customer_upload";
formData?: string;
getLiveView?: boolean;
includeHiddenElements?: boolean;
includeNavigationBar?: boolean;
limit?: number;
operation?: | "create"
| "get"
| "list"
| "getMany"
| "save"
| "terminate"
| "waitForDownload"
| "close"
| "getLiveView"
| "load"
| "takeScreenshot"
| "deleteFile"
| "upload"
| "query"
| "getPaginated"
| "scrape"
| "click"
| "fill"
| "hover"
| "scroll"
| "type";
outputBinaryFile?: boolean;
outputImageAsBinary?: boolean;
outputSingleItem?: boolean;
pressEnterKey?: boolean;
profileName?: string;
prompt?: string;
proxy?: "none"
| "integrated"
| "proxyUrl";
proxyConfig?: {
country?:
| "AF"
| "AX"
| "AL"
| "DZ"
| "AS"
| "AD"
| "AO"
| "AI"
| "AQ"
| "AG"
| "AR"
| "AM"
| "AW"
| "AU"
| "AT"
| "AZ"
| "BS"
| "BH"
| "BD"
| "BB"
| "BY"
| "BE"
| "BZ"
| "BJ"
| "BM"
| "BT"
| "BO"
| "BQ"
| "BA"
| "BW"
| "BV"
| "BR"
| "IO"
| "BN"
| "BG"
| "BF"
| "BI"
| "CV"
| "KH"
| "CM"
| "CA"
| "KY"
| "CF"
| "TD"
| "CL"
| "CN"
| "CX"
| "CC"
| "CO"
| "KM"
| "CG"
| "CD"
| "CK"
| "CR"
| "CI"
| "HR"
| "CU"
| "CW"
| "CY"
| "CZ"
| "DK"
| "DJ"
| "DM"
| "DO"
| "EC"
| "EG"
| "SV"
| "GQ"
| "ER"
| "EE"
| "SZ"
| "ET"
| "FK"
| "FO"
| "FJ"
| "FI"
| "FR"
| "GF"
| "PF"
| "TF"
| "GA"
| "GM"
| "GE"
| "DE"
| "GH"
| "GI"
| "GR"
| "GL"
| "GD"
| "GP"
| "GU"
| "GT"
| "GG"
| "GN"
| "GW"
| "GY"
| "HT"
| "HM"
| "VA"
| "HN"
| "HK"
| "HU"
| "IS"
| "IN"
| "ID"
| "IR"
| "IQ"
| "IE"
| "IM"
| "IL"
| "IT"
| "JM"
| "JP"
| "JE"
| "JO"
| "KZ"
| "KE"
| "KI"
| "KP"
| "KR"
| "KW"
| "KG"
| "LA"
| "LV"
| "LB"
| "LS"
| "LR"
| "LY"
| "LI"
| "LT"
| "LU"
| "MO"
| "MG"
| "MW"
| "MY"
| "MV"
| "ML"
| "MT"
| "MH"
| "MQ"
| "MR"
| "MU"
| "YT"
| "MX"
| "FM"
| "MD"
| "MC"
| "MN"
| "ME"
| "MS"
| "MA"
| "MZ"
| "MM"
| "NA"
| "NR"
| "NP"
| "NL"
| "NC"
| "NZ"
| "NI"
| "NE"
| "NG"
| "NU"
| "NF"
| "MK"
| "MP"
| "NO"
| "OM"
| "PK"
| "PW"
| "PS"
| "PA"
| "PG"
| "PY"
| "PE"
| "PH"
| "PN"
| "PL"
| "PT"
| "PR"
| "QA"
| "RE"
| "RO"
| "RU"
| "RW"
| "BL"
| "SH"
| "KN"
| "LC"
| "MF"
| "PM"
| "VC"
| "WS"
| "SM"
| "ST"
| "SA"
| "SN"
| "RS"
| "SC"
| "SL"
| "SG"
| "SX"
| "SK"
| "SI"
| "SB"
| "SO"
| "ZA"
| "GS"
| "SS"
| "ES"
| "LK"
| "SD"
| "SR"
| "SJ"
| "SE"
| "CH"
| "SY"
| "TW"
| "TJ"
| "TZ"
| "TH"
| "TL"
| "TG"
| "TK"
| "TO"
| "TT"
| "TN"
| "TR"
| "TM"
| "TC"
| "TV"
| "UG"
| "UA"
| "AE"
| "GB"
| "UM"
| "US"
| "UY"
| "UZ"
| "VU"
| "VE"
| "VN"
| "VG"
| "VI"
| "WF"
| "EH"
| "YE"
| "ZM"
| "ZW";
sticky?: boolean;
};
proxyUrl?: string;
resource?: | "extraction"
| "file"
| "interaction"
| "session"
| "window";
returnAll?: boolean;
saveProfileOnTermination?: boolean;
screenResolution?: string;
scrollBy?: {
scrollValues: { xAxis?: string; yAxis?: string };
};
scrollingMode?: "manual"
| "automatic";
scrollToEdge?: {
edgeValues: {
xAxis?: "" | "left" | "right";
yAxis?: "" | "top" | "bottom";
};
};
scrollToElement?: string;
scrollWithin?: string;
sessionId?: string;
sessionIds?: string;
sessionMode?: "new"
| "existing";
source?: "url" | "binary";
text?: string;
timeoutMinutes?: number;
triggerFileInputParameter?: boolean;
url?: string;
windowId?: string;
}
Properties§
Source§readonly additional Fields?:
| { extensionIds?: string; solveCaptcha?: boolean }
| { timeout?: number }
| {
waitUntil?:
| "load"
| "domContentLoaded"
| "complete"
| "noWait";
}
| {
disableResize?: boolean;
includeNavigationBar?: boolean;
screenResolution?: string;
}
| {
waitUntil?: | "load"
| "domContentLoaded"
| "complete"
| "noWait";
}
| {
interactionMode?: | "auto"
| "accurate"
| "cost-efficient";
outputSchema?: string;
paginationMode?: | "auto"
| "paginated"
| "infinite-scroll";
parseJsonOutput?: boolean;
}
| {
includeVisualAnalysis?: boolean;
outputSchema?: string;
parseJsonOutput?: boolean;
}
| {
visualScope?: "auto"
| "viewport"
| "page"
| "scan";
waitForNavigation?:
| "load"
| "domcontentloaded"
| "networkidle0"
| "networkidle2";
}
readonly additional Fields?:
| { extensionIds?: string; solveCaptcha?: boolean }
| { timeout?: number }
| {
waitUntil?:
| "load"
| "domContentLoaded"
| "complete"
| "noWait";
}
| {
disableResize?: boolean;
includeNavigationBar?: boolean;
screenResolution?: string;
}
| {
waitUntil?: | "load"
| "domContentLoaded"
| "complete"
| "noWait";
}
| {
interactionMode?: | "auto"
| "accurate"
| "cost-efficient";
outputSchema?: string;
paginationMode?: | "auto"
| "paginated"
| "infinite-scroll";
parseJsonOutput?: boolean;
}
| {
includeVisualAnalysis?: boolean;
outputSchema?: string;
parseJsonOutput?: boolean;
}
| {
visualScope?: "auto"
| "viewport"
| "page"
| "scan";
waitForNavigation?:
| "load"
| "domcontentloaded"
| "networkidle0"
| "networkidle2";
}
Source§readonly auto Terminate Session?: boolean
readonly auto Terminate Session?: boolean
Whether to terminate the session after the operation is complete. When disabled, you must manually terminate the session. By default, idle sessions timeout after 10 minutes Default: true
Source§readonly binary Property Name?: string
readonly binary Property Name?: string
Name of the binary property containing the file data Default: "data"
Source§readonly disable Resize?: boolean
readonly disable Resize?: boolean
Whether to disable the window from being resized in the Live View
Source§readonly file Name?: string
readonly file Name?: string
Name for the file to upload. For a session, all files loaded should have unique names.
Source§readonly file Type?:
| "browser_download"
| "screenshot"
| "video"
| "customer_upload"
readonly file Type?:
| "browser_download"
| "screenshot"
| "video"
| "customer_upload"
Choose the type of file to upload. Defaults to 'Customer Upload'. Default: "customer_upload"
Source§readonly form Data?: string
readonly form Data?: string
The information to fill into the form written in natural language Type options: {"rows":4}
Whether to include hidden elements in the interaction Default: true
Whether to include the navigation bar in the Live View. When enabled, the navigation bar will be visible allowing you to navigate between pages.
Source§readonly limit?: number
readonly limit?: number
Max number of results to return Default: 10 Type options: {"minValue":1,"maxValue":100}
Source§readonly operation?:
| "create"
| "get"
| "list"
| "getMany"
| "save"
| "terminate"
| "waitForDownload"
| "close"
| "getLiveView"
| "load"
| "takeScreenshot"
| "deleteFile"
| "upload"
| "query"
| "getPaginated"
| "scrape"
| "click"
| "fill"
| "hover"
| "scroll"
| "type"
readonly operation?:
| "create"
| "get"
| "list"
| "getMany"
| "save"
| "terminate"
| "waitForDownload"
| "close"
| "getLiveView"
| "load"
| "takeScreenshot"
| "deleteFile"
| "upload"
| "query"
| "getPaginated"
| "scrape"
| "click"
| "fill"
| "hover"
| "scroll"
| "type"
Default: "create"
Source§readonly output Binary File?: boolean
readonly output Binary File?: boolean
Whether to output the file in binary format if the file is ready for download
Source§readonly output Image As Binary?: boolean
readonly output Image As Binary?: boolean
Whether to output the image as a binary file instead of a base64 encoded string
Source§readonly output Single Item?: boolean
readonly output Single Item?: boolean
Whether to output one item containing all files or output each file as a separate item Default: true
Source§readonly proxy?: "none" | "integrated" | "proxyUrl"
readonly proxy?: "none" | "integrated" | "proxyUrl"
Choose how to configure the proxy for this session Default: "none"
Source§readonly proxy Config?: {
country?:
| "AF"
| "AX"
| "AL"
| "DZ"
| "AS"
| "AD"
| "AO"
| "AI"
| "AQ"
| "AG"
| "AR"
| "AM"
| "AW"
| "AU"
| "AT"
| "AZ"
| "BS"
| "BH"
| "BD"
| "BB"
| "BY"
| "BE"
| "BZ"
| "BJ"
| "BM"
| "BT"
| "BO"
| "BQ"
| "BA"
| "BW"
| "BV"
| "BR"
| "IO"
| "BN"
| "BG"
| "BF"
| "BI"
| "CV"
| "KH"
| "CM"
| "CA"
| "KY"
| "CF"
| "TD"
| "CL"
| "CN"
| "CX"
| "CC"
| "CO"
| "KM"
| "CG"
| "CD"
| "CK"
| "CR"
| "CI"
| "HR"
| "CU"
| "CW"
| "CY"
| "CZ"
| "DK"
| "DJ"
| "DM"
| "DO"
| "EC"
| "EG"
| "SV"
| "GQ"
| "ER"
| "EE"
| "SZ"
| "ET"
| "FK"
| "FO"
| "FJ"
| "FI"
| "FR"
| "GF"
| "PF"
| "TF"
| "GA"
| "GM"
| "GE"
| "DE"
| "GH"
| "GI"
| "GR"
| "GL"
| "GD"
| "GP"
| "GU"
| "GT"
| "GG"
| "GN"
| "GW"
| "GY"
| "HT"
| "HM"
| "VA"
| "HN"
| "HK"
| "HU"
| "IS"
| "IN"
| "ID"
| "IR"
| "IQ"
| "IE"
| "IM"
| "IL"
| "IT"
| "JM"
| "JP"
| "JE"
| "JO"
| "KZ"
| "KE"
| "KI"
| "KP"
| "KR"
| "KW"
| "KG"
| "LA"
| "LV"
| "LB"
| "LS"
| "LR"
| "LY"
| "LI"
| "LT"
| "LU"
| "MO"
| "MG"
| "MW"
| "MY"
| "MV"
| "ML"
| "MT"
| "MH"
| "MQ"
| "MR"
| "MU"
| "YT"
| "MX"
| "FM"
| "MD"
| "MC"
| "MN"
| "ME"
| "MS"
| "MA"
| "MZ"
| "MM"
| "NA"
| "NR"
| "NP"
| "NL"
| "NC"
| "NZ"
| "NI"
| "NE"
| "NG"
| "NU"
| "NF"
| "MK"
| "MP"
| "NO"
| "OM"
| "PK"
| "PW"
| "PS"
| "PA"
| "PG"
| "PY"
| "PE"
| "PH"
| "PN"
| "PL"
| "PT"
| "PR"
| "QA"
| "RE"
| "RO"
| "RU"
| "RW"
| "BL"
| "SH"
| "KN"
| "LC"
| "MF"
| "PM"
| "VC"
| "WS"
| "SM"
| "ST"
| "SA"
| "SN"
| "RS"
| "SC"
| "SL"
| "SG"
| "SX"
| "SK"
| "SI"
| "SB"
| "SO"
| "ZA"
| "GS"
| "SS"
| "ES"
| "LK"
| "SD"
| "SR"
| "SJ"
| "SE"
| "CH"
| "SY"
| "TW"
| "TJ"
| "TZ"
| "TH"
| "TL"
| "TG"
| "TK"
| "TO"
| "TT"
| "TN"
| "TR"
| "TM"
| "TC"
| "TV"
| "UG"
| "UA"
| "AE"
| "GB"
| "UM"
| "US"
| "UY"
| "UZ"
| "VU"
| "VE"
| "VN"
| "VG"
| "VI"
| "WF"
| "EH"
| "YE"
| "ZM"
| "ZW";
sticky?: boolean;
}
readonly proxy Config?: {
country?:
| "AF"
| "AX"
| "AL"
| "DZ"
| "AS"
| "AD"
| "AO"
| "AI"
| "AQ"
| "AG"
| "AR"
| "AM"
| "AW"
| "AU"
| "AT"
| "AZ"
| "BS"
| "BH"
| "BD"
| "BB"
| "BY"
| "BE"
| "BZ"
| "BJ"
| "BM"
| "BT"
| "BO"
| "BQ"
| "BA"
| "BW"
| "BV"
| "BR"
| "IO"
| "BN"
| "BG"
| "BF"
| "BI"
| "CV"
| "KH"
| "CM"
| "CA"
| "KY"
| "CF"
| "TD"
| "CL"
| "CN"
| "CX"
| "CC"
| "CO"
| "KM"
| "CG"
| "CD"
| "CK"
| "CR"
| "CI"
| "HR"
| "CU"
| "CW"
| "CY"
| "CZ"
| "DK"
| "DJ"
| "DM"
| "DO"
| "EC"
| "EG"
| "SV"
| "GQ"
| "ER"
| "EE"
| "SZ"
| "ET"
| "FK"
| "FO"
| "FJ"
| "FI"
| "FR"
| "GF"
| "PF"
| "TF"
| "GA"
| "GM"
| "GE"
| "DE"
| "GH"
| "GI"
| "GR"
| "GL"
| "GD"
| "GP"
| "GU"
| "GT"
| "GG"
| "GN"
| "GW"
| "GY"
| "HT"
| "HM"
| "VA"
| "HN"
| "HK"
| "HU"
| "IS"
| "IN"
| "ID"
| "IR"
| "IQ"
| "IE"
| "IM"
| "IL"
| "IT"
| "JM"
| "JP"
| "JE"
| "JO"
| "KZ"
| "KE"
| "KI"
| "KP"
| "KR"
| "KW"
| "KG"
| "LA"
| "LV"
| "LB"
| "LS"
| "LR"
| "LY"
| "LI"
| "LT"
| "LU"
| "MO"
| "MG"
| "MW"
| "MY"
| "MV"
| "ML"
| "MT"
| "MH"
| "MQ"
| "MR"
| "MU"
| "YT"
| "MX"
| "FM"
| "MD"
| "MC"
| "MN"
| "ME"
| "MS"
| "MA"
| "MZ"
| "MM"
| "NA"
| "NR"
| "NP"
| "NL"
| "NC"
| "NZ"
| "NI"
| "NE"
| "NG"
| "NU"
| "NF"
| "MK"
| "MP"
| "NO"
| "OM"
| "PK"
| "PW"
| "PS"
| "PA"
| "PG"
| "PY"
| "PE"
| "PH"
| "PN"
| "PL"
| "PT"
| "PR"
| "QA"
| "RE"
| "RO"
| "RU"
| "RW"
| "BL"
| "SH"
| "KN"
| "LC"
| "MF"
| "PM"
| "VC"
| "WS"
| "SM"
| "ST"
| "SA"
| "SN"
| "RS"
| "SC"
| "SL"
| "SG"
| "SX"
| "SK"
| "SI"
| "SB"
| "SO"
| "ZA"
| "GS"
| "SS"
| "ES"
| "LK"
| "SD"
| "SR"
| "SJ"
| "SE"
| "CH"
| "SY"
| "TW"
| "TJ"
| "TZ"
| "TH"
| "TL"
| "TG"
| "TK"
| "TO"
| "TT"
| "TN"
| "TR"
| "TM"
| "TC"
| "TV"
| "UG"
| "UA"
| "AE"
| "GB"
| "UM"
| "US"
| "UY"
| "UZ"
| "VU"
| "VE"
| "VN"
| "VG"
| "VI"
| "WF"
| "EH"
| "YE"
| "ZM"
| "ZW";
sticky?: boolean;
}
The Airtop-provided configuration to use for the proxy Default: {"country":"US","sticky":true}
Source§readonly resource?: "extraction" | "file" | "interaction" | "session" | "window"
readonly resource?: "extraction" | "file" | "interaction" | "session" | "window"
Default: "session"
Source§readonly save Profile On Termination?: boolean
readonly save Profile On Termination?: boolean
Whether to automatically save the Airtop profile for this session upon termination
Source§readonly screen Resolution?: string
readonly screen Resolution?: string
The screen resolution of the Live View. Setting a resolution will force the window to open at that specific size.
Source§readonly scroll By?: { scrollValues: { xAxis?: string; yAxis?: string } }
readonly scroll By?: { scrollValues: { xAxis?: string; yAxis?: string } }
The amount to scroll by. When 'Scroll To Edge' is defined, 'Scroll By' action will be executed after 'Scroll To Edge'. Default: {}
Source§readonly scrolling Mode?: "manual" | "automatic"
readonly scrolling Mode?: "manual" | "automatic"
Choose the mode of scrolling Default: "automatic"
Source§readonly scroll To Edge?: {
edgeValues: {
xAxis?: "" | "left" | "right";
yAxis?: "" | "top" | "bottom";
};
}
readonly scroll To Edge?: {
edgeValues: {
xAxis?: "" | "left" | "right";
yAxis?: "" | "top" | "bottom";
};
}
The direction to scroll to. When 'Scroll By' is defined, 'Scroll To Edge' action will be executed first, then 'Scroll By' action. Default: {}
Source§readonly session Ids?: string
readonly session Ids?: string
Comma-separated list of Session IDs to filter files by. When empty, all files from all sessions will be returned.
Source§readonly session Mode?: "new" | "existing"
readonly session Mode?: "new" | "existing"
Choose between creating a new session or using an existing one Default: "existing"
Source§readonly timeout Minutes?: number
readonly timeout Minutes?: number
Minutes to wait before the session is terminated due to inactivity Default: 10
Source§readonly trigger File Input Parameter?: boolean
readonly trigger File Input Parameter?: boolean
Whether to automatically trigger the file input dialog in the current window. If disabled, the file will only be uploaded to the session without opening the file input dialog. Default: true
Source§readonly url?: string
readonly url?: string
Initial URL to load in the window. Defaults to https://www.google.com.
Default: {}