# get_renewal_quote

> Quote a manual renewal for a service: the price for the chosen number of years, the new expiry date, the maximum years allowed, whether it can be renewed manually and…

- Tier: R
- Required scope: read:billing
- Annotations: readOnlyHint, idempotentHint
- Docs: https://api.inleed.com/tools/get-renewal-quote

## Description

Quote a manual renewal for a service: the price for the chosen number of years, the new expiry date, the maximum years allowed, whether it can be renewed manually and whether an invoice already exists. This is a quote only — it creates no invoice and charges nothing; actually renewing is `renew_service`, a separate confirmation-tier action that spends money and returns a URL for the human. If `canRenew` is false, read `blockedReason` rather than retrying. To toggle auto-renewal instead use `set_autorenew`.

## Input schema

- `input` — string (required). A domain, email address, website URL, or Inleed service id — e.g. example.com or a numeric service id like 9900001.
- `years` — integer. How many years (or billing periods) to quote, 1–9. Defaults to 1. Range 1–9.

## Example call

```json
{
  "name": "get_renewal_quote",
  "arguments": {
    "input": "example.se"
  }
}
```

## Example conversation

**User:** What does renewing example.se for three years cost?

**Assistant:** 447 kr, new expiry 2029-08. That creates an invoice — want me to go ahead?

