# getPlanCatalog

Every plan on sale: monthly and annual (whole-year) price, and what each includes per month. Quote *Formatted; never divide *Cents. Current plan: getBillingSummary; plans change on Billing & Plans.

- Call: `POST https://server.goliathdata.com/api/v1/call` with `{ "operationId": "getPlanCatalog", "variables": {...} }`
- Scope: `READ`
- Type: query
- Idempotency: a read; rejects `Idempotency-Key`
- Rate-limited: no

## Variables

None.

## Response (data, an example)

```json
{
  "billing": {
    "getPlanPrices": {
      "oneMonthRampPriceCents": 0,
      "annualRampPriceCents": 0,
      "oneMonthGrowthPriceCents": 0,
      "annualGrowthPriceCents": 0,
      "oneMonthScalePriceCents": 0,
      "annualScalePriceCents": 0,
      "oneMonthRampPriceFormatted": "…",
      "annualRampPriceFormatted": "…",
      "oneMonthGrowthPriceFormatted": "…",
      "annualGrowthPriceFormatted": "…",
      "oneMonthScalePriceFormatted": "…",
      "annualScalePriceFormatted": "…"
    },
    "getPlanCatalog": [
      {
        "planCode": "RAMP",
        "featureLimits": {
          "seatsCap": 0,
          "skiptraceCap": 0,
          "emailVerificationCap": 0,
          "exportPropertiesCap": 0,
          "aiCreditsCap": 0,
          "smsCreditsCap": 0,
          "phoneNumbersCap": 0,
          "callingMinutesCap": 0
        }
      }
    ]
  }
}
```

## Example

```bash
curl https://server.goliathdata.com/api/v1/call \
  -H "Authorization: Bearer $GOLIATH_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "operationId": "getPlanCatalog",
    "variables": {}
  }'
```
