---
title: "Plan a Permissioned Domain gated on XRPLScore credential tiers (free plan; the transaction is the paid 'permdomain' service)"
method: GET
path: "/api/domains/build"
tags: ["Credentials"]
---

# Plan a Permissioned Domain gated on XRPLScore credential tiers (free plan; the transaction is the paid 'permdomain' service)

`GET /api/domains/build`

## Request

- Base URL: `https://www.xrplhub.io`
- URL: `https://www.xrplhub.io/api/domains/build`
- Auth: none required

Given the domain-owner account and the lowest tier to admit (min600|min650|min700|min750), returns the exact accepted-credential list (the floor tier AND every tier above it — a wallet holds only its highest tier), cost, member steps, and the x402 resource that delivers the unsigned PermissionedDomainSet. Optional alsoAccept and domainId (update). Unsigned only.

## Query parameters

- `account` string, required
- `minTier` 'min600' | 'min650' | 'min700' | 'min750', required
- `alsoAccept` string
- `domainId` string

## Response `200`

The plan.

- object

## Other responses

- `400`: Bad request.

---

[API](https://skmtc.dev/xrplhub/apis/xrplhub-xrplscore-and-prebuilt-xrpl-transactions.md) · [All operations](https://skmtc.dev/xrplhub/apis/xrplhub-xrplscore-and-prebuilt-xrpl-transactions/llms.txt) · [OpenAPI document](https://skmtc.dev/xrplhub/apis/xrplhub-xrplscore-and-prebuilt-xrpl-transactions/revisions/a5d4e13aff32?raw)
