---
title: "List all global plan definitions"
method: GET
path: "/pricing-plans"
tags: ["PricingPlans"]
---

# List all global plan definitions

`GET /pricing-plans`

## Request

- Base URL: `https://api.xfa.tech`
- URL: `https://api.xfa.tech/pricing-plans`
- Auth: HTTP bearer

## Response `200`

Returns all plan definitions

- GlobalPlanDefinition[]
  - `planName` string, required
  - `paymentPlan` PaymentPlan, required
    - `Name` string
    - `NrOfPolicies` integer
    - `NrOfDiscovery` integer
    - `AwarenessVerificationFrequency` 'daily' | 'weekly' | 'monthly' | 'quarterly' | 'none' | 'on-demand' | 'limited': Frequency interval
    - `AwarenessRiskFrequency` 'daily' | 'weekly' | 'monthly' | 'quarterly' | 'none' | 'on-demand' | 'limited': Frequency interval
    - `NrOfEnforcement` integer
    - `CustomIntegration` boolean
    - `AdminSecurityReports` 'daily' | 'weekly' | 'monthly' | 'quarterly' | 'none' | 'on-demand' | 'limited': Frequency interval
    - `Cves` boolean
    - `Mfa` boolean
    - `AdvancedMfa` boolean
    - `ExportToGRC` boolean
    - `ApplyDuringTrial` boolean
  - `featureFlags` string[], required
  - `pricing` PlanPricing
    - `monthlyPricePerSeat` number, float, nullable
    - `yearlyPricePerSeat` number, float, nullable
    - `currency` 'EUR' | 'USD' | 'GBP': Supported currencies
    - `minimumSeats` integer
  - `revision` integer: Assigned by the billing service on every change and ignored on a PUT body. 0 for a plan not changed since revision tracking started (it counts as revision 1).

---

[API](https://skmtc.dev/xfa/apis/xfa-api.md) · [All operations](https://skmtc.dev/xfa/apis/xfa-api/llms.txt) · [OpenAPI document](https://skmtc.dev/xfa/apis/xfa-api/revisions/1a1be0e8972b?raw)
