Kernel Browser Telemetry API is one of 22 APIs that Kernel publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Browser Telemetry. The published artifact set on APIs.io includes an OpenAPI specification.
This API exposes
2 operations
across 2 paths,
and defines 39 schemas.
It is described by OpenAPI 3.2.0, at version 0.1.0.
Requests are made against a single base URL, https://api.onkernel.com.
The identity and technical contract details declared by the specification.
BrowserSystemOomKillEvent
object
The Linux kernel OOM-killer terminated a process inside the VM. Fires for any process killed by the kernel due to memory exhaustion, including Chrome renderer…
6 properties
4 required
BrowserPageLayoutShiftEvent
object
A browser cumulative layout shift (CLS) event from the Performance Timeline API.
6 properties
4 required
BrowserInteractionScrollSettledEvent
object
A browser scroll settled event emitted after scroll position stops changing, captured via injected page script.
6 properties
4 required
BrowserLiveViewConnectEvent
object
A live view client connected to the headful browser's WebRTC server. Headful only; not emitted for headless images.
6 properties
4 required
BrowserInteractionClickEvent
object
A browser user click event captured via injected page script.
6 properties
4 required
ErrorDetail
object
2 properties
BrowserPageNavigationSettledEvent
object
Emitted when pagedomcontentloaded and pagelayoutsettled have both fired for the same navigation, indicating the page is loaded and visually stable. Independent…
6 properties
4 required
BrowserLiveViewDisconnectEvent
object
A live view client disconnected from the headful browser's WebRTC server. Pair with liveviewconnect by sessionid.
6 properties
4 required
BrowserCaptchaSolveResultEvent
object
A captcha solve attempt reached a terminal outcome.
6 properties
4 required
BrowserPageTabOpenedEvent
object
A new browser tab or target was opened (CDP Target.attachedToTarget for page targets). Fires before a CDP session is attached to the new target, so sessionid,…
6 properties
4 required
BrowserConsoleLogEvent
object
A browser console log event (console.log, console.info, console.warn, etc.).
6 properties
4 required
BrowserServiceCrashedEvent
object
A managed service exited unexpectedly. Intentional stops do not produce this event; only unexpected exits and terminal restart-give-up transitions do.
6 properties
4 required
BrowserMonitorReconnectedEvent
object
The CDP connection to Chrome was successfully re-established after a disconnection. Events emitted during the gap are lost. Computed state is reset, so navigat…
6 properties
4 required
BrowserMonitorReconnectFailedEvent
object
The CDP connection to Chrome could not be re-established after exhausting all reconnection attempts. No further telemetry events will arrive on this session.
6 properties
4 required
BrowserApiCallEvent
object
An agent-driven HTTP call handled by the in-VM API server.
6 properties
4 required
BrowserPageLoadEvent
object
A browser page load event (CDP Page.loadEventFired).
6 properties
4 required
BrowserCallStack
object
CDP Runtime.StackTrace representing the JavaScript call stack at the time of an event. Fields use CDP naming conventions rather than snakecase to match the Chr…
3 properties
1 required
BrowserPageLcpEvent
object
A browser Largest Contentful Paint (LCP) event from the Performance Timeline API.
6 properties
4 required
BrowserNetworkRequestEvent
object
A browser network request sent event.
6 properties
4 required
BrowserHttpHeaders
object
HTTP headers map forwarded as-is from CDP without normalization. Values are typically strings but may be any JSON type.
BrowserPageLayoutSettledEvent
object
A browser layout settled event emitted 1 second after page load with no intervening layout shifts, indicating visual stability. Each layout shift resets the 1-…
6 properties
4 required
BrowserNetworkLoadingFailedEvent
object
A browser network loading failed event. If the request was already in flight when CDP attached (no prior networkrequest was emitted for it), url, frameid, load…
6 properties
4 required
BrowserTargetType
string
CDP target type of the page that produced the event.
BrowserTelemetryEvent
Union type representing any browser telemetry event. Discriminated on type. Each event's category determines when it is captured. The CDP collector-health even…
BrowserNetworkResponseEvent
object
A browser network response received event. Fired after the response body is fully received, not when headers arrive.
6 properties
4 required
BrowserMonitorDisconnectedEvent
object
The CDP connection to Chrome was lost. Telemetry events may be dropped until monitorreconnected arrives. Treat any in-progress computed state (networkidle, pag…
6 properties
4 required
BrowserEventSource
object
Provenance metadata identifying which producer emitted the event.
3 properties
1 required
BrowserNetworkIdleEvent
object
A browser network idle event emitted after a 500ms quiet period with no in-flight HTTP requests.
6 properties
4 required
BrowserPageDomContentLoadedEvent
object
A browser DOMContentLoaded event (CDP Page.domContentEventFired).
6 properties
4 required
Error
object
4 properties
2 required
BrowserCdpDisconnectEvent
object
An external client disconnected from the CDP WebSocket proxy on this VM. Pair with the immediately preceding cdpconnect on the same stream.
6 properties
4 required
BrowserInteractionKeyEvent
object
A browser keyboard event captured via injected page script.
6 properties
4 required
BrowserConsoleErrorEvent
object
A browser console error or uncaught JavaScript exception event. Emitted from two distinct CDP sources with different data shapes. Runtime.consoleAPICalled (con…
6 properties
4 required
BrowserCdpConnectEvent
object
An external client (e.g. customer SDK, Playwright, Puppeteer) connected to the CDP WebSocket proxy on this VM.
5 properties
4 required
BrowserMonitorScreenshotEvent
object
A periodic screenshot of the browser viewport.
6 properties
4 required
BrowserMonitorInitFailedEvent
object
The CDP session could not be initialized.
6 properties
4 required
BrowserPageNavigationEvent
object
A browser page navigation started event (CDP Page.frameNavigated). Carries nav context fields inline but not navseq, as this event resets the navigation epoch.
6 properties
4 required
BrowserEventContext
object
Browser event context stamped by the browser monitor onto all CDP-sourced events. Identifies the target, frame, and navigation epoch in which the event occurre…
7 properties
BrowserTelemetryEventEnvelope
object
Envelope wrapping a browser telemetry event with its monotonic sequence number. Each SSE data: frame carries one envelope as JSON. The seq value is also emitte…
2 properties
2 required
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Kernel publishes across the network.