Airtop Windows API

Create, navigate, and close browser windows inside a session.

Operations 48

POST /v1/async/sessions/{sessionId}/windows/{windowId}/browser-use Execute a browser action (async) #
POST /v1/async/sessions/{sessionId}/windows/{windowId}/click Click (async) #
POST /v1/async/sessions/{sessionId}/windows/{windowId}/create-automation Create an automation (async) #
POST /v1/async/sessions/{sessionId}/windows/{windowId}/create-form-filler Create a form filler automation (async) #
POST /v1/async/sessions/{sessionId}/windows/{windowId}/execute-automation Execute an automation (async) #
POST /v1/async/sessions/{sessionId}/windows/{windowId}/file-input File Input (async) #
POST /v1/async/sessions/{sessionId}/windows/{windowId}/fill-form Fill a form using a form-filler automation (async) #
POST /v1/async/sessions/{sessionId}/windows/{windowId}/hover Execute a hover interaction in a specific browser window asynchronously #
POST /v1/async/sessions/{sessionId}/windows/{windowId}/monitor Monitor a specific browser window for a condition using AI asynchronously #
POST /v1/async/sessions/{sessionId}/windows/{windowId}/page-query Submit async prompt that queries the content of a specific browser window #
POST /v1/async/sessions/{sessionId}/windows/{windowId}/paginated-extraction Submit async prompt that queries the content of a specific browser window #
POST /v1/async/sessions/{sessionId}/windows/{windowId}/prompt-content Submit a prompt about the content in a specific browser window #
POST /v1/async/sessions/{sessionId}/windows/{windowId}/scrape-content Scrape a window asynchronously #
POST /v1/async/sessions/{sessionId}/windows/{windowId}/screenshot Viewport screenshot (async) #
POST /v1/async/sessions/{sessionId}/windows/{windowId}/scroll Execute a scroll interaction in a specific browser window asynchronously #
POST /v1/async/sessions/{sessionId}/windows/{windowId}/summarize-content Get a summary of content in a browser window asynchronously #
POST /v1/async/sessions/{sessionId}/windows/{windowId}/type Execute a type interaction in a specific browser window asynchronously #
GET /v1/sessions/{sessionId}/windows List windows #
POST /v1/sessions/{sessionId}/windows Create window #
DELETE /v1/sessions/{sessionId}/windows/{windowId} Close window #
GET /v1/sessions/{sessionId}/windows/{windowId} Get window info #
POST /v1/sessions/{sessionId}/windows/{windowId} Load url #
POST /v1/sessions/{sessionId}/windows/{windowId}/analyze-form-state Analyze form state #
POST /v1/sessions/{sessionId}/windows/{windowId}/browser-use Execute a browser action synchronously #
POST /v1/sessions/{sessionId}/windows/{windowId}/click Click #
POST /v1/sessions/{sessionId}/windows/{windowId}/computer-use Computer Use Prompt #
POST /v1/sessions/{sessionId}/windows/{windowId}/create-form-filler Create a form-filler automation synchronously #
POST /v1/sessions/{sessionId}/windows/{windowId}/file-input File Input #
POST /v1/sessions/{sessionId}/windows/{windowId}/fill-form Fill a form synchronously using a form-filler automation #
POST /v1/sessions/{sessionId}/windows/{windowId}/hover Hover #
POST /v1/sessions/{sessionId}/windows/{windowId}/identify Identify #
POST /v1/sessions/{sessionId}/windows/{windowId}/monitor Monitor for a condition #
POST /v1/sessions/{sessionId}/windows/{windowId}/page-query Query a page #
POST /v1/sessions/{sessionId}/windows/{windowId}/paginated-extraction Query a page with pagination #
POST /v1/sessions/{sessionId}/windows/{windowId}/prompt-content Prompt content #
POST /v1/sessions/{sessionId}/windows/{windowId}/scrape-content Scrape #
POST /v1/sessions/{sessionId}/windows/{windowId}/screenshot Take a screenshot #
POST /v1/sessions/{sessionId}/windows/{windowId}/scroll Scroll #
POST /v1/sessions/{sessionId}/windows/{windowId}/summarize-content Summarize #
POST /v1/sessions/{sessionId}/windows/{windowId}/type Type #
POST /v1/sessions/{sessionId}/windows/{windowId}/web-archive Create web archive #
POST /v2/sessions/{sessionId}/windows/{windowId}/act Act #
POST /v2/sessions/{sessionId}/windows/{windowId}/extract Extract #
POST /v2/sessions/{sessionId}/windows/{windowId}/find-many Find Many #
POST /v2/sessions/{sessionId}/windows/{windowId}/find-one Find One #
POST /v2/sessions/{sessionId}/windows/{windowId}/llm LLM #
POST /v2/sessions/{sessionId}/windows/{windowId}/navigate Navigate #
POST /v2/sessions/{sessionId}/windows/{windowId}/wait-for-page Wait For Page #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/airtop:airtop-windows-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

airtop-windows-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Browser Control Windows API
  version: 1.0.0
servers:
- url: https://api.airtop.ai/api
security:
- BearerAuth: []
tags:


# --- truncated at 32 KB (213 KB total) ---
# Full source: https://artifacts.apis.io/airtop/openapi/airtop-windows-api-openapi.yml