---
title: "List app catalog"
method: GET
path: "/openmeter/app-catalog"
tags: ["OpenMeter Apps"]
---

# List app catalog

`GET /openmeter/app-catalog`

List available apps.

## Query parameters

- `page` object
  - `size` integer — The number of items to include per page.
  - `number` integer — The page number.

## Response `200`

Page paginated response.

- AppCatalogItemPagePaginatedResponse — Page paginated response.
  - `data` BillingAppCatalogItem[], required
    - `type` 'sandbox' | 'stripe' | 'external_invoicing', required — The type of the app.
    - `name` string, required — Name of the app.
    - `description` string, required — Description of the app.
    - `capabilities` BillingAppCapability[], required — Capabilities of the app.
      - `type` 'report_usage' | 'report_events' | 'calculate_tax' | 'invoice_customers' | 'collect_payments', required — Supported capability types for an App. Each capability defines an integration function that an App can perform.
      - `key` string, required — A key is a unique string that is used to identify a resource.
      - `name` string, required — Name of the capability.
      - `description` string, required — Description of the capability.
    - `install_methods` BillingAppInstallMethods[], required — Available install methods of the app.
  - `meta` PaginatedMeta, required — returns the pagination information
    - `page` PageMeta, required — Contains pagination query parameters and the total number of objects returned.
      - `number` number, required
      - `size` number, required
      - `total` number, required

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden

---

[API](https://skmtc.net/openmeterio/apis/openmeter-and-konnect-metering-billing-api.md) · [All operations](https://skmtc.net/openmeterio/apis/openmeter-and-konnect-metering-billing-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/openmeterio/openmeter-and-konnect-metering-billing-api/versions/9bca44e2d61d/schema)
