Home
Providers
Kernel
Kernel
Kernel is browser infrastructure for AI agents and web automations. Founded in 2025 by Catherine Jue (CEO) and Rafael Garcia (CTO) and backed by Accel and Y Combinator (S25), Kernel runs sandboxed Chromium browsers on a unikernel platform with sub-150ms cold starts, built-in stealth mode, residential proxies, CAPTCHA solving, session recording, live view, persistent profiles, and a serverless app platform that co-locates agent code with browsers. Kernel works with Playwright, Puppeteer, Browser Use, Stagehand, Magnitude, Notte, and the Anthropic/OpenAI/Gemini computer-use loops. The REST API at api.onkernel.com exposes browsers, browser pools, profiles, proxies, replays, extensions, computer controls, filesystem, processes, Playwright execution, managed auth, credentials, apps, deployments, invocations, and projects.
Kernel publishes 21 APIs on the APIs.io network, including API Keys API, Apps API, Auth Connections API, and 18 more. Tagged areas include Agents, AI, Artificial Intelligence, Browser Automation, and Browsers.
Kernel’s developer surface includes authentication, developer portal, documentation, pricing, changelog, support, CLI, and 19 more developer resources.
22 APIs
1 MCP Servers
Agents AI Artificial Intelligence Browser Automation Browsers Computer Use Headless Browsers MCP Playwright Web Agents
On this page
Kin Score
APIs 22
Open Collections 1
MCP Servers 1
Security Posture 3
Agentic Access 1
Resources 26
apis.yml
16 Operational Transparency
Composite quality — 40.5/100 · thin
Contract Quality
14.4 / 25
Developer Ergonomics
13.0 / 20
Commercial Clarity
3.7 / 20
Operational Transparency
2.1 / 13
Agent readiness — 48/100 · agent ready
Machine-Readable Contract
18 / 18
Agentic Access Contract
10 / 10
MCP Server
12 / 12
Machine-Readable Auth
10 / 10
Idempotency
0 / 9
Stable Error Semantics
0 / 8
Request/Response Examples
7 / 7
Rate-Limit Signaling
7 / 7
Typed Event Surface
0 / 6
Agent Skills
0 / 5
Well-Known Catalog
0 / 4
Consent & Bot Identity
0 / 3
A2A Agent Card
0 / 8
Dry-Run / Simulate Mode
0 / 4
Individual APIs this provider publishes, each with its own machine-readable definition.
Scroll for all 22
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
Model Context Protocol servers that expose these APIs to AI agents.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Recommended x-agentic-access execution contracts for AI agents.
Get Started 1
Portal, sign-up, and the first successful call
Documentation 2
Reference material describing how the API behaves
Agent Surfaces 3
MCP servers, agent skills, and machine-readable catalogs
Build 10
SDKs, sample code, and the tooling you integrate with
Scroll for all 10
Access & Security 3
Authentication, authorization, and security posture
Operate 4
Status, limits, changes, and where to get help
Commercial 1
Pricing, plans, and the legal terms of use
Company 1
The organization behind the API
Other 1
Properties that don't map to a standard resource type
Source (apis.yml)
aid: kernel-so
url: https://raw.githubusercontent.com/api-evangelist/kernel-so/refs/heads/main/apis.yml
name: Kernel
tags:
- Agents
- AI
- Artificial Intelligence
- Browser Automation
- Browsers
- Computer Use
- Headless Browsers
- MCP
- Playwright
- Web Agents
kind: contract
accessModel:
pricing: unknown
onboarding: self-serve
trial: false
try_now: false
public: false
label: Self-serve signup
confidence: medium
source:
- authentication
generated: '2026-07-22'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/kernel-so.png
access: 3rd-Party
description: Kernel is browser infrastructure for AI agents and web automations. Founded in 2025 by Catherine Jue (CEO) and
Rafael Garcia (CTO) and backed by Accel and Y Combinator (S25), Kernel runs sandboxed Chromium browsers on a unikernel platform
with sub-150ms cold starts, built-in stealth mode, residential proxies, CAPTCHA solving, session recording, live view, persistent
profiles, and a serverless app platform that co-locates agent code with browsers. Kernel works with Playwright, Puppeteer,
Browser Use, Stagehand, Magnitude, Notte, and the Anthropic/OpenAI/Gemini computer-use loops. The REST API at api.onkernel.com
exposes browsers, browser pools, profiles, proxies, replays, extensions, computer controls, filesystem, processes, Playwright
execution, managed auth, credentials, apps, deployments, invocations, and projects.
created: '2026-05-25'
modified: '2026-05-25'
apis:
- aid: kernel-so:kernel-mcp-server
name: Kernel MCP Server
description: Hosted Model Context Protocol server at mcp.onkernel.com that exposes Kernel resources (browsers, profiles,
proxies, apps) as MCP tools and bundles four standalone tools — computer actions, Playwright execution with replay, shell
exec, and documentation search — to Claude, Cursor, VS Code, Zed, and any MCP-compatible agent. Authenticates via OAuth
2.1 or API key.
humanURL: https://www.kernel.sh/docs/reference/mcp-server
baseURL: https://mcp.onkernel.com/mcp
tags:
- Agents
- MCP
properties:
- url: https://www.kernel.sh/docs/reference/mcp-server
type: Documentation
- url: https://github.com/onkernel/kernel-mcp-server
type: SourceCode
- aid: kernel-so:kernel-so-api-keys-api
name: Kernel API Keys API
description: Create and manage API keys for organization and project-scoped access.
humanURL: https://www.kernel.sh/docs/api-reference/
baseURL: https://api.onkernel.com
tags:
- API Keys
properties:
- type: OpenAPI
url: openapi/kernel-so-api-keys-api-openapi.yml
- type: Documentation
url: https://www.kernel.sh/docs/api-reference/
- type: Documentation
url: https://www.kernel.sh/docs/
- type: LlmsText
url: https://www.kernel.sh/docs/llms.txt
- aid: kernel-so:kernel-so-apps-api
name: Kernel Apps API
description: List applications and versions.
humanURL: https://www.kernel.sh/docs/api-reference/
baseURL: https://api.onkernel.com
tags:
- Apps
properties:
- type: OpenAPI
url: openapi/kernel-so-apps-api-openapi.yml
- type: Documentation
url: https://www.kernel.sh/docs/api-reference/
- type: Documentation
url: https://www.kernel.sh/docs/
- type: LlmsText
url: https://www.kernel.sh/docs/llms.txt
- aid: kernel-so:kernel-so-auth-connections-api
name: Kernel Auth Connections API
description: The Auth Connections API from Kernel — 6 operation(s) for auth connections.
humanURL: https://www.kernel.sh/docs/api-reference/
baseURL: https://api.onkernel.com
tags:
- Auth Connections
properties:
- type: OpenAPI
url: openapi/kernel-so-auth-connections-api-openapi.yml
- type: Documentation
url: https://www.kernel.sh/docs/api-reference/
- type: Documentation
url: https://www.kernel.sh/docs/
- type: LlmsText
url: https://www.kernel.sh/docs/llms.txt
- aid: kernel-so:kernel-so-browser-computer-controls-api
name: Kernel Browser Computer Controls API
description: Control mouse, keyboard, and screen on the browser instance.
humanURL: https://www.kernel.sh/docs/api-reference/
baseURL: https://api.onkernel.com
tags:
- Browser Computer Controls
properties:
- type: OpenAPI
url: openapi/kernel-so-browser-computer-controls-api-openapi.yml
- type: Documentation
url: https://www.kernel.sh/docs/api-reference/
- type: Documentation
url: https://www.kernel.sh/docs/
- type: LlmsText
url: https://www.kernel.sh/docs/llms.txt
- aid: kernel-so:kernel-so-browser-filesystem-api
name: Kernel Browser Filesystem API
description: Read, write, and manage files on the browser instance.
humanURL: https://www.kernel.sh/docs/api-reference/
baseURL: https://api.onkernel.com
tags:
- Browser Filesystem
properties:
- type: OpenAPI
url: openapi/kernel-so-browser-filesystem-api-openapi.yml
- type: Documentation
url: https://www.kernel.sh/docs/api-reference/
- type: Documentation
url: https://www.kernel.sh/docs/
- type: LlmsText
url: https://www.kernel.sh/docs/llms.txt
- aid: kernel-so:kernel-so-browser-logs-api
name: Kernel Browser Logs API
description: Stream logs from the browser instance.
humanURL: https://www.kernel.sh/docs/api-reference/
baseURL: https://api.onkernel.com
tags:
- Browser Logs
properties:
- type: OpenAPI
url: openapi/kernel-so-browser-logs-api-openapi.yml
- type: Documentation
url: https://www.kernel.sh/docs/api-reference/
- type: Documentation
url: https://www.kernel.sh/docs/
- type: LlmsText
url: https://www.kernel.sh/docs/llms.txt
- aid: kernel-so:kernel-so-browser-playwright-api
name: Kernel Browser Playwright API
description: Execute Playwright code against the browser instance.
humanURL: https://www.kernel.sh/docs/api-reference/
baseURL: https://api.onkernel.com
tags:
- Browser Playwright
properties:
- type: OpenAPI
url: openapi/kernel-so-browser-playwright-api-openapi.yml
- type: Documentation
url: https://www.kernel.sh/docs/api-reference/
- type: Documentation
url: https://www.kernel.sh/docs/
- type: LlmsText
url: https://www.kernel.sh/docs/llms.txt
- aid: kernel-so:kernel-so-browser-pools-api
name: Kernel Browser Pools API
description: Create and manage browser pools for acquiring and releasing browsers.
humanURL: https://www.kernel.sh/docs/api-reference/
baseURL: https://api.onkernel.com
tags:
- Browser Pools
properties:
- type: OpenAPI
url: openapi/kernel-so-browser-pools-api-openapi.yml
- type: Documentation
url: https://www.kernel.sh/docs/api-reference/
- type: Documentation
url: https://www.kernel.sh/docs/
- type: LlmsText
url: https://www.kernel.sh/docs/llms.txt
- aid: kernel-so:kernel-so-browser-processes-api
name: Kernel Browser Processes API
description: Execute and manage processes on the browser instance.
humanURL: https://www.kernel.sh/docs/api-reference/
baseURL: https://api.onkernel.com
tags:
- Browser Processes
properties:
- type: OpenAPI
url: openapi/kernel-so-browser-processes-api-openapi.yml
- type: Documentation
url: https://www.kernel.sh/docs/api-reference/
- type: Documentation
url: https://www.kernel.sh/docs/
- type: LlmsText
url: https://www.kernel.sh/docs/llms.txt
- aid: kernel-so:kernel-so-browser-replays-api
name: Kernel Browser Replays API
description: Record and manage browser session video replays.
humanURL: https://www.kernel.sh/docs/api-reference/
baseURL: https://api.onkernel.com
tags:
- Browser Replays
properties:
- type: OpenAPI
url: openapi/kernel-so-browser-replays-api-openapi.yml
- type: Documentation
url: https://www.kernel.sh/docs/api-reference/
- type: Documentation
url: https://www.kernel.sh/docs/
- type: LlmsText
url: https://www.kernel.sh/docs/llms.txt
- aid: kernel-so:kernel-so-browser-telemetry-api
name: Kernel Browser Telemetry API
description: Stream live telemetry events from a browser session.
humanURL: https://www.kernel.sh/docs/api-reference/
baseURL: https://api.onkernel.com
tags:
- Browser Telemetry
properties:
- type: OpenAPI
url: openapi/kernel-so-browser-telemetry-api-openapi.yml
- type: Documentation
url: https://www.kernel.sh/docs/api-reference/
- type: Documentation
url: https://www.kernel.sh/docs/
- type: LlmsText
url: https://www.kernel.sh/docs/llms.txt
- aid: kernel-so:kernel-so-browsers-api
name: Kernel Browsers API
description: Create and manage browser sessions.
humanURL: https://www.kernel.sh/docs/api-reference/
baseURL: https://api.onkernel.com
tags:
- Browsers
properties:
- type: OpenAPI
url: openapi/kernel-so-browsers-api-openapi.yml
- type: Documentation
url: https://www.kernel.sh/docs/api-reference/
- type: Documentation
url: https://www.kernel.sh/docs/
- type: LlmsText
url: https://www.kernel.sh/docs/llms.txt
- aid: kernel-so:kernel-so-credential-providers-api
name: Kernel Credential Providers API
description: Configure external credential providers like 1Password.
humanURL: https://www.kernel.sh/docs/api-reference/
baseURL: https://api.onkernel.com
tags:
- Credential Providers
properties:
- type: OpenAPI
url: openapi/kernel-so-credential-providers-api-openapi.yml
- type: Documentation
url: https://www.kernel.sh/docs/api-reference/
- type: Documentation
url: https://www.kernel.sh/docs/
- type: LlmsText
url: https://www.kernel.sh/docs/llms.txt
- aid: kernel-so:kernel-so-credentials-api
name: Kernel Credentials API
description: Create and manage credentials for authentication.
humanURL: https://www.kernel.sh/docs/api-reference/
baseURL: https://api.onkernel.com
tags:
- Credentials
properties:
- type: OpenAPI
url: openapi/kernel-so-credentials-api-openapi.yml
- type: Documentation
url: https://www.kernel.sh/docs/api-reference/
- type: Documentation
url: https://www.kernel.sh/docs/
- type: LlmsText
url: https://www.kernel.sh/docs/llms.txt
- aid: kernel-so:kernel-so-deployments-api
name: Kernel Deployments API
description: Create and manage app deployments and stream deployment events.
humanURL: https://www.kernel.sh/docs/api-reference/
baseURL: https://api.onkernel.com
tags:
- Deployments
properties:
- type: OpenAPI
url: openapi/kernel-so-deployments-api-openapi.yml
- type: Documentation
url: https://www.kernel.sh/docs/api-reference/
- type: Documentation
url: https://www.kernel.sh/docs/
- type: LlmsText
url: https://www.kernel.sh/docs/llms.txt
- aid: kernel-so:kernel-so-extensions-api
name: Kernel Extensions API
description: Create, list, retrieve, and delete browser extensions.
humanURL: https://www.kernel.sh/docs/api-reference/
baseURL: https://api.onkernel.com
tags:
- Extensions
properties:
- type: OpenAPI
url: openapi/kernel-so-extensions-api-openapi.yml
- type: Documentation
url: https://www.kernel.sh/docs/api-reference/
- type: Documentation
url: https://www.kernel.sh/docs/
- type: LlmsText
url: https://www.kernel.sh/docs/llms.txt
- aid: kernel-so:kernel-so-invocations-api
name: Kernel Invocations API
description: Invoke actions and stream or query invocation status and events.
humanURL: https://www.kernel.sh/docs/api-reference/
baseURL: https://api.onkernel.com
tags:
- Invocations
properties:
- type: OpenAPI
url: openapi/kernel-so-invocations-api-openapi.yml
- type: Documentation
url: https://www.kernel.sh/docs/api-reference/
- type: Documentation
url: https://www.kernel.sh/docs/
- type: LlmsText
url: https://www.kernel.sh/docs/llms.txt
- aid: kernel-so:kernel-so-managed-auth-api
name: Kernel Managed Auth API
description: Create and manage auth connections for automated credential capture and login.
humanURL: https://www.kernel.sh/docs/api-reference/
baseURL: https://api.onkernel.com
tags:
- Managed Auth
properties:
- type: OpenAPI
url: openapi/kernel-so-managed-auth-api-openapi.yml
- type: Documentation
url: https://www.kernel.sh/docs/api-reference/
- type: Documentation
url: https://www.kernel.sh/docs/
- type: LlmsText
url: https://www.kernel.sh/docs/llms.txt
- aid: kernel-so:kernel-so-profiles-api
name: Kernel Profiles API
description: Create, list, retrieve, and delete browser profiles.
humanURL: https://www.kernel.sh/docs/api-reference/
baseURL: https://api.onkernel.com
tags:
- Profiles
properties:
- type: OpenAPI
url: openapi/kernel-so-profiles-api-openapi.yml
- type: Documentation
url: https://www.kernel.sh/docs/api-reference/
- type: Documentation
url: https://www.kernel.sh/docs/
- type: LlmsText
url: https://www.kernel.sh/docs/llms.txt
- aid: kernel-so:kernel-so-projects-api
name: Kernel Projects API
description: Create and manage projects for resource isolation within an organization.
humanURL: https://www.kernel.sh/docs/api-reference/
baseURL: https://api.onkernel.com
tags:
- Projects
properties:
- type: OpenAPI
url: openapi/kernel-so-projects-api-openapi.yml
- type: Documentation
url: https://www.kernel.sh/docs/api-reference/
- type: Documentation
url: https://www.kernel.sh/docs/
- type: LlmsText
url: https://www.kernel.sh/docs/llms.txt
- aid: kernel-so:kernel-so-proxies-api
name: Kernel Proxies API
description: Create and manage proxy configurations for routing browser traffic.
humanURL: https://www.kernel.sh/docs/api-reference/
baseURL: https://api.onkernel.com
tags:
- Proxies
properties:
- type: OpenAPI
url: openapi/kernel-so-proxies-api-openapi.yml
- type: Documentation
url: https://www.kernel.sh/docs/api-reference/
- type: Documentation
url: https://www.kernel.sh/docs/
- type: LlmsText
url: https://www.kernel.sh/docs/llms.txt
common:
- type: AgenticAccess
url: agentic-access/kernel-so-agentic-access.yml
- type: TrustCenter
url: security/kernel-so-trust-center.yml
- type: DomainSecurity
url: security/kernel-so-domain-security.yml
- type: Authentication
url: authentication/kernel-so-authentication.yml
- url: https://www.kernel.sh/
name: Kernel
type: Portal
- url: https://www.kernel.sh/docs/
name: Kernel Docs
type: Documentation
- url: https://www.kernel.sh/docs/api-reference/
name: Kernel API Reference
type: Documentation
- url: https://www.kernel.sh/docs/llms.txt
name: llms.txt
type: LlmsText
- url: https://www.kernel.sh/docs/info/pricing
name: Pricing & Limits
type: Pricing
- url: https://www.kernel.sh/changelog
name: Changelog
type: ChangeLog
- url: https://www.kernel.sh/docs/info/support
name: Support
type: Support
- url: https://www.kernel.sh/docs/community/discord
name: Discord
type: Community
- url: https://github.com/onkernel
name: Kernel on GitHub
type: SourceCode
- url: https://github.com/onkernel/kernel-images
name: kernel-images (Browsers-as-a-service)
type: SourceCode
- url: https://github.com/onkernel/kernel-python-sdk
name: Python SDK
type: SDKs
- url: https://github.com/onkernel/kernel-node-sdk
name: Node / TypeScript SDK
type: SDKs
- url: https://github.com/onkernel/kernel-go-sdk
name: Go SDK
type: SDKs
- url: https://github.com/onkernel/cli
name: Kernel CLI
type: CLI
- url: https://github.com/onkernel/homebrew-tap
name: Homebrew Tap
type: CLI
- url: https://github.com/onkernel/kernel-mcp-server
name: Kernel MCP Server (source)
type: MCPServer
- url: https://github.com/onkernel/cu-playwright-ts
name: Computer Use to Playwright (TS)
type: SDKs
- url: https://github.com/onkernel/cu-playwright-python
name: Computer Use to Playwright (Python)
type: SDKs
- url: https://github.com/onkernel/hypeman
name: hypeman (multi-hypervisor VM runtime)
type: SourceCode
- url: https://www.kernel.sh/docs/integrations/overview
name: Integrations Overview
type: Integrations
- url: https://www.kernel.sh/docs/integrations/browser-use
name: Browser Use Integration
type: Integrations
- url: https://www.kernel.sh/docs/integrations/stagehand
name: Stagehand Integration
type: Integrations
- url: https://www.kernel.sh/docs/integrations/magnitude
name: Magnitude Integration
type: Integrations
- url: https://www.kernel.sh/docs/integrations/notte
name: Notte Integration
type: Integrations
- url: https://www.kernel.sh/docs/integrations/claude-agent-sdk
name: Claude Agent SDK Integration
type: Integrations
- url: https://www.kernel.sh/docs/integrations/computer-use/anthropic
name: Anthropic Computer Use Integration
type: Integrations
- url: https://www.kernel.sh/docs/integrations/computer-use/openai
name: OpenAI Computer Use Integration
type: Integrations
- url: https://www.kernel.sh/docs/integrations/computer-use/gemini
name: Gemini Computer Use Integration
type: Integrations
- url: https://www.kernel.sh/docs/integrations/vercel/marketplace
name: Vercel Marketplace Integration
type: Integrations
- url: https://www.kernel.sh/docs/integrations/1password
name: 1Password Integration
type: Integrations
- url: https://www.kernel.sh/docs/migrations/scrapybara
name: Migrate from Scrapybara
type: Migration
- url: https://www.ycombinator.com/companies/kernel
name: Y Combinator (S25)
type: Funding
- url: https://www.kernel.sh/api/blog/rss
name: Kernel Blog
type: Blog
maintainers:
- FN: API Evangelist
url: https://apievangelist.com/
email: info@apievangelist.com