Compare prices for an extension
get_tld_pricesCompare all covered registrars for one extension. Returns source failures, quote timestamps and minimum terms; availability is not checked.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tld | Yes | One covered ASCII top-level extension, such as com or .com. Multi-part suffixes and IDNs are not covered. | |
| name | No | One ASCII domain label without the extension, such as myproject. Price and link tools only build links from it; availability and popularity tools send the exact domain to their providers. | |
| sort | No | Ranking metric. Total uses a conservative new-registration estimate. | renewal |
| limit | No | Maximum number of results, up to 200. | |
| years | No | Planning horizon in years, including initial registration. | |
| format | No | Response representation. CSV and Markdown use the same filters, order and bounded pagination; they contain main offers, not favorite comparison arrays. MCP retains structured JSON alongside rendered text. | json |
| offset | No | Result offset. Follow pagination.next for additional results; the feed can change between requests. | |
| orderBy | No | Order results by the selected price metric or extension. Cheapest-per-extension winners are selected before ordering. | price |
| direction | No | Ascending or descending result order. Unknown totals follow priced totals in either price direction. | asc |
| favorites | No | Up to two distinct connected registrar IDs, comma-separated. Adds saved favorite offers and fresh baselines for this result page, independent of filters. Does not save preferences or check names. | |
| registrar | No | Connected registrar ID from the registrars endpoint. Omit to compare all. | |
| registrars | No | Comma-separated connected registrar IDs to compare together. Use instead of registrar. Cheapest-per-extension winners are chosen within this set. | |
| includeStale | No | Accepted for compatibility. Saved prices stay in results until a successful refresh replaces them and are labeled stale. includeStale=true still requires view=all. |