productivity
Airtop CLI for AI Agents
Use the Airtop CLI from KosmoKrator to call Airtop tools headlessly, return JSON, inspect schemas, and automate workflows from coding agents, scripts, and CI.Airtop CLI Setup
Airtop can be configured headlessly with `kosmokrator integrations:configure airtop`.
# Install KosmoKrator first if it is not available on PATH.
curl -fsSL https://raw.githubusercontent.com/OpenCompanyApp/kosmokrator/main/install.sh | bash
# Configure and verify this integration.
kosmokrator integrations:configure airtop --set api_key="$AIRTOP_API_KEY" --enable --read allow --write ask --json
kosmokrator integrations:doctor airtop --json
kosmokrator integrations:status --json Credentials
Authentication type: API key api_key. Configure credentials once, then reuse the same stored profile from scripts, coding CLIs, Lua, and MCP.
| Key | Env var | Type | Required | Label |
|---|---|---|---|---|
api_key | AIRTOP_API_KEY | Secret secret | yes | API Key |
url | AIRTOP_URL | URL url | no | API Base URL |
Command Patterns
The generic command is stable across every integration. The provider shortcut is shorter for humans.
kosmo integrations:call airtop.airtop_sessions_list '{}' --json kosmo integrations:airtop airtop_sessions_list '{}' --json Discovery
These commands return structured output for coding agents that need to inspect capabilities before choosing a function.
kosmo integrations:docs airtop --json
kosmo integrations:docs airtop.airtop_sessions_list --json
kosmo integrations:schema airtop.airtop_sessions_list --json
kosmo integrations:search "Airtop" --json
kosmo integrations:list --json Automation Contexts
The same configured command surface works in these environments. The command does not change unless the host wrapper, credentials, or permissions change.
CLI Functions
Every function below can be called headlessly. Commands are highlighted, copyable, and scroll horizontally when payloads are long.
airtop.airtop_sessions_list
Execute official Airtop API operation `list`. Endpoint: GET /v1/sessions.
read - Parameters
- none
kosmo integrations:call airtop.airtop_sessions_list '{}' --json kosmo integrations:airtop airtop_sessions_list '{}' --json airtop.airtop_sessions_create
Execute official Airtop API operation `create`. Endpoint: POST /v1/sessions.
write - Parameters
- none
kosmo integrations:call airtop.airtop_sessions_create '{}' --json kosmo integrations:airtop airtop_sessions_create '{}' --json airtop.airtop_sessions_get_info
Execute official Airtop API operation `get-info`. Endpoint: GET /v1/sessions/{id}.
read - Parameters
- none
kosmo integrations:call airtop.airtop_sessions_get_info '{}' --json kosmo integrations:airtop airtop_sessions_get_info '{}' --json airtop.airtop_sessions_terminate
Execute official Airtop API operation `terminate`. Endpoint: DELETE /v1/sessions/{id}.
write - Parameters
- none
kosmo integrations:call airtop.airtop_sessions_terminate '{}' --json kosmo integrations:airtop airtop_sessions_terminate '{}' --json airtop.airtop_sessions_save_profile_on_termination
Execute official Airtop API operation `save-profile-on-termination`. Endpoint: PUT /v1/sessions/{sessionId}/save-profile-on-termination/{profileName}.
write - Parameters
- none
kosmo integrations:call airtop.airtop_sessions_save_profile_on_termination '{}' --json kosmo integrations:airtop airtop_sessions_save_profile_on_termination '{}' --json airtop.airtop_async_sessions_windows_create_automation_async_create_automation
Execute official Airtop API operation `async-create-automation`. Endpoint: POST /v1/async/sessions/{sessionId}/windows/{windowId}/create-automation.
write - Parameters
- none
kosmo integrations:call airtop.airtop_async_sessions_windows_create_automation_async_create_automation '{}' --json kosmo integrations:airtop airtop_async_sessions_windows_create_automation_async_create_automation '{}' --json airtop.airtop_async_sessions_windows_create_form_filler_async_create_form_filler
Execute official Airtop API operation `async-create-form-filler`. Endpoint: POST /v1/async/sessions/{sessionId}/windows/{windowId}/create-form-filler.
write - Parameters
- none
kosmo integrations:call airtop.airtop_async_sessions_windows_create_form_filler_async_create_form_filler '{}' --json kosmo integrations:airtop airtop_async_sessions_windows_create_form_filler_async_create_form_filler '{}' --json airtop.airtop_async_sessions_windows_execute_automation_async_execute_automation
Execute official Airtop API operation `async-execute-automation`. Endpoint: POST /v1/async/sessions/{sessionId}/windows/{windowId}/execute-automation.
write - Parameters
- none
kosmo integrations:call airtop.airtop_async_sessions_windows_execute_automation_async_execute_automation '{}' --json kosmo integrations:airtop airtop_async_sessions_windows_execute_automation_async_execute_automation '{}' --json airtop.airtop_async_sessions_windows_fill_form_async_fill_form
Execute official Airtop API operation `async-fill-form`. Endpoint: POST /v1/async/sessions/{sessionId}/windows/{windowId}/fill-form.
write - Parameters
- none
kosmo integrations:call airtop.airtop_async_sessions_windows_fill_form_async_fill_form '{}' --json kosmo integrations:airtop airtop_async_sessions_windows_fill_form_async_fill_form '{}' --json airtop.airtop_sessions_windows_list
Execute official Airtop API operation `list`. Endpoint: GET /v1/sessions/{sessionId}/windows.
read - Parameters
- none
kosmo integrations:call airtop.airtop_sessions_windows_list '{}' --json kosmo integrations:airtop airtop_sessions_windows_list '{}' --json airtop.airtop_sessions_windows_create
Execute official Airtop API operation `create`. Endpoint: POST /v1/sessions/{sessionId}/windows.
write - Parameters
- none
kosmo integrations:call airtop.airtop_sessions_windows_create '{}' --json kosmo integrations:airtop airtop_sessions_windows_create '{}' --json airtop.airtop_sessions_windows_get_window_info
Execute official Airtop API operation `get-window-info`. Endpoint: GET /v1/sessions/{sessionId}/windows/{windowId}.
read - Parameters
- none
kosmo integrations:call airtop.airtop_sessions_windows_get_window_info '{}' --json kosmo integrations:airtop airtop_sessions_windows_get_window_info '{}' --json airtop.airtop_sessions_windows_load_url
Execute official Airtop API operation `load-url`. Endpoint: POST /v1/sessions/{sessionId}/windows/{windowId}.
write - Parameters
- none
kosmo integrations:call airtop.airtop_sessions_windows_load_url '{}' --json kosmo integrations:airtop airtop_sessions_windows_load_url '{}' --json airtop.airtop_sessions_windows_close
Execute official Airtop API operation `close`. Endpoint: DELETE /v1/sessions/{sessionId}/windows/{windowId}.
write - Parameters
- none
kosmo integrations:call airtop.airtop_sessions_windows_close '{}' --json kosmo integrations:airtop airtop_sessions_windows_close '{}' --json airtop.airtop_sessions_windows_click
Execute official Airtop API operation `click`. Endpoint: POST /v1/sessions/{sessionId}/windows/{windowId}/click.
write - Parameters
- none
kosmo integrations:call airtop.airtop_sessions_windows_click '{}' --json kosmo integrations:airtop airtop_sessions_windows_click '{}' --json airtop.airtop_sessions_windows_create_form_filler
Execute official Airtop API operation `create-form-filler`. Endpoint: POST /v1/sessions/{sessionId}/windows/{windowId}/create-form-filler.
write - Parameters
- none
kosmo integrations:call airtop.airtop_sessions_windows_create_form_filler '{}' --json kosmo integrations:airtop airtop_sessions_windows_create_form_filler '{}' --json airtop.airtop_sessions_windows_file_input
Execute official Airtop API operation `file-input`. Endpoint: POST /v1/sessions/{sessionId}/windows/{windowId}/file-input.
write - Parameters
- none
kosmo integrations:call airtop.airtop_sessions_windows_file_input '{}' --json kosmo integrations:airtop airtop_sessions_windows_file_input '{}' --json airtop.airtop_sessions_windows_fill_form
Execute official Airtop API operation `fill-form`. Endpoint: POST /v1/sessions/{sessionId}/windows/{windowId}/fill-form.
write - Parameters
- none
kosmo integrations:call airtop.airtop_sessions_windows_fill_form '{}' --json kosmo integrations:airtop airtop_sessions_windows_fill_form '{}' --json airtop.airtop_sessions_windows_hover
Execute official Airtop API operation `hover`. Endpoint: POST /v1/sessions/{sessionId}/windows/{windowId}/hover.
write - Parameters
- none
kosmo integrations:call airtop.airtop_sessions_windows_hover '{}' --json kosmo integrations:airtop airtop_sessions_windows_hover '{}' --json airtop.airtop_sessions_windows_monitor
Execute official Airtop API operation `monitor`. Endpoint: POST /v1/sessions/{sessionId}/windows/{windowId}/monitor.
write - Parameters
- none
kosmo integrations:call airtop.airtop_sessions_windows_monitor '{}' --json kosmo integrations:airtop airtop_sessions_windows_monitor '{}' --json airtop.airtop_sessions_windows_page_query
Execute official Airtop API operation `page-query`. Endpoint: POST /v1/sessions/{sessionId}/windows/{windowId}/page-query.
write - Parameters
- none
kosmo integrations:call airtop.airtop_sessions_windows_page_query '{}' --json kosmo integrations:airtop airtop_sessions_windows_page_query '{}' --json airtop.airtop_sessions_windows_paginated_extraction
Execute official Airtop API operation `paginated-extraction`. Endpoint: POST /v1/sessions/{sessionId}/windows/{windowId}/paginated-extraction.
write - Parameters
- none
kosmo integrations:call airtop.airtop_sessions_windows_paginated_extraction '{}' --json kosmo integrations:airtop airtop_sessions_windows_paginated_extraction '{}' --json airtop.airtop_sessions_windows_prompt_content
Execute official Airtop API operation `prompt-content`. Endpoint: POST /v1/sessions/{sessionId}/windows/{windowId}/prompt-content.
write - Parameters
- none
kosmo integrations:call airtop.airtop_sessions_windows_prompt_content '{}' --json kosmo integrations:airtop airtop_sessions_windows_prompt_content '{}' --json airtop.airtop_sessions_windows_scrape_content
Execute official Airtop API operation `scrape-content`. Endpoint: POST /v1/sessions/{sessionId}/windows/{windowId}/scrape-content.
write - Parameters
- none
kosmo integrations:call airtop.airtop_sessions_windows_scrape_content '{}' --json kosmo integrations:airtop airtop_sessions_windows_scrape_content '{}' --json airtop.airtop_sessions_windows_screenshot
Execute official Airtop API operation `screenshot`. Endpoint: POST /v1/sessions/{sessionId}/windows/{windowId}/screenshot.
write - Parameters
- none
kosmo integrations:call airtop.airtop_sessions_windows_screenshot '{}' --json kosmo integrations:airtop airtop_sessions_windows_screenshot '{}' --json airtop.airtop_sessions_windows_scroll
Execute official Airtop API operation `scroll`. Endpoint: POST /v1/sessions/{sessionId}/windows/{windowId}/scroll.
write - Parameters
- none
kosmo integrations:call airtop.airtop_sessions_windows_scroll '{}' --json kosmo integrations:airtop airtop_sessions_windows_scroll '{}' --json airtop.airtop_sessions_windows_summarize_content
Execute official Airtop API operation `summarize-content`. Endpoint: POST /v1/sessions/{sessionId}/windows/{windowId}/summarize-content.
write - Parameters
- none
kosmo integrations:call airtop.airtop_sessions_windows_summarize_content '{}' --json kosmo integrations:airtop airtop_sessions_windows_summarize_content '{}' --json airtop.airtop_sessions_windows_type
Execute official Airtop API operation `type`. Endpoint: POST /v1/sessions/{sessionId}/windows/{windowId}/type.
write - Parameters
- none
kosmo integrations:call airtop.airtop_sessions_windows_type '{}' --json kosmo integrations:airtop airtop_sessions_windows_type '{}' --json airtop.airtop_profiles_delete
Execute official Airtop API operation `delete`. Endpoint: DELETE /v1/profiles.
write - Parameters
- none
kosmo integrations:call airtop.airtop_profiles_delete '{}' --json kosmo integrations:airtop airtop_profiles_delete '{}' --json airtop.airtop_automations_list
Execute official Airtop API operation `list`. Endpoint: GET /v1/automations.
read - Parameters
- none
kosmo integrations:call airtop.airtop_automations_list '{}' --json kosmo integrations:airtop airtop_automations_list '{}' --json airtop.airtop_automations_description_update
Execute official Airtop API operation `update`. Endpoint: PUT /v1/automations/description.
write - Parameters
- none
kosmo integrations:call airtop.airtop_automations_description_update '{}' --json kosmo integrations:airtop airtop_automations_description_update '{}' --json airtop.airtop_automations_get
Execute official Airtop API operation `get`. Endpoint: GET /v1/automations/{automationId}.
read - Parameters
- none
kosmo integrations:call airtop.airtop_automations_get '{}' --json kosmo integrations:airtop airtop_automations_get '{}' --json airtop.airtop_automations_delete
Execute official Airtop API operation `delete`. Endpoint: DELETE /v1/automations/{automationId}.
write - Parameters
- none
kosmo integrations:call airtop.airtop_automations_delete '{}' --json kosmo integrations:airtop airtop_automations_delete '{}' --json airtop.airtop_files_list
Execute official Airtop API operation `list`. Endpoint: GET /v1/files.
read - Parameters
- none
kosmo integrations:call airtop.airtop_files_list '{}' --json kosmo integrations:airtop airtop_files_list '{}' --json airtop.airtop_files_create
Execute official Airtop API operation `create`. Endpoint: POST /v1/files.
write - Parameters
- none
kosmo integrations:call airtop.airtop_files_create '{}' --json kosmo integrations:airtop airtop_files_create '{}' --json airtop.airtop_files_get
Execute official Airtop API operation `get`. Endpoint: GET /v1/files/{id}.
read - Parameters
- none
kosmo integrations:call airtop.airtop_files_get '{}' --json kosmo integrations:airtop airtop_files_get '{}' --json airtop.airtop_files_delete
Execute official Airtop API operation `delete`. Endpoint: DELETE /v1/files/{id}.
write - Parameters
- none
kosmo integrations:call airtop.airtop_files_delete '{}' --json kosmo integrations:airtop airtop_files_delete '{}' --json airtop.airtop_files_push
Execute official Airtop API operation `push`. Endpoint: POST /v1/files/{id}/push.
write - Parameters
- none
kosmo integrations:call airtop.airtop_files_push '{}' --json kosmo integrations:airtop airtop_files_push '{}' --json airtop.airtop_requests_status_get_request_status
Execute official Airtop API operation `get-request-status`. Endpoint: GET /v1/requests/{requestId}/status.
read - Parameters
- none
kosmo integrations:call airtop.airtop_requests_status_get_request_status '{}' --json kosmo integrations:airtop airtop_requests_status_get_request_status '{}' --json Function Schemas
Use these parameter tables when building CLI payloads without calling integrations:schema first.
airtop.airtop_sessions_list 0 parameters
kosmo integrations:schema airtop.airtop_sessions_list --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
airtop.airtop_sessions_create 0 parameters
kosmo integrations:schema airtop.airtop_sessions_create --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
airtop.airtop_sessions_get_info 0 parameters
kosmo integrations:schema airtop.airtop_sessions_get_info --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
airtop.airtop_sessions_terminate 0 parameters
kosmo integrations:schema airtop.airtop_sessions_terminate --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
airtop.airtop_sessions_save_profile_on_termination 0 parameters
kosmo integrations:schema airtop.airtop_sessions_save_profile_on_termination --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
airtop.airtop_async_sessions_windows_create_automation_async_create_automation 0 parameters
kosmo integrations:schema airtop.airtop_async_sessions_windows_create_automation_async_create_automation --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
airtop.airtop_async_sessions_windows_create_form_filler_async_create_form_filler 0 parameters
kosmo integrations:schema airtop.airtop_async_sessions_windows_create_form_filler_async_create_form_filler --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
airtop.airtop_async_sessions_windows_execute_automation_async_execute_automation 0 parameters
kosmo integrations:schema airtop.airtop_async_sessions_windows_execute_automation_async_execute_automation --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
airtop.airtop_async_sessions_windows_fill_form_async_fill_form 0 parameters
kosmo integrations:schema airtop.airtop_async_sessions_windows_fill_form_async_fill_form --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
airtop.airtop_sessions_windows_list 0 parameters
kosmo integrations:schema airtop.airtop_sessions_windows_list --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
airtop.airtop_sessions_windows_create 0 parameters
kosmo integrations:schema airtop.airtop_sessions_windows_create --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
airtop.airtop_sessions_windows_get_window_info 0 parameters
kosmo integrations:schema airtop.airtop_sessions_windows_get_window_info --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
airtop.airtop_sessions_windows_load_url 0 parameters
kosmo integrations:schema airtop.airtop_sessions_windows_load_url --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
airtop.airtop_sessions_windows_close 0 parameters
kosmo integrations:schema airtop.airtop_sessions_windows_close --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
airtop.airtop_sessions_windows_click 0 parameters
kosmo integrations:schema airtop.airtop_sessions_windows_click --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
airtop.airtop_sessions_windows_create_form_filler 0 parameters
kosmo integrations:schema airtop.airtop_sessions_windows_create_form_filler --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
airtop.airtop_sessions_windows_file_input 0 parameters
kosmo integrations:schema airtop.airtop_sessions_windows_file_input --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
airtop.airtop_sessions_windows_fill_form 0 parameters
kosmo integrations:schema airtop.airtop_sessions_windows_fill_form --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
airtop.airtop_sessions_windows_hover 0 parameters
kosmo integrations:schema airtop.airtop_sessions_windows_hover --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
airtop.airtop_sessions_windows_monitor 0 parameters
kosmo integrations:schema airtop.airtop_sessions_windows_monitor --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
airtop.airtop_sessions_windows_page_query 0 parameters
kosmo integrations:schema airtop.airtop_sessions_windows_page_query --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
airtop.airtop_sessions_windows_paginated_extraction 0 parameters
kosmo integrations:schema airtop.airtop_sessions_windows_paginated_extraction --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
airtop.airtop_sessions_windows_prompt_content 0 parameters
kosmo integrations:schema airtop.airtop_sessions_windows_prompt_content --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
airtop.airtop_sessions_windows_scrape_content 0 parameters
kosmo integrations:schema airtop.airtop_sessions_windows_scrape_content --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
airtop.airtop_sessions_windows_screenshot 0 parameters
kosmo integrations:schema airtop.airtop_sessions_windows_screenshot --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
airtop.airtop_sessions_windows_scroll 0 parameters
kosmo integrations:schema airtop.airtop_sessions_windows_scroll --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
airtop.airtop_sessions_windows_summarize_content 0 parameters
kosmo integrations:schema airtop.airtop_sessions_windows_summarize_content --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
airtop.airtop_sessions_windows_type 0 parameters
kosmo integrations:schema airtop.airtop_sessions_windows_type --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
airtop.airtop_profiles_delete 0 parameters
kosmo integrations:schema airtop.airtop_profiles_delete --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
airtop.airtop_automations_list 0 parameters
kosmo integrations:schema airtop.airtop_automations_list --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
airtop.airtop_automations_description_update 0 parameters
kosmo integrations:schema airtop.airtop_automations_description_update --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
airtop.airtop_automations_get 0 parameters
kosmo integrations:schema airtop.airtop_automations_get --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
airtop.airtop_automations_delete 0 parameters
kosmo integrations:schema airtop.airtop_automations_delete --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
airtop.airtop_files_list 0 parameters
kosmo integrations:schema airtop.airtop_files_list --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
airtop.airtop_files_create 0 parameters
kosmo integrations:schema airtop.airtop_files_create --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
airtop.airtop_files_get 0 parameters
kosmo integrations:schema airtop.airtop_files_get --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
airtop.airtop_files_delete 0 parameters
kosmo integrations:schema airtop.airtop_files_delete --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
airtop.airtop_files_push 0 parameters
kosmo integrations:schema airtop.airtop_files_push --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
airtop.airtop_requests_status_get_request_status 0 parameters
kosmo integrations:schema airtop.airtop_requests_status_get_request_status --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
Permissions
Headless calls still follow the integration read/write permission policy. Configure read/write defaults with
integrations:configure. Add --force only for trusted automation that should bypass that policy.