Airtop Agents API

The Agents API from Airtop — 61 operation(s) for agents.

Operations 78

GET /v1/agents/{id}/pre-share-summary Preview what sharing an agent would copy #
GET /v1/agents/{id}/profile Resolve the caller's browser-profile name for an agent #
POST /v1/agents/{id}/profile-setup-session Open an interactive session to populate the per-user agent profile #
POST /v1/agents/{id}/profile-setup-session/complete Record the user's Done signal for a profile-setup session #
POST /v1/agents/{id}/share Toggle agent sharing #
GET /v1/agents/{id}/versions/{version}/requirements Get pre-flight requirements for an agent version #
GET /v1/agents/{id}/vibe-coding/current-user-attachable-session Get the current user's attachable VICE session for an agent #
GET /v2/agent-deploy-limit-status Get deploy limit status #
GET /v2/agent-templates/{id}/knowledge-base List template knowledge base documents #
GET /v2/agent-templates/{id}/knowledge-base/{documentId} Get template knowledge base document #
PUT /v2/agent-templates/{id}/knowledge-base/{documentId} Update template knowledge base document #
DELETE /v2/agents Delete agents #
GET /v2/agents Get agents #
POST /v2/agents Create an agent #
POST /v2/agents/profile-agents Resolve the agent and owner for each browser profile #
POST /v2/agents/triggers/count Count enabled agents using a trigger type #
POST /v2/agents/triggers/disable Disable enabled agents using a trigger type #
GET /v2/agents/{id} Get an agent #
PATCH /v2/agents/{id} Update an agent #
GET /v2/agents/{id}/attached-sensitive-value-fields Get attached sensitive value fields for the current draft #
PUT /v2/agents/{id}/attached-sensitive-value-fields Replace attached sensitive value fields for the current draft #
POST /v2/agents/{id}/avarice-runs Create Avarice run #
GET /v2/agents/{id}/avarice-runs/latest Get latest Avarice run #
GET /v2/agents/{id}/avarice-runs/{runId} Get Avarice run #
PATCH /v2/agents/{id}/avarice-runs/{runId} Update Avarice run #
POST /v2/agents/{id}/duplicate Duplicate an agent #
GET /v2/agents/{id}/events Get an agent event stream #
GET /v2/agents/{id}/invocations Get agent invocations #
POST /v2/agents/{id}/invocations Create an agent invocation #
DELETE /v2/agents/{id}/invocations/{invocationId} Cancel agent invocation #
GET /v2/agents/{id}/invocations/{invocationId} Get an agent invocation #
POST /v2/agents/{id}/invocations/{invocationId} Update an agent invocation #
POST /v2/agents/{id}/invocations/{invocationId}/append-log Append log chunk to an agent invocation #
POST /v2/agents/{id}/invocations/{invocationId}/publish-message Send a message from an agent invocation #
POST /v2/agents/{id}/invocations/{invocationId}/telemetry Append telemetry for an agent invocation #
PATCH /v2/agents/{id}/parameters Update published agent parameters #
GET /v2/agents/{id}/published Get published agent template #
PUT /v2/agents/{id}/rename Rename an agent #
DELETE /v2/agents/{id}/repl/{sessionId} Destroy REPL session #
GET /v2/agents/{id}/repl/{sessionId} Get REPL session status #
POST /v2/agents/{id}/repl/{sessionId} Evaluate code in REPL session #
GET /v2/agents/{id}/schedule Get agent schedule #
PATCH /v2/agents/{id}/schedule Update agent schedule #
GET /v2/agents/{id}/self-healing-repair Get the current automatic repair #
POST /v2/agents/{id}/self-healing-repair Start a new Director repair #
POST /v2/agents/{id}/sensitive-value-bindings/repair Replace an agent's vault credential bindings #
GET /v2/agents/{id}/sensitive-value-catalog List the user's sensitive value catalog for an agent #
POST /v2/agents/{id}/sensitive-value-entries Create a user sensitive value entry #
POST /v2/agents/{id}/sensitive-value-field-tombstones/lookup Look up deleted Vault fields by handle #
POST /v2/agents/{id}/transfer-ownership Transfer an agent to another org member #
GET /v2/agents/{id}/transfer-preflight Preview what transferring an agent would move #
DELETE /v2/agents/{id}/trigger Delete agent trigger (clear schedule) #
POST /v2/agents/{id}/triggers/fire Fire an agent trigger now #
GET /v2/agents/{id}/version/{version}/template Get agent template by version #
POST /v2/agents/{id}/version/{version}/template/diagram/regenerate Regenerate agent template diagram #
GET /v2/agents/{id}/versions List agent versions #
GET /v2/agents/{id}/versions/current Get current agent version data #
POST /v2/agents/{id}/versions/draft Get or create agent draft #
POST /v2/agents/{id}/versions/publish Publish agent draft #
DELETE /v2/agents/{id}/versions/{version} Delete an agent draft version #
GET /v2/agents/{id}/versions/{version} Get agent version data #
PATCH /v2/agents/{id}/versions/{version} Update agent version data #
POST /v2/agents/{id}/versions/{version}/browser-login-origins Record per-origin sign-in method for an agent version #
GET /v2/agents/{id}/versions/{version}/diagram Get agent version diagram #
POST /v2/agents/{id}/versions/{version}/diagram/regenerate Regenerate agent version diagram #
POST /v2/agents/{id}/versions/{version}/templates Create an agent template #
GET /v2/agents/{id}/versions/{version}/triggers List agent version triggers #
POST /v2/agents/{id}/versions/{version}/triggers Create agent version trigger #
DELETE /v2/agents/{id}/versions/{version}/triggers/{triggerId} Delete agent version trigger #
PUT /v2/agents/{id}/versions/{version}/triggers/{triggerId} Update agent version trigger #
GET /v2/agents/{id}/vice/{viceChatId}/assets-upload-url Create an agent vice chat asset upload urls #
POST /v2/agents/{id}/vice/{viceChatId}/auth Validate frontend auth from vice #
POST /v2/agents/{id}/vice/{viceChatId}/notifications Publish VICE notification #
POST /v2/agents/{id}/vice/{viceChatId}/required-login-origins Record required login origins on an agent version #
POST /v2/agents/{id}/vice/{viceChatId}/update-source-vice-s3-id Update source vice S3 ID #
GET /v2/agents/{id}/webhooks Get agent webhooks #
GET /v2/organization/agents/events Get all agent events for an organization #
POST /v2/templates/{id}/request-publication Request an agent template publication #

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-agents-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

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-agents-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Browser Control Agents API
  version: 1.0.0
servers:
- url: https://api.airtop.ai/api
security:
- BearerAuth: []
tags:


# --- truncated at 32 KB (245 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/airtop/refs/heads/main/openapi/airtop-agents-api-openapi.yml