---
title: "Get All Subscriptions"
method: GET
path: "/v1/billing/subscriptions"
tags: ["Billing", "billing"]
---

# Get All Subscriptions

`GET /v1/billing/subscriptions`

## Request

- Base URL: `https://client.api.prod.orsay.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://client.api.prod.orsay.ai/v1/billing/subscriptions`
- Auth: HTTP bearer

Full subscription details with pricing (calls Stripe API).
WARNING: This makes N Stripe API calls (one per subscription).
Only use this on the billing page. For status checks, use /subscription-status.

## Response `200`

Successful Response

- SubscriptionsResponse
  - `Subscriptions` SubscriptionDetails[], required
    - `ProductId` string, required
    - `Status` string, required
    - `CurrentPeriodEnd` string, date-time, required
    - `CancelAtPeriodEnd` boolean, required
    - `PriceInformation` PriceInformation, required
      - `Currency` string, required
      - `AmountInCents` integer, required
      - `Interval` string

## Changes

- **2026-10-16** `ded10b609e50`: 1 info
  - added the optional property `Subscriptions/items/PriceInformation/Interval` to the response with the `200` status

[Operation history](https://skmtc.dev/orsay/apis/orsay-api/changes/v1/billing/subscriptions/get.md)

---

[API](https://skmtc.dev/orsay/apis/orsay-api.md) - [All operations](https://skmtc.dev/orsay/apis/orsay-api/llms.txt) - [OpenAPI document](https://skmtc.dev/orsay/apis/orsay-api/revisions/988a26cafef5?raw)
