Timeouts determine when a session will be automatically terminated.
Also, when a timeout (or timeout warning) is triggered, a webhook event will be sent to the URL specified by the webhook timeout parameter.
You can reset these values for live sessions by hitting the <embed_url>/timeout endpoint. See example.
Enables the pinch gestures, which enables features such as pinch to zoom. The zoom can be reset on desktop by pressing the Escape key or refreshing the browser page.You will need to disable viewport scaling to enable pinch-to-zoom on the virtual browser. Include the following meta tag in your HTML:
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" />
Used to save and load Chrome profiles including bookmarks, history, passwords,
cookies etc. true will create a new profile, while passing in a session ID
of an existing profile will load and update the profile. For advanced usage,
you can provide an object that specifies the session IDs of the profile you
wish to load and the profile you wish to overwrite:
ID of the session you want to load in the cloud browser (a profile is
encrypted browser state from a previous session, with the profile ID being
its session_id, see response body).
save = true creates a new persisted profile you can load from. If a
session ID is provided, then the profile associated with the session ID
will be overwritten.
Sets the default search engine that Chromium uses: “duckduckgo” | “ecosia” | “google” | “startpage” | “brave”
How to use custom search engine
You can use a custom search engine by passing in an object as follows:
{ “name”: “foo”, “keyword”: “f”, “url”: “https://foo.com/search?q={searchTerms}”, “suggestions_url”: “https://foo.com/suggest?q={searchTerms}” }
The tag property enforces uniqueness. If a session with tag "A" is already
running and you attempt to make another session with tag "A", the endpoint
will not create a new instance and will instead return the session_id and
embed_url of the existing session.
Used to toggle between sharp, smooth, and blocky quality modes.
Sharp mode is ideal for situations where reading small text is important.
Smooth mode is ideal for anything involving movement (e.g. videos, dynamic activities).
Blocky mode is ideal for clients with poor internet connectivity.
The ISO 3166 A-2 country code, e.g. US for the United States, CA for Canada. You can retrieve the user’s country by using an IP database like MaxMind GeoLite2.
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"Hyperbeam","colors":{"primary":"#a888ff","light":"#c4b5fd","dark":"#7c3aed"},"favicon":"https://mintcdn.com/hyperbeam/a_-YqggCLYinqc0g/favicon.png?fit=max\u0026auto=format\u0026n=a_-YqggCLYinqc0g\u0026q=85\u0026s=d1f84bca91f42b29a636cac9700a80e7","logo":"https://mintcdn.com/hyperbeam/a_-YqggCLYinqc0g/logo.svg?fit=max\u0026auto=format\u0026n=a_-YqggCLYinqc0g\u0026q=85\u0026s=bb70cd791725d043c35e578fbcc5d2e8","navbar":{"links":[{"label":"Community","href":"https://discord.gg/D78RsGfQjq"}],"primary":{"type":"button","label":"Use Hyperbeam","href":"https://hyperbeam.com/dashboard"}},"footer":{"socials":{"github":"https://github.com/hyperbeam","website":"https://hyperbeam.dev","discord":"https://discord.gg/D78RsGfQjq"}},"integrations":{"amplitude":{"apiKey":"e46b9bf5b5d19f5fd43d1a2b8630aba5"},"ga4":{"measurementId":"G-LFMF4P54KV"}},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"hyperbeam","hasAudioNarration":false,"actualSubdomain":"hyperbeam","customDomains":["docs.hyperbeam.com"],"gitSource":{"type":"github","owner":"hyperbeam","repo":"docs","deployBranch":"master","contentDirectory":"docs","mountPath":"","label":""},"feedback":{"edits":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6acfda85d5256df464a472e8","clientVersion":"0.0.4088","searchFilterCounts":[{"language":"default","tag":"Documentation","count":32},{"language":"default","tag":"REST API","count":14},{"language":"default","tag":"Dispatch API","count":8},{"language":"default","tag":"Client SDKs","count":7},{"language":"default","tag":"Guides","count":6},{"language":"default","tag":"Session API","count":6},{"language":"default","tag":"Home","count":5},{"language":"default","tag":"Unity SDKs","count":4},{"language":"default","tag":"JavaScript SDK","count":3},{"language":"default","tag":"WebGL SDK","count":3}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"rest-api/dispatch/start-chromium-session","slug":"/rest-api/dispatch/start-chromium-session","pageMetadata":{"title":"Starting a Chromium Session","description":"Initiate a Chromium browser using Hyperbeam","api":"POST https://engine.hyperbeam.com/v0/vm","authMethod":"bearer","href":"/rest-api/dispatch/start-chromium-session"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Initiate a Chromium browser using Hyperbeam\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Accordion,Expandable,Heading,ParamField,ResponseField,Tip,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!Expandable)_missingMdxReference(`Expandable`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!ResponseField)_missingMdxReference(`ResponseField`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`parameters`,children:`Parameters`}),`\n`,_jsx(ParamField,{body:`start_url`,type:`string`,default:`about:blank`,id:`param-start-url`,children:_jsx(_components.p,{children:`The initial URL that is set in the browser. If unset, and a profile is loaded,\ntabs from the profile are restored`})}),`\n`,_jsx(ParamField,{body:`kiosk`,type:`boolean`,default:false,id:`param-kiosk`,children:_jsx(_components.p,{children:`Flag to enable kiosk mode, which hides the browser navigation UI`})}),`\n`,_jsxs(ParamField,{body:`timeout`,type:`object`,id:`param-timeout`,children:[_jsxs(_components.p,{children:[`Timeouts determine when a session will be automatically terminated.\nAlso, when a timeout (or timeout warning) is triggered, a webhook event will be sent to the URL specified by the `,_jsx(_components.code,{children:`webhook`}),` timeout parameter.`]}),_jsx(Tip,{children:_jsxs(_components.p,{children:[`You can reset these values for live sessions by hitting the \u003cembed_url>/timeout endpoint. `,_jsx(_components.a,{href:`https://github.com/hyperbeam/examples/tree/master/timeout`,children:`See example.`})]})}),_jsxs(Expandable,{children:[_jsx(ParamField,{body:`absolute`,type:`number`,id:`param-absolute`,children:_jsx(_components.p,{children:`The amount of time (in seconds) since creation, after which the session will terminate.`})}),_jsx(ParamField,{body:`inactive`,type:`number`,id:`param-inactive`,children:_jsx(_components.p,{children:`The amount of time (in seconds) since the last user input, after which the session will terminate.`})}),_jsx(ParamField,{body:`offline`,type:`number`,default:3600,id:`param-offline`,children:_jsx(_components.p,{children:`The amount of time (in seconds) that no users are connected, after which the session will terminate. Resets when a user connects.`})}),_jsx(ParamField,{body:`warning`,type:`number`,default:60,id:`param-warning`,children:_jsx(_components.p,{children:`The amount of time (in seconds) before the session is terminated due to another timeout.`})}),_jsx(ParamField,{body:`webhook`,type:`object`,id:`param-webhook`,children:_jsxs(Expandable,{children:[_jsx(ParamField,{body:`url`,type:`string`,id:`param-url`,children:_jsx(_components.p,{children:`The URL to send the timeout webhook event to.`})}),_jsx(ParamField,{body:`bearer`,type:`string`,id:`param-bearer`,children:_jsx(_components.p,{children:`The Bearer Token to send with the webhook.`})})]})})]})]}),`\n`,_jsxs(ParamField,{body:`touch_gestures`,type:`object`,id:`param-touch-gestures`,children:[_jsx(_components.p,{children:`Enables touch gestures, such as pinch to zoom for touch screen devices`}),_jsxs(Expandable,{children:[_jsx(ParamField,{body:`swipe`,type:`boolean`,default:false,id:`param-swipe`,children:_jsx(_components.p,{children:`Enables switch gestures, which enables features such as swipe left or right for browser history navigation.`})}),_jsxs(ParamField,{body:`pinch`,type:`boolean`,default:false,id:`param-pinch`,children:[_jsxs(_components.p,{children:[`Enables the pinch gestures, which enables features such as pinch to zoom. The zoom can be reset on desktop by pressing the `,_jsx(_components.code,{children:`Escape`}),` key or refreshing the browser page.`]}),_jsxs(_components.p,{children:[`You will need to disable viewport scaling to enable pinch-to-zoom on the virtual browser. Include the following meta tag in your HTML:\n`,_jsx(_components.code,{children:`\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no\" />`})]})]})]})]}),`\n`,_jsx(ParamField,{body:`tenant_id`,type:`string`,id:`param-tenant-id`,children:_jsxs(_components.p,{children:[`Custom ID provided for keeping track of usage on a per-tenant basis. See `,_jsx(_components.a,{href:`/rest-api/dispatch/get-usage`,children:`Get Usage`}),` for more information.`]})}),`\n`,_jsx(ParamField,{body:`control_disable_default`,type:`boolean`,default:false,id:`param-control-disable-default`,children:_jsx(_components.p,{children:`If true, users cannot control the browser by default, and need to be manually\ngranted access by an admin user`})}),`\n`,_jsx(ParamField,{body:`region`,type:`string`,default:`NA`,id:`param-region`,children:_jsxs(_components.p,{children:[`The server region: `,_jsx(_components.code,{children:`NA`}),` → North America, `,_jsx(_components.code,{children:`EU`}),` → Europe, `,_jsx(_components.code,{children:`AS`}),` → Asia`]})}),`\n`,_jsxs(ParamField,{body:`profile`,type:`boolean | string | object`,id:`param-profile`,children:[_jsxs(_components.p,{children:[`Used to save and load Chrome profiles including bookmarks, history, passwords,\ncookies etc. `,_jsx(_components.code,{children:`true`}),` will create a new profile, while passing in a session ID\nof an existing profile will load and update the profile. For advanced usage,\nyou can provide an object that specifies the session IDs of the profile you\nwish to load and the profile you wish to overwrite:`]}),_jsxs(Expandable,{children:[_jsx(ParamField,{body:`load`,type:`string`,id:`param-load`,children:_jsxs(_components.p,{children:[`ID of the session you want to load in the cloud browser (a profile is\nencrypted browser state from a previous session, with the profile ID being\nits `,_jsx(_components.code,{children:`session_id`}),`, see `,_jsx(_components.a,{href:`#response`,children:`response body`}),`).`]})}),_jsx(ParamField,{body:`save`,type:`boolean | string`,default:`false`,id:`param-save`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`save`}),` = `,_jsx(_components.code,{children:`true`}),` creates a new persisted profile you can load from. If a\nsession ID is provided, then the profile associated with the session ID\nwill be overwritten.`]})})]})]}),`\n`,_jsx(ParamField,{body:`adblock`,type:`boolean`,default:false,id:`param-adblock`,children:_jsx(_components.p,{children:`Flag to install an adblock extension on the cloud browser`})}),`\n`,_jsx(ParamField,{body:`ublock`,type:`boolean`,default:false,deprecated:true,id:`param-ublock`,children:_jsxs(_components.p,{children:[`Deprecated. See the `,_jsx(_components.code,{children:`adblock`}),` flag. Flag to install an adblock extension on the cloud browser`]})}),`\n`,_jsx(ParamField,{body:`draw`,type:`boolean`,default:false,id:`param-draw`,children:_jsx(_components.p,{children:`Flag to install a drawing and annotation extension on the cloud browser`})}),`\n`,_jsxs(ParamField,{body:`extension`,type:`object`,id:`param-extension`,children:[_jsxs(_components.p,{children:[`Used to `,_jsx(_components.a,{href:`/guides/install-chrome-extension`,children:`install custom Chrome extensions.`}),`\n(Max Size 1MB).`]}),_jsx(Expandable,{children:_jsx(ParamField,{body:`field`,type:`string`,id:`param-field`,children:_jsx(_components.p,{children:`Contains the path to your custom Chrome extension.`})})})]}),`\n`,_jsx(ParamField,{body:`webgl`,type:`boolean`,default:false,id:`param-webgl`,children:_jsx(_components.p,{children:`Enables WebGL. Some games and interactive activities require WebGL`})}),`\n`,_jsxs(ParamField,{body:`width`,type:`number`,default:1280,id:`param-width`,children:[_jsx(_components.p,{children:`Width of the browser in pixels. If set, height must be set as well.`}),_jsx(_components.p,{children:`The max number of pixels (width height) is capped at 1920*1080.`})]}),`\n`,_jsxs(ParamField,{body:`height`,type:`number`,default:720,id:`param-height`,children:[_jsx(_components.p,{children:`Height of the browser in pixels. If set, width must be set as well.`}),_jsx(_components.p,{children:`The max number of pixels (width height) is capped at 1920*1080.`})]}),`\n`,_jsx(ParamField,{body:`fps`,type:`number`,default:24,id:`param-fps`,children:_jsx(_components.p,{children:`Integer frame rate of the browser. Must be in the range [24, 60]`})}),`\n`,_jsx(ParamField,{body:`hide_cursor`,type:`boolean`,default:false,id:`param-hide-cursor`,children:_jsx(_components.p,{children:`Hides the system cursor. Useful if you want to implement a multi-cursor user\ninterface.`})}),`\n`,_jsxs(ParamField,{body:`search_engine`,type:`string | object`,default:`duckduckgo`,id:`param-search-engine`,children:[_jsxs(_components.p,{children:[`Sets the default search engine that Chromium uses: `,_jsx(_components.code,{children:`“duckduckgo”`}),` | `,_jsx(_components.code,{children:`“ecosia”`}),` | `,_jsx(_components.code,{children:`“google”`}),` | `,_jsx(_components.code,{children:`“startpage”`}),` | `,_jsx(_components.code,{children:`“brave”`})]}),_jsx(Accordion,{title:`How to use custom search engine`,id:`how-to-use-custom-search-engine`,children:_jsxs(_components.p,{children:[`You can use a custom search engine by passing in an object as follows:\n`,_jsx(_components.code,{children:`{ “name”: “foo”, “keyword”: “f”, “url”: “https://foo.com/search?q={searchTerms}”, “suggestions_url”: “https://foo.com/suggest?q={searchTerms}” }`})]})})]}),`\n`,_jsx(ParamField,{body:`user_agent`,type:`string`,id:`param-user-agent`,children:_jsxs(_components.p,{children:[`Sets the user agent to a preset value. Currently only `,_jsx(_components.code,{children:`\"chrome_android\"`}),` is supported.`]})}),`\n`,_jsx(ParamField,{body:`dark`,type:`boolean`,default:false,id:`param-dark`,children:_jsx(_components.p,{children:`Enables dark mode`})}),`\n`,_jsx(ParamField,{body:`tag`,type:`string`,id:`param-tag`,children:_jsxs(_components.p,{children:[`The `,_jsx(_components.code,{children:`tag`}),` property enforces uniqueness. If a session with tag `,_jsx(_components.code,{children:`\"A\"`}),` is already\nrunning and you attempt to make another session with tag `,_jsx(_components.code,{children:`\"A\"`}),`, the endpoint\nwill not create a new instance and will instead return the `,_jsx(_components.code,{children:`session_id`}),` and\n`,_jsx(_components.code,{children:`embed_url`}),` of the existing session.`]})}),`\n`,_jsxs(ParamField,{body:`quality`,type:`object`,id:`param-quality`,children:[_jsxs(_components.p,{children:[`Used to toggle between `,_jsx(_components.strong,{children:`sharp`}),`, `,_jsx(_components.strong,{children:`smooth`}),`, and `,_jsx(_components.strong,{children:`blocky`}),` quality modes.\nSharp mode is ideal for situations where reading small text is important.\nSmooth mode is ideal for anything involving movement (e.g. videos, dynamic activities).\nBlocky mode is ideal for clients with poor internet connectivity.`]}),_jsx(Expandable,{children:_jsx(ParamField,{body:`mode`,type:`string`,default:`smooth`,id:`param-mode`,children:_jsxs(_components.p,{children:[`Possible values are `,_jsx(_components.code,{children:`\"sharp\"`}),`, `,_jsx(_components.code,{children:`\"smooth\"`}),`, and `,_jsx(_components.code,{children:`\"blocky\"`}),`.\n`,_jsxs(Warning,{children:[`Enabling sharp mode triples the required bandwidth. You can view our bandwidth recommendations in the `,_jsx(_components.a,{href:`/home/faq#streaming`,children:`Streaming FAQ`}),`.`]})]})})})]}),`\n`,_jsxs(ParamField,{body:`locale`,type:`object`,id:`param-locale`,children:[_jsx(_components.p,{children:`Set the browser’s locale and country.`}),_jsxs(Expandable,{children:[_jsxs(ParamField,{body:`language`,type:`string`,id:`param-language`,children:[`A comma-delimited list of languages, see the `,_jsx(_components.a,{href:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Accept-Language`,children:`Accept-Language`}),` header.`]}),_jsxs(ParamField,{body:`country`,type:`string`,id:`param-country`,children:[`The `,_jsx(_components.a,{href:`https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes`,children:`ISO 3166 A-2`}),` country code, e.g. US for the United States, CA for Canada. You can retrieve the user’s country by using an IP database like `,_jsx(_components.a,{href:`https://dev.maxmind.com/geoip/geolite2-free-geolocation-data`,children:`MaxMind GeoLite2`}),`.`]})]})]}),`\n`,`\n`,_jsx(Heading,{level:`2`,id:`response`,children:`Response`}),`\n`,_jsx(ResponseField,{name:`session_id`,type:`string`,id:`param-session-id`,children:_jsx(_components.p,{children:`The ID of the cloud computer session`})}),`\n`,_jsx(ResponseField,{name:`embed_url`,type:`string`,id:`param-embed-url`,children:_jsxs(_components.p,{children:[`A URL you can load into the `,_jsx(_components.a,{href:`/client-sdk/javascript`,children:`web client`}),` on your\nwebsite`]})}),`\n`,_jsx(ResponseField,{name:`admin_token`,type:`string`,id:`param-admin-token`,children:_jsx(_components.p,{children:`A token that grants access to an exclusive subset of the client-side web SDK.\nNeeded for setting permissions and programmatic navigation`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Starting a Chromium Session","description":"Initiate a Chromium browser using Hyperbeam","api":"POST https://engine.hyperbeam.com/v0/vm","authMethod":"bearer","href":"/rest-api/dispatch/start-chromium-session"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[205,223,"pre:`pre`,span:`span`,strong:`strong`,.."],[277,311,"CodeBlock,Expandable,Heading,ParamField,ResponseExample,Resp"],[403,410,"CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Expanda"],[570,585,"Example)_missingMdxReference(`ResponseExample`,true);if(!ResponseField)_missingM"],[12612,12627,"_jsx(ResponseExample,{children:_jsx(CodeBlock,{filename:`Example response`,numberOfLines:`5`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`5`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"session_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"52f968cb-6739-4197-83d7-2305fe5d6f54\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"embed_url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://vwdrccwgpv181powg61ggyvy.hyperbeam.com/Uvloy2c5QZeD1yMF_l1vVA?token=c8iw3SmQglOU0ugfLr3dWY2LalSKI_WOGUldEt8knbw\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"admin_token\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"51JOZEEcMp4trCwbpTS3jjQc0lSmeAZpPfxioDqe73U\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})}),`\n`,_jsx(Headin"]]},"mdxExtracts":{"tableOfContents":[{"title":"Parameters","slug":"parameters","depth":2,"children":[]},{"title":"Response","slug":"response","depth":2,"children":[]}],"codeExamples":{"response":{"type":"ResponseExample","children":[{"filename":"Example response","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"json\">\u003ccode language=\"json\" numberOfLines=\"5\">\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">{\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"session_id\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"52f968cb-6739-4197-83d7-2305fe5d6f54\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"embed_url\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"https://vwdrccwgpv181powg61ggyvy.hyperbeam.com/Uvloy2c5QZeD1yMF_l1vVA?token=c8iw3SmQglOU0ugfLr3dWY2LalSKI_WOGUldEt8knbw\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"admin_token\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"51JOZEEcMp4trCwbpTS3jjQc0lSmeAZpPfxioDqe73U\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">}\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"}],"attributes":[]}},"endpoint":{"title":"Starting a Chromium Session","path":"/v0/vm","servers":[{"url":"https://engine.hyperbeam.com"}],"method":"post","request":{"security":[{"title":"Bearer Auth","parameters":{"header":{"Authorization":{"type":"http","scheme":"bearer","description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token."}},"query":{},"cookie":{}}}],"parameters":{"query":{},"header":{},"cookie":{},"path":{}},"body":{"application/json":{"schemaArray":[{"type":"object","properties":{"start_url":[{"type":"string","description":"The initial URL that is set in the browser. If unset, and a profile is loaded, tabs from the profile are restored"}],"kiosk":[{"type":"boolean","description":"Flag to enable kiosk mode, which hides the browser navigation UI"}],"timeout":[{"type":"object","properties":{"absolute":[{"type":"number","description":"The amount of time (in seconds) since creation, after which the session will terminate."}],"inactive":[{"type":"number","description":"The amount of time (in seconds) since the last user input, after which the session will terminate."}],"offline":[{"type":"number","description":"The amount of time (in seconds) that no users are connected, after which the session will terminate. Resets when a user connects."}],"warning":[{"type":"number","description":"The amount of time (in seconds) before the session is terminated due to another timeout."}],"webhook":[{"type":"object","properties":{"url":[{"type":"string","description":"The URL to send the timeout webhook event to."}],"bearer":[{"type":"string","description":"The Bearer Token to send with the webhook."}]}}]},"description":"Timeouts determine when a session will be automatically terminated. Also, when a timeout (or timeout warning) is triggered, a webhook event will be sent to the URL specified by the `webhook` timeout parameter."}],"touch_gestures":[{"type":"object","properties":{"swipe":[{"type":"boolean","description":"Enables switch gestures, which enables features such as swipe left or right for browser history navigation."}],"pinch":[{"type":"boolean","description":"Enables the pinch gestures, which enables features such as pinch to zoom. The zoom can be reset on desktop by pressing the `Escape` key or refreshing the browser page. You will need to disable viewport scaling to enable pinch-to-zoom on the virtual browser. Include the following meta tag in your HTML: `\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no\" />`"}]},"description":"Enables touch gestures, such as pinch to zoom for touch screen devices"}],"tenant_id":[{"type":"string","description":"Custom ID provided for keeping track of usage on a per-tenant basis. See Get Usage for more information."}],"control_disable_default":[{"type":"boolean","description":"If true, users cannot control the browser by default, and need to be manually granted access by an admin user"}],"region":[{"type":"string","description":"The server region: `NA` → North America, `EU` → Europe, `AS` → Asia"}],"profile":[{"type":"object","properties":{"load":[{"type":"string","description":"ID of the session you want to load in the cloud browser (a profile is encrypted browser state from a previous session, with the profile ID being its `session_id` , see response body )."}],"save":[{"type":"object","properties":{},"description":"`save` = `true` creates a new persisted profile you can load from. If a session ID is provided, then the profile associated with the session ID will be overwritten."}]},"description":"Used to save and load Chrome profiles including bookmarks, history, passwords, cookies etc. `true` will create a new profile, while passing in a session ID of an existing profile will load and update the profile. For advanced usage, you can provide an object that specifies the session IDs of the profile you wish to load and the profile you wish to overwrite:"}],"adblock":[{"type":"boolean","description":"Flag to install an adblock extension on the cloud browser"}],"ublock":[{"type":"boolean","description":"Deprecated. See the `adblock` flag. Flag to install an adblock extension on the cloud browser","deprecated":true}],"draw":[{"type":"boolean","description":"Flag to install a drawing and annotation extension on the cloud browser"}],"extension":[{"type":"object","properties":{"field":[{"type":"string","description":"Contains the path to your custom Chrome extension."}]},"description":"Used to install custom Chrome extensions. (Max Size 1MB)."}],"webgl":[{"type":"boolean","description":"Enables WebGL. Some games and interactive activities require WebGL"}],"width":[{"type":"number","description":"Width of the browser in pixels. If set, height must be set as well. The max number of pixels (width height) is capped at 1920*1080."}],"height":[{"type":"number","description":"Height of the browser in pixels. If set, width must be set as well. The max number of pixels (width height) is capped at 1920*1080."}],"fps":[{"type":"number","description":"Integer frame rate of the browser. Must be in the range [24, 60]"}],"hide_cursor":[{"type":"boolean","description":"Hides the system cursor. Useful if you want to implement a multi-cursor user interface."}],"search_engine":[{"type":"object","properties":{},"description":"Sets the default search engine that Chromium uses: `“duckduckgo”` | `“ecosia”` | `“google”` | `“startpage”` | `“brave”`"}],"user_agent":[{"type":"string","description":"Sets the user agent to a preset value. Currently only `\"chrome_android\"` is supported."}],"dark":[{"type":"boolean","description":"Enables dark mode"}],"tag":[{"type":"string","description":"The `tag` property enforces uniqueness. If a session with tag `\"A\"` is already running and you attempt to make another session with tag `\"A\"` , the endpoint will not create a new instance and will instead return the `session_id` and `embed_url` of the existing session."}],"quality":[{"type":"object","properties":{"mode":[{"type":"string","description":"Possible values are `\"sharp\"` , `\"smooth\"` , and `\"blocky\"` ."}]},"description":"Used to toggle between sharp , smooth , and blocky quality modes. Sharp mode is ideal for situations where reading small text is important. Smooth mode is ideal for anything involving movement (e.g. videos, dynamic activities). Blocky mode is ideal for clients with poor internet connectivity."}],"locale":[{"type":"object","properties":{"language":[{"type":"string","description":"A comma-delimited list of languages, see the Accept-Language header."}],"country":[{"type":"string","description":"The ISO 3166 A-2 country code, e.g. US for the United States, CA for Canada. You can retrieve the user’s country by using an IP database like MaxMind GeoLite2 ."}]},"description":"Set the browser’s locale and country."}]}}],"examples":{"example":{"value":{"start_url":"\u003cstring>","kiosk":true,"timeout":{"absolute":123,"inactive":123,"offline":123,"warning":123,"webhook":{"url":"\u003cstring>","bearer":"\u003cstring>"}},"touch_gestures":{"swipe":true,"pinch":true},"tenant_id":"\u003cstring>","control_disable_default":true,"region":"\u003cstring>","profile":{"load":"\u003cstring>","save":{}},"adblock":true,"ublock":true,"draw":true,"extension":{"field":"\u003cstring>"},"webgl":true,"width":123,"height":123,"fps":123,"hide_cursor":true,"search_engine":{},"user_agent":"\u003cstring>","dark":true,"tag":"\u003cstring>","quality":{"mode":"\u003cstring>"},"locale":{"language":"\u003cstring>","country":"\u003cstring>"}}}}}}},"response":{"200":{"application/json":{"schemaArray":[{"type":"object","properties":{"session_id":[{"type":"string","description":"The ID of the cloud computer session"}],"embed_url":[{"type":"string","description":"A URL you can load into the web client on your website"}],"admin_token":[{"type":"string","description":"A token that grants access to an exclusive subset of the client-side web SDK. Needed for setting permissions and programmatic navigation"}]}}],"examples":{"example":{"value":{"session_id":"\u003cstring>","embed_url":"\u003cstring>","admin_token":"\u003cstring>"}}}}}},"deprecated":false}},"jsLinks":[],"subdomain":"hyperbeam","siteName":"Hyperbeam","title":"Starting a Chromium Session - Hyperbeam","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-02T07:06:57.982Z","originalFileLocation":"rest-api/dispatch/start-chromium-session.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Initiate a Chromium browser using Hyperbeam\">\u003cmeta data-mint-head name=\"application-name\" content=\"Hyperbeam\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/hyperbeam/befxcaaaMvq2vDLO/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/hyperbeam/befxcaaaMvq2vDLO/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/hyperbeam/befxcaaaMvq2vDLO/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/hyperbeam/befxcaaaMvq2vDLO/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/hyperbeam/befxcaaaMvq2vDLO/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/hyperbeam/befxcaaaMvq2vDLO/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/hyperbeam/befxcaaaMvq2vDLO/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/hyperbeam/befxcaaaMvq2vDLO/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/hyperbeam/befxcaaaMvq2vDLO/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Starting a Chromium Session - Hyperbeam\">\u003cmeta data-mint-head property=\"og:description\" content=\"Initiate a Chromium browser using Hyperbeam\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Hyperbeam\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.hyperbeam.com/rest-api/dispatch/start-chromium-session\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://hyperbeam.mintlify.site/_mintlify/api/og/v2?division=Dispatch+API\u0026amp;title=Starting+a+Chromium+Session\u0026amp;description=Initiate+a+Chromium+browser+using+Hyperbeam\u0026amp;theme=d7826e60d48ea08a4e64656b\u0026amp;signature=d72be61d454d37d61e9d4b06645a1d11fe02b2ab4e5831278b445a2811f7d98b\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Starting a Chromium Session - Hyperbeam\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Initiate a Chromium browser using Hyperbeam\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://hyperbeam.mintlify.site/_mintlify/api/og/v2?division=Dispatch+API\u0026amp;title=Starting+a+Chromium+Session\u0026amp;description=Initiate+a+Chromium+browser+using+Hyperbeam\u0026amp;theme=d7826e60d48ea08a4e64656b\u0026amp;signature=d72be61d454d37d61e9d4b06645a1d11fe02b2ab4e5831278b445a2811f7d98b\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/hyperbeam/befxcaaaMvq2vDLO/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Hyperbeam\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#a888ff\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.hyperbeam.com/rest-api/dispatch/start-chromium-session\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/rest-api/dispatch/start-chromium-session.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.hyperbeam.com/#organization\",\"name\":\"Hyperbeam\",\"url\":\"https://docs.hyperbeam.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/hyperbeam/a_-YqggCLYinqc0g/logo.svg?fit=max\u0026auto=format\u0026n=a_-YqggCLYinqc0g\u0026q=85\u0026s=bb70cd791725d043c35e578fbcc5d2e8\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.hyperbeam.com#website\",\"name\":\"Hyperbeam\",\"url\":\"https://docs.hyperbeam.com\",\"publisher\":{\"@id\":\"https://docs.hyperbeam.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.hyperbeam.com/rest-api/dispatch/start-chromium-session#webpage\",\"url\":\"https://docs.hyperbeam.com/rest-api/dispatch/start-chromium-session\",\"name\":\"Starting a Chromium Session\",\"description\":\"Initiate a Chromium browser using Hyperbeam\",\"dateModified\":\"2026-01-02T07:06:57.982Z\",\"isPartOf\":{\"@id\":\"https://docs.hyperbeam.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.hyperbeam.com/rest-api/dispatch/start-chromium-session#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.hyperbeam.com/rest-api/dispatch/start-chromium-session#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"REST API\",\"item\":\"https://docs.hyperbeam.com/rest-api/dispatch/dispatch-overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dispatch API\",\"item\":\"https://docs.hyperbeam.com/rest-api/dispatch/dispatch-overview\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Starting a Chromium Session\",\"item\":\"https://docs.hyperbeam.com/rest-api/dispatch/start-chromium-session\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.hyperbeam.com/rest-api/dispatch/start-chromium-session#apireference\",\"headline\":\"Starting a Chromium Session\",\"name\":\"Starting a Chromium Session\",\"description\":\"Initiate a Chromium browser using Hyperbeam\",\"url\":\"https://docs.hyperbeam.com/rest-api/dispatch/start-chromium-session\",\"mainEntityOfPage\":{\"@id\":\"https://docs.hyperbeam.com/rest-api/dispatch/start-chromium-session#webpage\"},\"dateModified\":\"2026-01-02T07:06:57.982Z\",\"publisher\":{\"@id\":\"https://docs.hyperbeam.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.hyperbeam.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Hyperbeam\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Hyperbeam","nav":{"global":null,"anchors":[{"anchor":"Documentation","icon":"book-open","groups":[{"group":"Home","pages":[{"title":"Introduction","href":"/home/introduction"},{"title":"Features","href":"/home/features"},{"title":"Examples","href":"/home/examples"},{"title":"Getting Started","href":"/home/getting-started"},{"title":"FAQ","href":"/home/faq"}]},{"group":"Guides","pages":[{"title":"Timeouts","href":"/guides/timeouts"},{"title":"Persist Session State","href":"/guides/persist-session-state"},{"title":"Authenticating Participants","href":"/guides/authenticating-participants"},{"title":"Install Custom Chrome Extension","href":"/guides/install-chrome-extension"},{"title":"Resize Browser Window","href":"/guides/resize-browser-window"},{"title":"Roles","href":"/guides/roles"}]},{"group":"REST API","pages":[{"group":"Dispatch API","pages":[{"title":"Dispatch Endpoints","description":"Initiate a virtual machine instance","href":"/rest-api/dispatch/dispatch-overview"},{"title":"Starting a Chromium Session","api":"POST https://engine.hyperbeam.com/v0/vm","href":"/rest-api/dispatch/start-chromium-session"},{"title":"Starting a Android Emulator","description":"Initiate a Android Emulator using Hyperbeam","api":"POST https://engine.hyperbeam.com/v0/android","href":"/rest-api/dispatch/start-android-emulator-session"},{"title":"Starting a Console Emulator","api":"POST https://engine.hyperbeam.com/console","href":"/rest-api/dispatch/start-console-emulator-session"},{"title":"Ending a Session","api":"DELETE https://engine.hyperbeam.com/v0/vm/{session_id}","href":"/rest-api/dispatch/ending-session"},{"title":"Get Active Sessions","api":"GET https://engine.hyperbeam.com/v0/vm","href":"/rest-api/dispatch/get-sessions"},{"title":"Get Single Session","api":"GET https://engine.hyperbeam.com/v0/vm/{session_id}","href":"/rest-api/dispatch/get-session"},{"title":"Get Usage","api":"GET https://engine.hyperbeam.com/v0/vm/usage","href":"/rest-api/dispatch/get-usage"}]},{"group":"Session API","pages":[{"title":"Session Endpoints","href":"/rest-api/session/session-overview"},{"title":"Add Roles","api":"POST https://\u003cembed_url>/addRoles","playground":"none","href":"/rest-api/session/add-roles"},{"title":"Remove Roles","api":"POST https://\u003cembed_url>/removeRoles","playground":"none","href":"/rest-api/session/remove-roles"},{"title":"Removing Users","api":"DELETE https://engine.hyperbeam.com/users/{user_id}","href":"/rest-api/session/removing-users"},{"title":"Set Bookmarks","api":"POST https://\u003cembed_url>/bookmarks","playground":"none","href":"/rest-api/session/bookmarks"},{"title":"Set User Permissions","api":"POST https://\u003cembed_url>/setPermissions","playground":"none","deprecated":true,"href":"/rest-api/session/set-user-permission"}]}]},{"group":"Client SDKs","pages":[{"group":"JavaScript SDK","pages":[{"title":"Overview","href":"/client-sdk/javascript/overview"},{"title":"Reference","href":"/client-sdk/javascript/reference"},{"title":"Examples","href":"/client-sdk/javascript/examples"}]},{"group":"Unity SDKs","pages":[{"group":"WebGL SDK","pages":[{"title":"WebGL Overview","href":"/client-sdk/unity/webgl/overview"},{"title":"HyperbeamController.cs","href":"/client-sdk/unity/webgl/hyperbeam-controller"},{"title":"Hyperbeam.cs","href":"/client-sdk/unity/webgl/hyperbeam"}]},{"title":"Unity Desktop Application SDK","sidebarTitle":"Unity Desktop","href":"/client-sdk/unity/unity-desktop-sdk"}]}]}]},{"anchor":"GitHub","href":"https://github.com/hyperbeam","icon":"github","color":{"light":"#a888ff","dark":"#a888ff"}},{"anchor":"Community","href":"https://discord.gg/D78RsGfQjq","icon":"discord","color":{"light":"#a888ff","dark":"#a888ff"}},{"anchor":"Contact Us","href":"mailto:founders@hyperbeam.com","icon":"envelope","color":{"light":"#a888ff","dark":"#a888ff"}}]},"basePath":"","title":"Starting a Chromium Session - Hyperbeam","buildId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","deploymentId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","dynamics":["c2aa737661","2b790eda92","b0f84f53ff"],"chunks":["OpenApiReferenceProvider-5FCzAcfS.js","utils-SLtAG4EZ.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-2DZi8ZMu.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-D7J3nkzE.js","snippetPresets-D0Alv0AH.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BI4qNJ2c.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BD3uyr8j.js","shallow-D8iEBr5z.js","getApiPlaygroundDisplay-CgNP4lzR.js","CodeSnippet-CX-QHuMs.js","CodeSnippets-VlXE-ZUf.js","Page-D9ithiIZ.js","getPastedJson-DYNQkZ1M.js","icon-CzacdwOi.js","MethodPill-2JVqoYKi.js","DuplicateIcon-_xVXs-U8.js","createIcon-BRHrweLo.js","DynamicMarkdown-mQG_iQiE.js","SectionHeading-DMpJzv8f.js","axios-vUo_bRtp.js"]}