# Asteroid Agents > Asteroid API, SDK, and MCP documentation: build and operate browser and computer use agents that run healthcare portal workflows — prior authorization, eligibility, credentialing, claims, scheduling, enrollment, and EHR automation. HIPAA compliant, SOC 2 Type II certified. ## Docs - [Browser & Computer Use Platform](https://docs.asteroid.ai/get-started/welcome.md): Build reliable browser and computer use agents with Asteroid. Automate web workflows, including claims, prior auth, revenue cycle, and EHR tasks. - [Quickstart](https://docs.asteroid.ai/get-started/quickstart.md): Build your first agent in minutes - [LLM Integration](https://docs.asteroid.ai/get-started/llm-integration.md): Canonical resources for integrating LLM agents with Asteroid: API specs, auth requirements, llms.txt, llms-full.txt, skill.md, and MCP setup. - [Getting Started](https://docs.asteroid.ai/astro/getting-started.md): Learn how to access and start using Astro - [How It Works](https://docs.asteroid.ai/astro/how-it-works.md): Learn more about how Astro works - [Best Practices](https://docs.asteroid.ai/astro/best-practices.md): Tips for getting the most out of Astro - [Graph Agents](https://docs.asteroid.ai/fundamentals/graph-agents.md): Graph workflows, nodes, transitions, and context patterns on Asteroid - [Versions & Publishing](https://docs.asteroid.ai/fundamentals/versions.md): How agent versions, drafts, and publishing determine which instructions an execution runs - [Agent Node](https://docs.asteroid.ai/fundamentals/nodes/agent.md): Instruct an LLM to interact with a webpage - [Output Node](https://docs.asteroid.ai/fundamentals/nodes/output.md): Terminate the workflow and return results with a custom outcome label - [Transitions](https://docs.asteroid.ai/fundamentals/transitions.md): How workflows decide what happens next - [Execution Statuses](https://docs.asteroid.ai/fundamentals/execution-statuses.md): Understanding the lifecycle of agent executions - [Batch Executions](https://docs.asteroid.ai/fundamentals/batch-executions.md): Run your agent across multiple inputs in bulk with controlled scheduling and concurrency - [Capabilities](https://docs.asteroid.ai/fundamentals/ai-capabilities.md): Control what an Agent node is allowed to do - [Agent Filesystem](https://docs.asteroid.ai/fundamentals/files.md): A full filesystem where agents create files, run scripts, and persist knowledge across executions - [Environments](https://docs.asteroid.ai/fundamentals/environments.md): Overview of Browser, Linux, and Windows environments for agent execution - [Browser Environment](https://docs.asteroid.ai/fundamentals/environments-browser.md): Use Asteroid's Browser environment for Chromium-based web automation with DOM tools, Playwright scripts, and optional CUA. - [Linux Environment](https://docs.asteroid.ai/fundamentals/environments-linux.md): Use Asteroid's Linux environment for full desktop automation beyond the browser. - [Windows Environment](https://docs.asteroid.ai/fundamentals/environments-windows.md): Use Asteroid's Windows environment for automations that require Windows-only desktop software. - [Overview](https://docs.asteroid.ai/fundamentals/integrations/overview.md): Learn how to connect Asteroid Agents to external services - [Webhooks](https://docs.asteroid.ai/fundamentals/integrations/webhooks.md): Set up webhooks for real-time execution notifications - [Slack](https://docs.asteroid.ai/fundamentals/integrations/slack.md): Send real-time notifications to your Slack channels - [Agent Profiles](https://docs.asteroid.ai/fundamentals/profiles.md): Manage browser automation profiles, authentication credentials, 2FA, and cookies persistence for consistent execution environments - [Agent Emails](https://docs.asteroid.ai/fundamentals/emails.md): Give your agent a real inbox so it can send and receive email — useful for login codes, email-based 2FA, and email-driven workflows - [Workflow Settings](https://docs.asteroid.ai/fundamentals/settings.md): Configure the settings that apply to your whole workflow - [Overview](https://docs.asteroid.ai/healthcare-workflow-automation/overview.md): Automate HIPAA healthcare workflows with secure browser and computer use agents for prior auth, claims processing, revenue cycle, and EHR operations. - [Prior Authorization Automation](https://docs.asteroid.ai/healthcare-workflow-automation/prior-authorization.md): Automate prior authorization workflows with browser and computer use agents across payer portals. - [Claims Processing Automation](https://docs.asteroid.ai/healthcare-workflow-automation/claims-processing.md): Automate repetitive claims workflows such as eligibility checks, submission, status retrieval, and reconciliation. - [Revenue Cycle Automation](https://docs.asteroid.ai/healthcare-workflow-automation/revenue-cycle.md): Automate core revenue cycle workflows by combining deterministic browser steps with AI-driven exception handling. - [EHR Operations Automation](https://docs.asteroid.ai/healthcare-workflow-automation/ehr-operations.md): Automate high-volume EHR workflows including intake, chart updates, scheduling, and downstream operational follow-up. - [Setup](https://docs.asteroid.ai/sdks/setup.md): Hook your agent up to Asteroid in minutes - [TypeScript SDK](https://docs.asteroid.ai/sdks/typescript.md): Use the Asteroid TypeScript SDK to execute agents, monitor runs, and manage profiles - [Python SDK](https://docs.asteroid.ai/sdks/python.md): Use the Asteroid Python SDK to execute agents, monitor runs, and manage profiles - [Cookbook](https://docs.asteroid.ai/sdks/cookbook.md): Practical examples for the current Asteroid TypeScript and Python SDKs - [Changelog](https://docs.asteroid.ai/whats-new/changelog.md): Product updates and announcements - [Support](https://docs.asteroid.ai/support-security/support.md): Get help with Asteroid - [Security & Compliance](https://docs.asteroid.ai/support-security/security.md): Security measures and compliance information - [API Reference](https://docs.asteroid.ai/api-reference/overview.md): Programmatic access to Asteroid APIs, authentication, and endpoint references. - [API Quickstart](https://docs.asteroid.ai/api-reference/quickstart.md): Get started with the Asteroid API and SDKs - [List Agent Profile Pools](https://docs.asteroid.ai/api-reference/agent-profile-pools/list-agent-profile-pools.md): List all agent profile pools for an organization - [Create Agent Profile Pool](https://docs.asteroid.ai/api-reference/agent-profile-pools/create-agent-profile-pool.md): Create a new agent profile pool - [Get Agent Profile Pool](https://docs.asteroid.ai/api-reference/agent-profile-pools/get-agent-profile-pool.md): Get an agent profile pool by ID - [Delete Agent Profile Pool](https://docs.asteroid.ai/api-reference/agent-profile-pools/delete-agent-profile-pool.md): Delete an agent profile pool - [Update Agent Profile Pool](https://docs.asteroid.ai/api-reference/agent-profile-pools/update-agent-profile-pool.md): Update an existing agent profile pool - [List Pool Members](https://docs.asteroid.ai/api-reference/agent-profile-pools/list-pool-members.md): List all profiles in a pool - [Add Profiles to Pool](https://docs.asteroid.ai/api-reference/agent-profile-pools/add-profiles-to-pool.md): Add profiles to a pool - [Remove Profiles from Pool](https://docs.asteroid.ai/api-reference/agent-profile-pools/remove-profiles-from-pool.md): Remove profiles from a pool - [List Agent Profiles](https://docs.asteroid.ai/api-reference/agent-profiles/list-agent-profiles.md): List all agent profiles for an organization - [Create Agent Profile](https://docs.asteroid.ai/api-reference/agent-profiles/create-agent-profile.md): Create a new agent profile - [Get Agent Profile](https://docs.asteroid.ai/api-reference/agent-profiles/get-agent-profile.md): Get an agent profile by ID - [Delete Agent Profile](https://docs.asteroid.ai/api-reference/agent-profiles/delete-agent-profile.md): Delete an agent profile - [Update Agent Profile](https://docs.asteroid.ai/api-reference/agent-profiles/update-agent-profile.md): Update an existing agent profile - [Clear Browser Cache](https://docs.asteroid.ai/api-reference/agent-profiles/clear-browser-cache.md): Clears the browser profile/cache for the specified agent profile by deleting its browser profile - [Duplicate Agent Profile](https://docs.asteroid.ai/api-reference/agent-profiles/duplicate-agent-profile.md): Duplicate an agent profile with all settings, credentials, and cookies - [Get Agent Profile Inbox Emails](https://docs.asteroid.ai/api-reference/agent-profiles/get-agent-profile-inbox-emails.md): List emails in the agent profile's inbox - [Get Agent Profile Inbox Email](https://docs.asteroid.ai/api-reference/agent-profiles/get-agent-profile-inbox-email.md): Get a single email from the agent profile's inbox by ID - [List Agents](https://docs.asteroid.ai/api-reference/agents/list-agents.md): List all agents for an organization - [List Available Tools](https://docs.asteroid.ai/api-reference/agents/list-available-tools.md): List all available tools/capabilities for AI Task nodes in workflows - [Execute an agent](https://docs.asteroid.ai/api-reference/agents/execute-an-agent.md): Start an execution for the given agent. - [Get workflow head files](https://docs.asteroid.ai/api-reference/files/get-workflow-head-files.md): Get the editable head rendered as a directory of files. Structural files carry inline content; user agent files are referenced by id. The returned `rev` can be supplied as `baseRev` to patch without a second fetch. - [Patch workflow head files](https://docs.asteroid.ai/api-reference/files/patch-workflow-head-files.md): Patch the editable head's file representation in place: apply file writes/deletes, re-derive the structured workflow, and persist it. Structural files re-derive the graph; agent files go to the blob store. Guarded by baseRev for optimistic concurrency. When the head is frozen (published or executed)… - [Get Workflow Agent Files](https://docs.asteroid.ai/api-reference/files/get-workflow-agent-files.md): Get the agent files for a specific workflow version. Agent files are attached to a workflow version, not to the agent as a whole: each version carries its own set of files, so listing two different versions can return different files. - [Add Workflow Agent Files](https://docs.asteroid.ai/api-reference/files/add-workflow-agent-files.md): Add one or more agent files to a workflow version. Workflow versions are immutable, so this creates a new workflow version derived from workflowId with the files added, and returns the new version's id as workflowId in the response. The original version is untouched. The uploaded files only take eff… - [Delete Multiple Workflow Agent Files](https://docs.asteroid.ai/api-reference/files/delete-multiple-workflow-agent-files.md): Delete several agent files from a workflow version in one batch. This creates a single new workflow version with all the files removed and returns its id as workflowId; publish or execute that version for the removals to take effect. - [Update Workflow Agent File](https://docs.asteroid.ai/api-reference/files/update-workflow-agent-file.md): Replace the contents of an agent file in a workflow version. This creates a new workflow version with the change applied and returns its id as workflowId; publish or execute that version for the change to take effect. The request body must contain exactly one file. - [Delete Workflow Agent File](https://docs.asteroid.ai/api-reference/files/delete-workflow-agent-file.md): Delete an agent file from a workflow version. This creates a new workflow version with the file removed and returns its id as workflowId; publish or execute that version for the removal to take effect. - [Download workflow agent file](https://docs.asteroid.ai/api-reference/files/download-workflow-agent-file.md): Redirects to a short-lived signed URL for downloading the file. - [Rename Workflow Agent File](https://docs.asteroid.ai/api-reference/files/rename-workflow-agent-file.md): Rename or move an agent file within a workflow version. This creates a new workflow version with the file at its new path and returns its id. - [Get workflow agent file signed URL](https://docs.asteroid.ai/api-reference/files/get-workflow-agent-file-signed-url.md): Returns a short-lived signed URL for downloading the file directly from storage. - [Get Execution Files](https://docs.asteroid.ai/api-reference/files/get-execution-files.md): Get all files for an execution, grouped by directory. Files are tracked by the file syncer daemon during execution. - [Download execution file](https://docs.asteroid.ai/api-reference/files/download-execution-file.md): Redirects to a short-lived signed URL for downloading the file. - [Stage a file for an execution](https://docs.asteroid.ai/api-reference/files/stage-a-file-for-an-execution.md): Stage a file prior to starting an execution, so that it can be used when the execution is started. See the /agents/{agentId}/execute to understand how to pass the returned file information to the execution endpoint. - [List workflow references](https://docs.asteroid.ai/api-reference/workflows/list-workflow-references.md): List all workflows for an agent with lightweight metadata (IDs, parents, versions) - [Get workflow version files](https://docs.asteroid.ai/api-reference/workflows/get-workflow-version-files.md): Get a workflow version rendered as a directory of files. Structural files carry inline content; user agent files are referenced by id. - [Get workflow inputs](https://docs.asteroid.ai/api-reference/workflows/get-workflow-inputs.md): Get the input variable names a workflow accepts at execution time - [Get workflow output schemas](https://docs.asteroid.ai/api-reference/workflows/get-workflow-output-schemas.md): Get the output schemas configured for a workflow's output nodes, keyed by output node name - [Get Context](https://docs.asteroid.ai/api-reference/context/get-context.md): Get the current user's context including organization memberships - [List environments](https://docs.asteroid.ai/api-reference/environments/list-environments.md): List the standalone environments bound to an agent, newest first. Only environments this API key's organisation started are returned; those owned by an execution or an astro conversation are private to those owners. Terminal environments are excluded unless `includeTerminal` is set. - [Start environment](https://docs.asteroid.ai/api-reference/environments/start-environment.md): Start an environment. Blocks until it is ready (or the provider fails) and returns the environment together with its connection details, so a caller boots in one round trip. The agent in the body gates access and supplies the organisation. - [Get environment](https://docs.asteroid.ai/api-reference/environments/get-environment.md): Read an environment, including the provider state the live view renders from. Terminal environments are returned too, so the caller can play the recording. - [Stop environment](https://docs.asteroid.ai/api-reference/environments/stop-environment.md): Stop an environment. Runs the full teardown (clean browser → persist recording → clean sandbox → mark stopped). Idempotent: an already-terminal environment is a no-op. - [List execution batches](https://docs.asteroid.ai/api-reference/execution-batches/list-execution-batches.md): List execution batches with filtering and pagination - [Create execution batch](https://docs.asteroid.ai/api-reference/execution-batches/create-execution-batch.md): Create a new execution batch with items and configuration - [Get execution batch](https://docs.asteroid.ai/api-reference/execution-batches/get-execution-batch.md): Get execution batch details with status counts - [Cancel execution batch](https://docs.asteroid.ai/api-reference/execution-batches/cancel-execution-batch.md): Cancel a batch and all its pending items - [Pause execution batch](https://docs.asteroid.ai/api-reference/execution-batches/pause-execution-batch.md): Pause a running batch. Pending items will not be triggered while paused. - [Resume execution batch](https://docs.asteroid.ai/api-reference/execution-batches/resume-execution-batch.md): Resume a paused batch. ExecuteAt times will be recalculated from now. - [List executions](https://docs.asteroid.ai/api-reference/execution/list-executions.md): List executions with filtering and pagination - [Get execution](https://docs.asteroid.ai/api-reference/execution/get-execution.md): Get a single execution by ID with all details - [Retrieve execution activities](https://docs.asteroid.ai/api-reference/execution/retrieve-execution-activities.md): Get activities for an execution - [Get recording redirect](https://docs.asteroid.ai/api-reference/execution/get-recording-redirect.md): Redirect to the recording playback URL. Returns a 307 with a short-lived signed URL. Embed this endpoint in