> For the complete documentation index, see [llms.txt](https://developer.firmhouse.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.firmhouse.com/sdks/firmhouse-sdk/reference/resources/plans.md).

# Class: PlansResource

You can use the plans resource to access plans in the Firmhouse API.

## Methods

### fetchAll()

```ts
fetchAll(params?): Promise<PaginatedResponse<FirmhousePlan>>;
```

Retrieve Plans

#### Parameters

**params?**

Parameters to filter products by

**after?**

`string` | `null`

Return the elements in the list that come after the specified cursor.

**before?**

`string` | `null`

Return the elements in the list that come before the specified cursor

**first?**

`number` | `null`

Return the first n elements from the list

**last?**

`number` | `null`

Return the last n elements from the list.

#### Returns

`Promise`<[`PaginatedResponse`](/sdks/firmhouse-sdk/reference/typealiases/paginated-response.md)<[`FirmhousePlan`](/sdks/firmhouse-sdk/reference/interfaces/firmhouse-plan.md)>>

List of products with pagination info
