---
title: "Check if resource name is available"
method: POST
path: "/subscriptions/{subscriptionId}/providers/Microsoft.Web/checknameavailability"
tags: ["Global"]
---

# Check if resource name is available

`POST /subscriptions/{subscriptionId}/providers/Microsoft.Web/checknameavailability`

## Path parameters

- `subscriptionId` string, required

## Query parameters

- `api-version` string, required

## Request body

- ResourceNameAvailabilityRequest — Resource name availability request content
  - `name` string — Resource name to verify
  - `type` string — Resource type used for verification
  - `isFqdn` boolean — Is fully qualified domain name

## Response `200`

OK

- ResourceNameAvailability — Describes if a resource name is available
  - `nameAvailable` boolean — True indicates name is valid and available. False indicates the name is invalid, unavailable, or both.
  - `reason` string — Required if nameAvailable is false. 'Invalid' indicates the name provided does not match Azure WebApp service’s naming requirements. 'AlreadyExists' indicates that the name is already in use and is therefore unavailable.
  - `message` string

---

[API](https://skmtc.net/azure/apis/website-management-client.md) · [All operations](https://skmtc.net/azure/apis/website-management-client/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/azure/website-management-client/versions/e6d8fbd68044/schema)
