Compare renewal prices
search_pricesCompare standard prices, including explicitly labeled Cloudflare samples. Find affordable domain extensions and registrar offers, sorted by annual renewal by default. Saved offers stay listed after a failed refresh, with stale flags and source timestamps for stating their age. Returns prices, citation links, timestamps, coverage, and pagination. Does not check exact-name availability.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | TLD search: .com is exact; com is partial. Separate alternatives with commas or spaces. | |
| 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 |
| view | No | Best returns one winner per TLD; all returns every matching registrar offer. | best |
| 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. | |
| hideJumps | No | Exclude current renewal prices greater than twice registration. | |
| 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. | |
| maxRenewalCents | No | Maximum annual renewal in integer USD cents; 1000 means USD 10. | |
| hideCountryCodes | No | Exclude two-letter country-code extensions. |