---
title: "Get domain pricing plans"
method: GET
path: "/v1/domain/plans"
tags: ["domain"]
---

# Get domain pricing plans

`GET /v1/domain/plans`

## Request

- Base URL: `https://developer.saleshandy.com` (the document declares no server; this is the origin it was published from)
- URL: `https://developer.saleshandy.com/v1/domain/plans`
- Auth: API key in header `x-api-key`
- TypeScript: <https://skmtc.dev/saleshandy/apis/develop-with-saleshandy/docs/v1/domain/plans/get.ts> (a function with typed inputs; its response is checked against the schema)

Retrieve per-ESP, per-TLD, per-planType pricing before placing a domain purchase order.

Returns plans for the purchasable ESPs (<code>Google</code>, <code>Microsoft</code>, <code>Azure</code>). <code>annualFlexi</code> and <code>annualFixed</code> plans exist only for Google and Microsoft; Azure is quarterly only. <code>isRenewalPlan: true</code> entries are renewal pricing — significantly higher than initial purchase prices.

Call this before <code>POST /v1/domain</code> to select the right <code>planType</code>.

## Response `200`

Domain plans fetched successfully

## Other responses

- `400`: 4000: Failed to fetch domain plans<br><br>

---

[API](https://skmtc.dev/saleshandy/apis/develop-with-saleshandy.md) - [All operations](https://skmtc.dev/saleshandy/apis/develop-with-saleshandy/llms.txt) - [OpenAPI document](https://skmtc.dev/saleshandy/apis/develop-with-saleshandy/revisions/e7a29c931aa7?raw)
