Skip to content

The Hoody browser service provides a set of endpoints for monitoring server health, retrieving debugging logs, and querying browsing history. Use these endpoints to integrate liveness checks, capture console and network activity, and manage the persistent navigation history of browser instances.

Returns standardized health metadata for the hoody-browser service following the shared 9-field health contract.

This endpoint takes no parameters.

Terminal window
curl -X GET https://api.hoody.com/api/v1/browser/health

Returns buffered browser console messages (console.log, console.error, page errors). The buffer keeps the last 500 entries.

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. Default: 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 -X GET "https://api.hoody.com/console?browser_id=0&tabId=1&type=error&clear=false"

Returns buffered network request/response entries captured from browser traffic. The buffer keeps the last 500 entries.

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. Default: true
sincequerystringNoOnly return logs after this ISO timestamp
clearquerybooleanNoClear the buffer after reading. Default: false
Terminal window
curl -X GET "https://api.hoody.com/network?browser_id=0&tabId=1&since=2025-01-20T14:00:00.000Z"

Browsing history is recorded for all navigations, including those triggered through the API and manual page navigations. History entries are read from persistent storage via symlinked directories.

Returns paginated browsing history entries with optional filters.

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 -X GET "https://api.hoody.com/history?domain=example.com&limit=25&offset=0"

Deletes browsing history entries matching the given filters. Without filters, deletes all history.

NameInTypeRequiredDescription
beforequerystringNoDelete entries before this ISO 8601 timestamp
browser_idquerystringNoDelete entries for specific browser ID only
Terminal window
curl -X DELETE "https://api.hoody.com/history?before=2025-01-01T00:00:00.000Z&browser_id=0"