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 and API documentation.
This API exposes
1 operation
across 1 path,
and defines 31 schemas.
It is described by OpenAPI 3.1.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.
BrowserNetworkRequestEvent
object
A browser network request sent event.
5 properties
3 required
ErrorDetail
object
2 properties
BrowserInteractionScrollSettledEvent
object
A browser scroll settled event emitted after scroll position stops changing, captured via injected page script.
5 properties
3 required
BrowserMonitorInitFailedEvent
object
The CDP session could not be initialized.
5 properties
3 required
Error
object
4 properties
2 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…
5 properties
3 required
BrowserPageNavigationSettledEvent
object
Emitted when pagedomcontentloaded and pagelayoutsettled have both fired for the same navigation, indicating the page is loaded and visually stable. Independent…
5 properties
3 required
BrowserNetworkIdleEvent
object
A browser network idle event emitted after a 500ms quiet period with no in-flight HTTP requests.
5 properties
3 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,…
5 properties
3 required
BrowserPageLcpEvent
object
A browser Largest Contentful Paint (LCP) event from the Performance Timeline API.
5 properties
3 required
BrowserPageLayoutShiftEvent
object
A browser cumulative layout shift (CLS) event from the Performance Timeline API.
5 properties
3 required
BrowserInteractionClickEvent
object
A browser user click event captured via injected page script.
5 properties
3 required
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-…
5 properties
3 required
BrowserTelemetryEvent
Union type representing any browser telemetry event. Discriminated on type. Events with a monitor prefix (monitorscreenshot, monitordisconnected, monitorreconn…
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
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.
5 properties
3 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
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
BrowserConsoleLogEvent
object
A browser console log event (console.log, console.info, console.warn, etc.).
5 properties
3 required
BrowserTargetType
string
CDP target type of the page that produced the event.
BrowserMonitorScreenshotEvent
object
A periodic screenshot of the browser viewport.
5 properties
3 required
BrowserPageDomContentLoadedEvent
object
A browser DOMContentLoaded event (CDP Page.domContentEventFired).
5 properties
3 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.
5 properties
3 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…
5 properties
3 required
BrowserEventSource
object
Provenance metadata identifying which producer emitted the event.
3 properties
1 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…
5 properties
3 required
BrowserPageLoadEvent
object
A browser page load event (CDP Page.loadEventFired).
5 properties
3 required
BrowserNetworkResponseEvent
object
A browser network response received event. Fired after the response body is fully received, not when headers arrive.
5 properties
3 required
BrowserInteractionKeyEvent
object
A browser keyboard event captured via injected page script.
5 properties
3 required
BrowserHttpHeaders
object
HTTP headers map forwarded as-is from CDP without normalization. Values are typically strings but may be any JSON type.
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…
5 properties
3 required
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Kernel publishes across the network.