# check_domain_availability

> Check whether any domain can be registered: returns `status` (`available` / `taken` / `unknown`) plus the register and renewal price for its TLD.

- Tier: R
- Required scope: read:domains
- Annotations: readOnlyHint, idempotentHint, openWorldHint
- Docs: https://api.inleed.com/tools/check-domain-availability

## Description

Check whether any domain can be registered: returns `status` (`available` / `taken` / `unknown`) plus the register and renewal price for its TLD. To actually register an available domain use `register_domain` (or an order via `create_order` with the TLD plan from `list_products`). This checks public registry availability only: a domain the customer already owns or hosts answers `taken` here, so never use it to decide whether the customer can build on, point or edit one of their own domains — use `resolve` or `list_domains` for that.

## Input schema

- `domain` — string (required). The full domain to check, e.g. mittforetag.se.
- `currency` — enum. Price currency. Omit for SEK. One of SEK, EUR.

## Example call

```json
{
  "name": "check_domain_availability",
  "arguments": {
    "domain": "example.se"
  }
}
```

