---
title: "Changes to Starts the selected profile by transitioning its status to 'starting', launching the kernel (Chroma or Junglefox) associated with the\r\nprofile, and then changing its status to 'running'.\r\nIf there is an error during start-up, it will be 'terminated'. Note that the required kernel might not be available locally, so it may be\r\ndownloaded during the profile start.\r\nOptional command line arguments or settings can be passed to the browser engines."
method: POST
path: "/profiles/{profileId}/start"
---

# Changes to Starts the selected profile by transitioning its status to 'starting', launching the kernel (Chroma or Junglefox) associated with the
profile, and then changing its status to 'running'.
If there is an error during start-up, it will be 'terminated'. Note that the required kernel might not be available locally, so it may be
downloaded during the profile start.
Optional command line arguments or settings can be passed to the browser engines.

`POST /profiles/{profileId}/start`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 4 of 10 revisions.

- **2026-08-03** `dc959e78ce25`: 9 warning
- **2026-06-16** `4d1d53a322e2`: 18 warning, 63 info
- **2026-04-01** `b91e3be7066e`: 1 info
- **2026-03-05** `7d950a98d019`: 24 breaking, 32 warning, 17 info

## Changes

- **2026-08-03** `dc959e78ce25`: 9 warning
  - added the new `running_mobile_profiles_limit_reached` enum value to the `errorCode/allOf[#/components/schemas/ErrorCode]/` response property for the response status `400`
  - added the new `running_mobile_profiles_limit_reached` enum value to the `errorCode/allOf[#/components/schemas/ErrorCode]/` response property for the response status `401`
  - added the new `running_mobile_profiles_limit_reached` enum value to the `errorCode/allOf[#/components/schemas/ErrorCode]/` response property for the response status `402`
  - added the new `running_mobile_profiles_limit_reached` enum value to the `errorCode/allOf[#/components/schemas/ErrorCode]/` response property for the response status `403`
  - added the new `running_mobile_profiles_limit_reached` enum value to the `errorCode/allOf[#/components/schemas/ErrorCode]/` response property for the response status `404`
  - added the new `running_mobile_profiles_limit_reached` enum value to the `errorCode/allOf[#/components/schemas/ErrorCode]/` response property for the response status `409`
  - added the new `running_mobile_profiles_limit_reached` enum value to the `errorCode/allOf[#/components/schemas/ErrorCode]/` response property for the response status `429`
  - added the new `running_mobile_profiles_limit_reached` enum value to the `errorCode/allOf[#/components/schemas/ErrorCode]/` response property for the response status `503`
  - added the new `running_mobile_profiles_limit_reached` enum value to the `errorCode/allOf[#/components/schemas/ErrorCode]/` response property for the response status `default`
- **2026-06-16** `4d1d53a322e2`: 18 warning, 63 info
  - removed the optional property `code` from the response with the `400` status
  - removed the optional property `code` from the response with the `401` status
  - removed the optional property `code` from the response with the `402` status
  - removed the optional property `code` from the response with the `403` status
  - removed the optional property `code` from the response with the `404` status
  - removed the optional property `code` from the response with the `409` status
  - removed the optional property `code` from the response with the `429` status
  - removed the optional property `code` from the response with the `503` status
  - removed the optional property `code` from the response with the `default` status
  - removed the optional property `error` from the response with the `400` status
  - removed the optional property `error` from the response with the `401` status
  - removed the optional property `error` from the response with the `402` status
  - removed the optional property `error` from the response with the `403` status
  - removed the optional property `error` from the response with the `404` status
  - removed the optional property `error` from the response with the `409` status
  - removed the optional property `error` from the response with the `429` status
  - removed the optional property `error` from the response with the `503` status
  - removed the optional property `error` from the response with the `default` status
  - added the optional property `detail` to the response with the `400` status
  - added the optional property `detail` to the response with the `401` status
  - added the optional property `detail` to the response with the `402` status
  - added the optional property `detail` to the response with the `403` status
  - added the optional property `detail` to the response with the `404` status
  - added the optional property `detail` to the response with the `409` status
  - added the optional property `detail` to the response with the `429` status
  - added the optional property `detail` to the response with the `503` status
  - added the optional property `detail` to the response with the `default` status
  - added the optional property `errors` to the response with the `400` status
  - added the optional property `errors` to the response with the `401` status
  - added the optional property `errors` to the response with the `402` status
  - added the optional property `errors` to the response with the `403` status
  - added the optional property `errors` to the response with the `404` status
  - added the optional property `errors` to the response with the `409` status
  - added the optional property `errors` to the response with the `429` status
  - added the optional property `errors` to the response with the `503` status
  - added the optional property `errors` to the response with the `default` status
  - added the optional property `instance` to the response with the `400` status
  - added the optional property `instance` to the response with the `401` status
  - added the optional property `instance` to the response with the `402` status
  - added the optional property `instance` to the response with the `403` status
  - …41 more
- **2026-04-01** `b91e3be7066e`: 1 info
  - added the non-success response with the status `429`
- **2026-03-05** `7d950a98d019`: 24 breaking, 32 warning, 17 info
  - removed the required property `errorCode` from the response with the `400` status
  - removed the required property `errorCode` from the response with the `401` status
  - removed the required property `errorCode` from the response with the `402` status
  - removed the required property `errorCode` from the response with the `403` status
  - removed the required property `errorCode` from the response with the `404` status
  - removed the required property `errorCode` from the response with the `409` status
  - removed the required property `errorCode` from the response with the `503` status
  - removed the required property `errorCode` from the response with the `default` status
  - removed the required property `status` from the response with the `400` status
  - removed the required property `status` from the response with the `401` status
  - removed the required property `status` from the response with the `402` status
  - removed the required property `status` from the response with the `403` status
  - removed the required property `status` from the response with the `404` status
  - removed the required property `status` from the response with the `409` status
  - removed the required property `status` from the response with the `503` status
  - removed the required property `status` from the response with the `default` status
  - removed the required property `title` from the response with the `400` status
  - removed the required property `title` from the response with the `401` status
  - removed the required property `title` from the response with the `402` status
  - removed the required property `title` from the response with the `403` status
  - removed the required property `title` from the response with the `404` status
  - removed the required property `title` from the response with the `409` status
  - removed the required property `title` from the response with the `503` status
  - removed the required property `title` from the response with the `default` status
  - removed the optional property `detail` from the response with the `400` status
  - removed the optional property `detail` from the response with the `401` status
  - removed the optional property `detail` from the response with the `402` status
  - removed the optional property `detail` from the response with the `403` status
  - removed the optional property `detail` from the response with the `404` status
  - removed the optional property `detail` from the response with the `409` status
  - removed the optional property `detail` from the response with the `503` status
  - removed the optional property `detail` from the response with the `default` status
  - removed the optional property `errors` from the response with the `400` status
  - removed the optional property `errors` from the response with the `401` status
  - removed the optional property `errors` from the response with the `402` status
  - removed the optional property `errors` from the response with the `403` status
  - removed the optional property `errors` from the response with the `404` status
  - removed the optional property `errors` from the response with the `409` status
  - removed the optional property `errors` from the response with the `503` status
  - removed the optional property `errors` from the response with the `default` status
  - …33 more

---

[Operation](https://skmtc.dev/kameleo-io/apis/kameleo-local-api/docs/profiles/:profileId/start/post.md) - [API](https://skmtc.dev/kameleo-io/apis/kameleo-local-api.md) - [Page](https://skmtc.dev/kameleo-io/apis/kameleo-local-api/changes/profiles/:profileId/start/post)
