---
title: qiskit-ibm-catalog API reference
description: API reference for qiskit-ibm-catalog, the Python package for the Functions Catalog and managed workflows
source: https://quantum.cloud.ibm.com/docs/en/api/qiskit-ibm-catalog
---

# `qiskit-ibm-catalog` API reference

`qiskit-ibm-catalog` is the Python package for two products. Choose the one you're using. This reference documents version 0.22. Install or upgrade with `pip install -U qiskit-ibm-catalog`.

- [**Functions Catalog**](/docs/api/qiskit-ibm-catalog/qiskit-functions-catalog) — Run pre-built Quantum Functions from IBM and partners.
- [**Managed workflows**](/docs/api/qiskit-ibm-catalog/managed-workflow-client) — Upload and run your own Python code next to IBM quantum computers.

## Functions Catalog

| Page                                                                        | Contents                                         |
| --------------------------------------------------------------------------- | ------------------------------------------------ |
| [`FunctionsCatalog`](/docs/api/qiskit-ibm-catalog/qiskit-functions-catalog) | Connect, find and load functions, and list jobs. |
| [Function](/docs/api/qiskit-ibm-catalog/function)                           | Run a loaded function.                           |
| [`Job`](/docs/api/qiskit-ibm-catalog/functions-job)                         | Check status, and get results and logs.          |

## Managed workflows

| Page                                                                            | Contents                                                                               |
| ------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |
| [`ManagedWorkflowClient`](/docs/api/qiskit-ibm-catalog/managed-workflow-client) | Connect, upload and load workflows, and manage compute, dependencies, files, and jobs. |
| [`ManagedWorkflow`](/docs/api/qiskit-ibm-catalog/managed-workflow)              | Define a workflow, and run it after you upload it.                                     |
| [`Job`](/docs/api/qiskit-ibm-catalog/managed-workflow-job)                      | Check status, and get results and logs.                                                |
| [Inside a workflow](/docs/api/qiskit-ibm-catalog/inside-a-workflow)             | Functions your workflow's code calls while it runs.                                    |


## Contents

- [Overview](/docs/api/qiskit-ibm-catalog)
- Functions Catalog
  - [FunctionsCatalog](/docs/api/qiskit-ibm-catalog/qiskit-functions-catalog)
  - [Function](/docs/api/qiskit-ibm-catalog/function)
  - [Job](/docs/api/qiskit-ibm-catalog/functions-job)
- Managed workflows
  - [ManagedWorkflowClient](/docs/api/qiskit-ibm-catalog/managed-workflow-client)
  - [ManagedWorkflow](/docs/api/qiskit-ibm-catalog/managed-workflow)
  - [Job](/docs/api/qiskit-ibm-catalog/managed-workflow-job)
  - [Inside a workflow](/docs/api/qiskit-ibm-catalog/inside-a-workflow)
