Issue
When using the Stripe CLI (or PHP SDK) to list subscriptions with stripe subscriptions list --status all, the result returns fewer subscriptions than what is shown in the Dashboard shell, despite using the same API key in Test mode.
Expected Behavior
The CLI (and PHP SDK) subscriptions list --status all and filtered by any specific status should return all matching subscriptions, exactly matching what the Dashboard shell shows.
Actual behavior
- CLI/PHP SDK: returns only a subset (32 out of 60 in the example).
- Dashboard shell: returns all 60 subscriptions.
- Filtering by trialing status also does not return all trialing subscriptions visible in Dashboard.
Steps to reproduce
- Ensure you are in Test mode in the Dashboard.
- Using the CLI, run:
stripe subscriptions list --status all --limit 100
This returns 32 subscriptions (for example).
- Open the Dashboard Shell and run the same command:
stripe subscriptions list --status all --limit 100
This returns 60 subscriptions, including subscriptions that are missing from the CLI list.
- Pick one of the missing subscription IDs, e.g., sub_1S5oIWIVZzCPjJy1rqBuLGFt, and try:
stripe subscriptions retrieve sub_1S5oIWIVZzCPjJy1rqBuLGFt
The object is returned successfully, confirming it exists and is accessible to the same API key.
- Even when applying a specific status filter, e.g., --status trialing:
stripe subscriptions list --status trialing --limit 100
Not all subscriptions with the trialing status are returned. Some that appear in the Dashboard are missing in the CLI/SDK result.
Environment
Linux
Stripe CLI version: 1.30.0
API version: 2025-08-27.basil
Issue
When using the Stripe CLI (or PHP SDK) to list subscriptions with
stripe subscriptions list --status all, the result returns fewer subscriptions than what is shown in the Dashboard shell, despite using the same API key in Test mode.Expected Behavior
The CLI (and PHP SDK) subscriptions list --status all and filtered by any specific status should return all matching subscriptions, exactly matching what the Dashboard shell shows.
Actual behavior
Steps to reproduce
stripe subscriptions list --status all --limit 100This returns 32 subscriptions (for example).
stripe subscriptions list --status all --limit 100This returns 60 subscriptions, including subscriptions that are missing from the CLI list.
stripe subscriptions retrieve sub_1S5oIWIVZzCPjJy1rqBuLGFtThe object is returned successfully, confirming it exists and is accessible to the same API key.
stripe subscriptions list --status trialing --limit 100Not all subscriptions with the trialing status are returned. Some that appear in the Dashboard are missing in the CLI/SDK result.
Environment
Linux
Stripe CLI version: 1.30.0
API version: 2025-08-27.basil