Kernel
Kernel provides cloud browsers, computer controls, Playwright execution, session replays, and persistent browser profiles for building browser-based agents and automations.
35 actionsAPI key
What your bot can do in Kernel
Looks up
- Browser CurlSend a read-only GET, HEAD, or OPTIONS request through a Kernel browser's network stack, inheriting its cookies, TLS fingerprint, proxy…
- Download ProfileDownload a profile's stored browser state.
- Get BrowserGet safe operational details for one browser session by ID or name, optionally including a deleted session.
- Get Mouse PositionGet the current mouse cursor coordinates in a Kernel browser session.
- Get ProfileGet one browser profile by its ID or exact name.
- Get ReplayDownload a completed browser replay as MP4.
- List BrowsersList browser sessions, optionally filtered by lifecycle state, search text, tags, or region, one offset page at a time.
- List Playwright ExecutorsList the default and named Playwright executors for a Kernel browser, including whether each is busy and its owned tab when available.
- List ProfilesList browser profiles, optionally filtered by substring or exact name, one offset page at a time.
- List ReplaysList replay recordings for a headful browser session without returning signed viewer URLs.
Show 2 more
- Read ClipboardRead the current text from a Kernel browser session's clipboard.
- Take ScreenshotCapture the full browser viewport or a rectangular region as a PNG download.
Takes action
- Batch Computer ActionsExecute 1-100 computer actions sequentially in a Kernel browser, stopping on the first error.
- Browser HTTP RequestSend a state-changing POST, PUT, PATCH, or DELETE request through a Kernel browser's network stack, inheriting its cookies, TLS…
- ClickClick at browser viewport coordinates with an optional mouse button, click phase, modifiers, and repetition count.
- Create BrowserCreate a Kernel browser session.
- Create ProfileCreate an empty persistent browser profile, optionally with a unique name, for reuse by later browser sessions.
- Delete BrowserPermanently end and delete a Kernel browser session by ID or name.
- Delete Playwright ExecutorStop and permanently delete a named, non-default Playwright executor from a Kernel browser.
- Delete ProfilePermanently delete a browser profile by ID or name.
- Drag MouseDrag a mouse button through an ordered path of browser viewport coordinates, with optional timing, linear-step, and modifier controls.
- Execute PlaywrightExecute arbitrary TypeScript or JavaScript with Playwright access to the browser.
Show 13 more
- Move MouseMove the cursor to browser viewport coordinates, optionally using a timed human-like path and held modifier keys.
- Press KeyPress an ordered sequence of X11 keys or key chords in a browser, optionally holding modifiers or holding the sequence for a duration.
- Rename ProfileRename a Kernel browser profile by ID or exact name.
- Restart Default Playwright ExecutorRestart a Kernel browser's reserved default Playwright executor.
- Save Browser ProfileSave a running browser's current state to exactly one destination profile ID or name, creating a named profile when needed and overwriting…
- ScrollScroll horizontally or vertically at browser viewport coordinates, optionally while holding modifier keys.
- Set Cursor VisibilityHide or show the cursor in a Kernel browser session.
- Start ReplayStart recording a headful Kernel browser session and return its replay identifier and recording metadata without exposing its signed…
- Stop ReplayStop an active replay recording for a Kernel browser identified by ID or name.
- Type TextType text into the currently focused browser element with an optional per-keystroke delay.
- Update BrowserUpdate mutable settings on an existing Kernel browser session.
- Upload Browser ExtensionsUpload and activate one or more unpacked Chromium extension ZIP archives in an existing running browser.
- Write ClipboardWrite text to the system clipboard of a Kernel browser session.