> 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).

# 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?**: `null` | `string`

  Return the elements in the list that come after the specified cursor.
* **before?**: `null` | `string`

  Return the elements in the list that come before the specified cursor
* **first?**: `null` | `number`

  Return the first n elements from the list
* **last?**: `null` | `number`

  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
