Skip to content
Hoody.com

These endpoints expose runtime health metadata, buffered console and network logs, and on-disk browsing history for the hoody-browser service. Use them to verify a container is responsive, capture client-side errors and HTTP traffic for debugging, and query or purge navigation records.

All paths below are served directly from the browser container. The hostname always follows the pattern {projectId}-{containerId}-browser-1.{server}.containers.hoody.com.

Returns the standardized 9-field health contract shared by every kit service. The endpoint takes no parameters and always responds with 200 when the process is reachable.

This endpoint takes no parameters.

Terminal window
curl https://{projectId}-{containerId}-browser-1.{server}.containers.hoody.com/api/v1/browser/health

Returns the most recent buffered browser console messages (up to 500 entries). Includes console.log, console.error, console.warn, page errors, and any other message type the browser emitted. The buffer can be cleared atomically after the read.

NameInTypeRequiredDescription
browser_idquerystringYesUnique identifier for the browser instance (0-based index)
tabIdqueryintegerNoThe ID of the tab to interact with
startquerybooleanNoControls instance creation behavior. Default mode: instances are created automatically. Set to false to prevent creation. When auto-start is disabled globally, set to true to create an instance. The endpoint declares no schema default, so omitting it is NOT equivalent to sending true
typequerystringNoFilter by message type (log, error, warning, info, etc.)
sincequerystringNoOnly return logs after this ISO timestamp
clearquerybooleanNoClear the buffer after reading. Default: false
Terminal window
curl "https://{projectId}-{containerId}-browser-1.{server}.containers.hoody.com/console?browser_id=0&tabId=2&type=error"

Returns buffered network request/response entries (up to 500 entries). Each entry includes the HTTP method, URL, status code, resource type, and the tab that issued the request.

NameInTypeRequiredDescription
browser_idquerystringYesUnique identifier for the browser instance (0-based index)
tabIdqueryintegerNoThe ID of the tab to interact with
startquerybooleanNoControls instance creation behavior. Default mode: instances are created automatically. Set to false to prevent creation. When auto-start is disabled globally, set to true to create an instance. The endpoint declares no schema default, so omitting it is NOT equivalent to sending true
sincequerystringNoOnly return logs after this ISO timestamp
clearquerybooleanNoClear the buffer after reading. Default: false
Terminal window
curl "https://{projectId}-{containerId}-browser-1.{server}.containers.hoody.com/network?browser_id=0&tabId=2"

History is recorded for every navigation, both API-triggered via /browse and page-initiated via in-browser link clicks. Records are read from persistent storage (symlink directories).

Returns paginated browsing history entries. Results can be filtered by time, domain, and browser instance.

NameInTypeRequiredDescription
sincequerystringNoReturn entries after this ISO 8601 timestamp
domainquerystringNoFilter by domain (exact match)
browser_idquerystringNoFilter by browser ID
limitqueryintegerNoMaximum entries to return (1-500). Default: 50
offsetqueryintegerNoNumber of entries to skip for pagination. Default: 0
Terminal window
curl "https://{projectId}-{containerId}-browser-1.{server}.containers.hoody.com/history?domain=example.com&limit=20"

Deletes browsing history entries. Omit both filters to delete all history; combine before and browser_id to target a specific window and instance.

NameInTypeRequiredDescription
beforequerystringNoDelete entries before this ISO 8601 timestamp
browser_idquerystringNoDelete entries for specific browser ID only
Terminal window
curl -X DELETE "https://{projectId}-{containerId}-browser-1.{server}.containers.hoody.com/history?before=2026-01-01T00:00:00.000Z"