List a domain portfolio by expiry date
check_portfolio_renewalsLook up the registry expiry date and registrar of up to 25 domain names a person owns and list them soonest first, flagging names that expire within 60 days (or a chosen window), have passed their expiry date, or are no longer registered. Use it when someone asks which domains to renew or what is expiring; use check_domain_availability instead for names they do not own yet, and appraise_domain to decide whether a name is worth renewing. Expiry comes from each registry's RDAP record and a registrar renewal can take a day to show. Read-only, free, no key; one or two DNS and RDAP requests per uncached name, runs no valuation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| domains | Yes | The portfolio's domain names, 1 to 25, such as ["example.com", "example.io"]. | |
| withinDays | No | Flag names expiring within this many days, 1 to 365. Defaults to 60. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Present with pending: code lookup_limit, retryable, retryAfterSeconds, and retry ({tool, arguments}: send it unchanged after that wait to continue exactly where this call stopped). Where a key lifts the limit, upgrade says how. | |
| budget | No | This request's uncached-lookup budget: lane (free or keyed), used, limit, remaining, and keyRejected when a key was sent and refused. Cached names cost nothing. | |
| citeAs | Yes | A structured citation. Quote `text` or build your own from the fields. Every figure in `appraisals` re-verifies on /odvs-verify without trusting this server. Tools whose answer is not an appraisal (a bracket, which withholds estimates by contract, and the recorded-sales tools, whose rows are not hashed) return an empty `appraisals`. A stored interval also has no ODVS record: its artifact digest is provenance, not a standalone proof of these projected fields. | |
| invalid | No | ||
| pending | No | Names not checked because the lookup limit was reached. limit.retry is the call that checks them. | |
| sellUrl | No | Present when names are due: where to list a name for sale here instead of letting it lapse. | |
| citation | Yes | ||
| dueCount | Yes | ||
| renewals | Yes | ||
| withinDays | Yes |