Skip to main content
IBM Quantum Platform

Instances


Get current instance details

Returns the details of the current logged in instance, using CRN from the request header.

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following actions. You can check your access by going to Users > User > Access

  • quantum-computing.instance.read

Auditing

Calling this method generates the following auditing events.

  • quantum-computing.instance.read

HTTP Response Status Codes

Status codeDescription
200OK
401Unauthorized
403Forbidden
404Not Found

Code samples

GET
/v1/instance

If your instance is in the eu-de region, use this URL instead: https://eu-de.quantum.cloud.ibm.com/api/v1/instance

curl -X GET \
  https://quantum.cloud.ibm.com/api/v1/instance \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer YOUR-TOKEN' \
  -H 'Service-CRN: YOUR-SERVICE-CRN' \
  -H 'IBM-API-Version: 2025-05-01'

Responses

{
  "backends": [
    "ibm_backend"
  ],
  "instance_limit": 60.7,
  "instance_limit_seconds": "61",
  "plan_id": "flex-plan-id-1",
  "usage_allocation_seconds": "200"
}

Get instance configuration

Returns the configuration for the specified instance e.g. instance limit in seconds, using CRN from the request header.

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following actions. You can check your access by going to Users > User > Access

  • quantum-computing.instance.configuration.read

Auditing

Calling this method generates the following auditing events.

  • quantum-computing.instance.configuration.read

HTTP Response Status Codes

Status codeDescription
200OK
401Unauthorized
403Forbidden
404Not Found

Code samples

GET
/v1/instances/configuration

If your instance is in the eu-de region, use this URL instead: https://eu-de.quantum.cloud.ibm.com/api/v1/instances/configuration

curl -X GET \
  https://quantum.cloud.ibm.com/api/v1/instances/configuration \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer YOUR-TOKEN' \
  -H 'Service-CRN: YOUR-SERVICE-CRN' \
  -H 'IBM-API-Version: 2025-05-01'

Responses

{
  "instance_limit": 123456
}

Update instance configuration

Update the configuration for the specified instance e.g. instance limit in seconds, using CRN from context params of the request.

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following actions. You can check your access by going to Users > User > Access

  • quantum-computing.instance.configuration.update

Auditing

Calling this method generates the following auditing events.

  • quantum-computing.instance.configuration.update

Body Parameters (application/json)

Name, TypeDescription
instance_limit
integer

This field can be null or an integer. Use null to reset/remove the instance limit.

Minimum value: 1
Maximum value: 2147483647

HTTP Response Status Codes

Status codeDescription
204OK
400Bad Request
401Unauthorized
403Forbidden
404Not Found
409Usage exceeds instance limit

Code samples

PUT
/v1/instances/configuration

If your instance is in the eu-de region, use this URL instead: https://eu-de.quantum.cloud.ibm.com/api/v1/instances/configuration

curl -X PUT \
  https://quantum.cloud.ibm.com/api/v1/instances/configuration \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer YOUR-TOKEN' \
  -H 'Service-CRN: YOUR-SERVICE-CRN' \
  -H 'IBM-API-Version: 2025-05-01'

Responses

OK

Get instance usage

Get instance usage

Authorization

To call this method, you must be assigned one or more IAM access roles that include the following actions. You can check your access by going to Users > User > Access

  • quantum-computing.instance-usage.read

Auditing

Calling this method generates the following auditing events.

  • quantum-computing.instance-usage.read

HTTP Response Status Codes

Status codeDescription
200
401Unauthorized

Code samples

GET
/v1/instances/usage

If your instance is in the eu-de region, use this URL instead: https://eu-de.quantum.cloud.ibm.com/api/v1/instances/usage

curl -X GET \
  https://quantum.cloud.ibm.com/api/v1/instances/usage \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer YOUR-TOKEN' \
  -H 'Service-CRN: YOUR-SERVICE-CRN' \
  -H 'IBM-API-Version: 2025-05-01'

Responses

{
  "instance_id": "example",
  "plan_id": "example",
  "usage_period": null,
  "usage_consumed_seconds": 12,
  "usage_limit_seconds": 60,
  "usage_allocation_seconds": 120,
  "usage_limit_reached": true
}
Was this page helpful?
Report a bug, typo, or request content on GitHub.