---
title: "Query Products"
method: GET
path: "/billing/products"
tags: ["Billing"]
---

# Query Products

`GET /billing/products`

Used to query Products in Stripe

## Query parameters

- `active` boolean
- `legacy` boolean
- `product_type` 'core' | 'credit_overages' — Product variants used for querying

## Response `200`

Results of the query

- MablStripeProductQueryResult
  - `products` MablStripeProduct[] — All Stripe Products that matched the query
    - `id` string — Unique identifier for the Product
    - `object` string — String representing the object’s type, value is 'product'
    - `active` boolean — Whether the Product is available for purchases
    - `default_price` string — The ID of the Price that is the default Price for this Product
    - `description` string — The Product’s description, meant to be displayable to the customer
    - `metadata` MablStripeProductMetadata — Set of arbitrary key-value pairs you can attach to the Product
      - `legacy` boolean — Whether the Product is legacy or not
      - `product_type` 'core' | 'credit_overages' — Product variant
    - `name` string — The Product’s name, meant to be displayable to the customer

## Other responses

- `400` — Invalid or missing parameter
- `401` — User not authenticated
- `403` — User not authorized
- `default` — Unknown error

---

[API](https://skmtc.net/mabl/apis/mabl-api.md) · [All operations](https://skmtc.net/mabl/apis/mabl-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/mabl/mabl-api/revisions/d0fc0114da66/schema)
