Skip to main content
IBM Quantum Platform
This is the API reference for the Qiskit Runtime REST API on the new IBM Quantum Platform, which replaces the REST APIs for IBM Quantum Platform (Classic) Qiskit Runtime and IBM Cloud Qiskit Runtime. For more details, including how to migrate, visit the guide Migrate to the new Qiskit Runtime REST API.

Analytics


Get analytics filters

Get analytics filters

Query Parameters

Name, TypeDescription
instance
string[]
Example: "crn:v1:staging:public:quantum-computing:region:a/account:instance::"

HTTP Response Status Codes

Status codeDescription
200
401Unauthorized
403Forbidden
404Not found
500Internal server error

Code samples

GET
/v1/analytics/filters
curl -X GET \
  /api/v1/analytics/filters \
  -H 'Authorization: Bearer YOUR-TOKEN' \
  -H 'Accept: application/json'

Responses

{
  "backends": [
    {
      "name": "simulator"
    }
  ],
  "instances": [
    {
      "id": "crn:v1:staging:public:quantum-computing:region:a/account:",
      "deleted": true
    }
  ],
  "users": [
    {
      "id": "123"
    }
  ]
}

Get usage analytics

Get usage analytics

Query Parameters

Name, TypeDescription
instance
string[]
Example: "crn:v1:staging:public:quantum-computing:region:a/account:instance::"
interval_start
string
Example: "2024-01-01T00:00:00.000Z"
interval_end
string
Example: "2024-01-01T00:00:00.000Z"
backend
string[]
Example: "ibm_tenerife"
user_id
string[]
Example: "123"
simulators
boolean

Include simulators

Default value: true

HTTP Response Status Codes

Status codeDescription
200
401Unauthorized
403Forbidden
404Not found
500Internal server error

Code samples

GET
/v1/analytics/usage
curl -X GET \
  /api/v1/analytics/usage \
  -H 'Authorization: Bearer YOUR-TOKEN' \
  -H 'Accept: application/json'

Responses

{
  "usage": 10,
  "jobs": 10,
  "sessions": 10,
  "sessions_usage": 10,
  "avg_sessions_usage": 10,
  "max_sessions_usage": 10,
  "batch_sessions": 10,
  "batch_sessions_usage": 10,
  "avg_batch_sessions_usage": 10,
  "max_batch_sessions_usage": 10,
  "dedicated_sessions": 10,
  "dedicated_sessions_usage": 10,
  "avg_dedicated_sessions_usage": 10,
  "max_dedicated_sessions_usage": 10,
  "individual_jobs": 10,
  "individual_jobs_usage": 10,
  "avg_individual_jobs_usage": 10,
  "max_individual_jobs_usage": 10,
  "queue_time": 10,
  "avg_queue_time": 10,
  "max_queue_time": 10
}

Get usage analytics grouped

Get usage analytics grouped

Query Parameters

Name, TypeDescription
group_by
Required
string

key to group usage by

Possible values: instancebackenduser_id
Example: "instance"
instance
string[]
Example: "crn:v1:staging:public:quantum-computing:region:a/account:instance::"
interval_start
string

start date

Example: "2024-01-01T00:00:00.000Z"
interval_end
string

end date

Example: "2024-01-01T00:00:00.000Z"
backend
string[]

backend to filter by

Example: "ibm_tenerife"
user_id
string[]
Example: "123"
simulators
boolean

Include simulators

Default value: true

HTTP Response Status Codes

Status codeDescription
200
401Unauthorized
403Forbidden
404Not found
500Internal server error

Code samples

GET
/v1/analytics/usage_grouped
curl -X GET \
  /api/v1/analytics/usage_grouped \
  -H 'Authorization: Bearer YOUR-TOKEN' \
  -H 'Accept: application/json'

Responses

{
  "data": [
    {
      "key": "ibm-q/main/open",
      "usage": 10,
      "jobs": 10,
      "sessions": 10,
      "sessions_usage": 10,
      "avg_sessions_usage": 10,
      "max_sessions_usage": 10,
      "batch_sessions": 10,
      "batch_sessions_usage": 10,
      "avg_batch_sessions_usage": 10,
      "max_batch_sessions_usage": 10,
      "dedicated_sessions": 10,
      "dedicated_sessions_usage": 10,
      "avg_dedicated_sessions_usage": 10,
      "max_dedicated_sessions_usage": 10,
      "individual_jobs": 10,
      "individual_jobs_usage": 10,
      "avg_individual_jobs_usage": 10,
      "max_individual_jobs_usage": 10,
      "queue_time": 10,
      "avg_queue_time": 10,
      "max_queue_time": 10
    }
  ]
}

Get usage analytics grouped by date

Get usage analytics grouped by date

Query Parameters

Name, TypeDescription
group_by
Required
string
Possible values: instance
Example: "instance"
instance
string[]
Example: "crn:v1:staging:public:quantum-computing:region:a/account:instance::"
interval_start
string
Example: "2024-01-01T00:00:00.000Z"
interval_end
string
Example: "2024-01-01T00:00:00.000Z"
backend
string[]
Example: "ibm_tenerife"
user_id
string[]
Example: "123"
simulators
boolean

Include simulators

Default value: true

HTTP Response Status Codes

Status codeDescription
200
401Unauthorized
403Forbidden
404Not found
500Internal server error

Code samples

GET
/v1/analytics/usage_grouped_by_date
curl -X GET \
  /api/v1/analytics/usage_grouped_by_date \
  -H 'Authorization: Bearer YOUR-TOKEN' \
  -H 'Accept: application/json'

Responses

{
  "interval_start": "2024-01-01T00:00:00.000Z",
  "interval_end": "2024-01-01T00:00:00.000Z",
  "data": [
    {
      "key": "ibm-q/open/main",
      "interval_start": "2024-01-01T00:00:00.000Z",
      "interval_end": "2024-01-01T00:00:00.000Z",
      "usage": 10,
      "jobs": 10,
      "sessions": 10,
      "sessions_usage": 10,
      "avg_sessions_usage": 10,
      "max_sessions_usage": 10,
      "batch_sessions": 10,
      "batch_sessions_usage": 10,
      "avg_batch_sessions_usage": 10,
      "max_batch_sessions_usage": 10,
      "dedicated_sessions": 10,
      "dedicated_sessions_usage": 10,
      "avg_dedicated_sessions_usage": 10,
      "max_dedicated_sessions_usage": 10,
      "individual_jobs": 10,
      "individual_jobs_usage": 10,
      "avg_individual_jobs_usage": 10,
      "max_individual_jobs_usage": 10,
      "queue_time": 10,
      "avg_queue_time": 10,
      "max_queue_time": 10
    }
  ]
}
Was this page helpful?
Report a bug or request content on GitHub.