---
title: FakeProvider (v0.26)
description: API reference for qiskit_ibm_runtime.fake_provider.FakeProvider in qiskit-ibm-runtime v0.26
source: https://quantum.cloud.ibm.com/docs/en/api/qiskit-ibm-runtime/0.26/fake-provider-fake-provider
---

# FakeProvider

*class* `FakeProvider`

[GitHub](https://github.com/Qiskit/qiskit-ibm-runtime/tree/stable/0.26/qiskit_ibm_runtime/fake_provider/fake_provider.py#L162-L236)

Fake provider containing fake V1 backends.

Only filtering backends by name is implemented. This class contains all fake V1 backends available in the [`qiskit_ibm_runtime.fake_provider`](/docs/api/qiskit-ibm-runtime/0.26/fake-provider#module-qiskit_ibm_runtime.fake_provider "qiskit_ibm_runtime.fake_provider").

> **Deprecated since version 1.1**
>
> The class `qiskit.providers.provider.Provider` is deprecated as of qiskit 1.1. It will be removed no earlier than 3 months after the release date. The abstract Provider and ProviderV1 classes are deprecated and will be removed in 2.0. You can just remove it as the parent class and a get\_backend method that returns the backends from self.backend.

## Attributes

### version

Default value: `1`

## Methods

### backends

`backends(name=None, **kwargs)`

[GitHub](https://github.com/Qiskit/qiskit-ibm-runtime/tree/stable/0.26/qiskit_ibm_runtime/fake_provider/fake_provider.py#L180-L181)

Return a list of backends matching the specified filtering.

**Parameters**

- **name** (*str*) – name of the backend.
- **\*\*kwargs** – dict used for filtering.

**Returns**

**a list of Backends that match the filtering**

criteria.

**Return type**

list\[Backend]

### get\_backend

`get_backend(name=None, **kwargs)`

[GitHub](https://github.com/Qiskit/qiskit-ibm-runtime/tree/stable/0.26/qiskit_ibm_runtime/fake_provider/fake_provider.py#L169-L178)

Return a single backend matching the specified filtering.

> **Deprecated since version 1.1**
>
> The method `qiskit.providers.provider.ProviderV1.get_backend()` is deprecated as of qiskit 1.1. It will be removed no earlier than 3 months after the release date. The abstract Provider and ProviderV1 classes are deprecated and will be removed in 2.0. You can just remove it as the parent class and a get\_backend method that returns the backends from self.backend.

**Parameters**

- **name** (*str*) – name of the backend.
- **\*\*kwargs** – dict used for filtering.

**Returns**

a backend matching the filtering.

**Return type**

Backend

**Raises**

**QiskitBackendNotFoundError** – if no backend could be found or more than one backend matches the filtering criteria.
