DomainKits
REMOTE · API.DOMAINKITS.COM · 2 COMPONENTS · SCANNED AUG 3
Search newly registered, expired, aged, active, deleted and for-sale domains, plus WHOIS and DNS.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →
Endpoint Security80
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one. See how to fix → View diagnostics → Partial
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability66
- AI-judged instruction clarity (good).Pass
- Context-footprint check failed: tool/resource definitions use about 3781 tokens (~135/item across 28 items; 28 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
- Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
- Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.
remote · api.domainkits.com
claude mcp add --transport http abtdomain-domainkits-mcp https://api.domainkits.com/v1/mcp
[mcp_servers.abtdomain-domainkits-mcp] url = "https://api.domainkits.com/v1/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"abtdomain-domainkits-mcp": {
"type": "remote",
"url": "https://api.domainkits.com/v1/mcp",
"enabled": true
}
}
} openclaw mcp add abtdomain-domainkits-mcp --url https://api.domainkits.com/v1/mcp --transport streamable-http
mcp_servers:
abtdomain-domainkits-mcp:
url: "https://api.domainkits.com/v1/mcp" {
"mcpServers": {
"abtdomain-domainkits-mcp": {
"type": "http",
"url": "https://api.domainkits.com/v1/mcp"
}
}
} The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 2 Aug 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.
- 1 Aug 26 +3
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 31 Jul 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 13 to 17. That category is still filling its 30-day observation window: 4 days of observed history at the previous scan, 5 at this one. The score rises as the window fills, whether or not the server changes.
- 30 Jul 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 29 Jul 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.
- 28 Jul 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.
- 27 Jul 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 26 Jul 26 67
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 3 Aug 2026 · Probed https://api.domainkits.com/v1/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=domainkits.com | CN=WE1,O=Google Trust Services,C=US | 6 Jun 2026 | 4 Sept 2026 | ECDSA 256 | ECDSA-SHA256 | bf08c9b14c87e4e60e35a5574193a4c2 |
| SANs: domainkits.com, *.domainkits.com | ||||||
| CN=WE1,O=Google Trust Services,C=US (CA) | CN=GTS Root R4,O=Google Trust Services LLC,C=US | 13 Dec 2023 | 20 Feb 2029 | ECDSA 256 | ECDSA-SHA384 | 7ff31977972c224a76155d13b6d685e3 |
| CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) | CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE | 15 Nov 2023 | 28 Jan 2028 | ECDSA 384 | SHA256-RSA | 7fe530bf331343bedd821610493d8a1b |
DNSSEC insecure
Validation of api.domainkits.com. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| com. | present | 19718 | 13 | Verified |
| domainkits.com. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
| Header | Value |
|---|---|
| strict-transport-security | max-age=86400 |
| x-content-type-options | nosniff |
| x-frame-options | SAMEORIGIN |
| referrer-policy | strict-origin-when-cross-origin |
| permissions-policy | camera=(), microphone=(), geolocation=() |
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://api.domainkits.com/v1/mcp | Verified | 200 | |
| http (plaintext) | http://api.domainkits.com/v1/mcp | HTTPS enforced | 301 | https://api.domainkits.com/v1/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.
active Active Domain Search ~244
Search active gTLD domains from a database of ~240 million registered domains, filtered by keyword, TLD, length, and character set. A market-analysis instrument for keyword distribution and saturation; results are registered domains, not available for registration. Related: expired, whois, dns.
| Name | Type | Req | Description |
|---|---|---|---|
| keyword | string | — | Brand or industry term (min 2 chars). Omit to use TLD browse mode. |
| length | string | — | Domain name length filter |
| no_hyphen | string | — | Exclude hyphenated domains (true/false) |
| no_number | string | — | Exclude domains containing numbers (true/false) |
| page | string | — | Page number for pagination |
| position | string | — | Keyword placement in domain name. Default is 'contain' (substring match). |
| sort | string | — | Sort order |
| status | string | — | Filter by status — 'forsale' for domains listed for sale |
| tld | string | — | Filter by TLD (e.g., 'com', 'net', 'org'); when keyword is omitted, this is the browse target |
| type | string | — | Character set filter |
| Name | Type | Req | Description |
|---|---|---|---|
| data | array | — | — |
| error | string | — | Error message when success is false |
| max_page | integer | — | — |
| page | integer | — | — |
| success | boolean | yes | — |
| total | integer | — | Number of results on this page |
| total_found | integer | — | Total matching results across all pages — primary metric for comparative analysis |
No examples provided.
aged Aged Domains Search ~220
Search currently registered domains with 5-20+ years of history, filtered by keyword, TLD, age range, length, and sale status. These are live domains owned by someone, not free to register. Related: expired, whois, dns.
| Name | Type | Req | Description |
|---|---|---|---|
| age_range | string | — | Domain age filter in years |
| exclude | string | — | Negative keywords to exclude |
| has_sale | string | — | Filter to domains listed for sale by their owner |
| keyword | string | — | Search term (min 2 chars) |
| length | string | — | Domain name length filter |
| no_hyphen | string | — | Exclude hyphenated domains |
| no_number | string | — | Exclude domains containing numbers |
| page | string | — | Page number for pagination |
| position | string | — | Keyword placement in domain name |
| sort | string | — | Sort order |
| tld | string | — | Filter by TLD (e.g., 'com', 'net', 'org') |
| type | string | — | Character set filter |
| Name | Type | Req | Description |
|---|---|---|---|
| data | array | — | — |
| error | string | — | Error message when success is false |
| max_page | integer | — | — |
| page | integer | — | — |
| success | boolean | yes | — |
| total | integer | — | Number of results on this page |
| total_found | integer | — | Total matching results across all pages |
No examples provided.
available Domain Availability Check ~54
Confirm a single domain's registrability and price. The definitive availability check for one domain. Related: bulk_available, whois, monitor.
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | yes | Full domain with TLD (e.g., 'example.com') |
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | yes | — |
| price | string | — | Registration price with currency (e.g., '9.99 USD'). Only present when status=available. |
| status | string | yes | Domain status: available = registrable, registered = taken, expiring = in the expiration pipeline, reserved = registry-reserved, invalid = malformed input, unknown = inconclusive |
| success | boolean | yes | — |
No examples provided.
backlink_summary SEO Backlink Analysis ~52
Return a domain's backlink profile: domain rank, total backlinks, referring domains, spam score, and link distribution. Related: whois, safety.
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | yes | Domain name (no protocol or path) |
| Name | Type | Req | Description |
|---|---|---|---|
| backlinks | integer | — | Total number of backlinks |
| backlinks_spam_score | integer | — | Spam score of incoming backlinks (0-100) |
| broken_backlinks | integer | — | — |
| broken_pages | integer | — | — |
| cached | boolean | — | — |
| cms | string | — | — |
| country | string | — | — |
| crawled_pages | integer | — | — |
| domain | string | — | — |
| error | string | — | Error message when success is false |
| external_links_count | integer | — | — |
| first_seen | string | — | — |
| internal_links_count | integer | — | — |
| ip_address | string | — | — |
| rank | integer | — | Domain rank (0-1000 logarithmic scale) |
| referring_domains | integer | — | — |
| referring_ips | integer | — | — |
| referring_links_attributes | object | — | Backlink count by link attribute (nofollow, sponsored, ugc, etc.) |
| referring_links_platform_types | object | — | Backlink count by platform type (blogs, news, ecommerce, etc.) |
| referring_links_semantic_locations | object | — | Backlink count by semantic HTML location |
| referring_links_tld | object | — | Backlink count by referring TLD |
| referring_links_types | object | — | Backlink count by link type (anchor, image, redirect, etc.) |
| referring_main_domains | integer | — | — |
| referring_main_domains_nofollow | integer | — | — |
| referring_pages | integer | — | — |
| referring_pages_nofollow | integer | — | — |
| referring_subnets | integer | — | — |
| server | string | — | — |
| success | boolean | yes | — |
| target_spam_score | integer | — | Spam score of domain itself (0-100) |
No examples provided.
bulk_available Batch Domain Availability Check ~103
Return the upstream Availability service's point-in-time status for up to 50 domains. available is an affirmative registrability result; registered is already registered; expiring is in an expiry-related lifecycle and is not directly registrable; reserved is registry-reserved; unknown means no verification path produced a reliable conclusion. MCP does not infer availability from failures and removes affiliate fields from the upstream response.
| Name | Type | Req | Description |
|---|---|---|---|
| domains | string | yes | Comma-separated fully qualified domain names, maximum 50. |
| Name | Type | Req | Description |
|---|---|---|---|
| data | array | — | — |
| error | string | — | Error message when success is false. |
| success | boolean | yes | — |
| total | integer | — | — |
No examples provided.
bulk_tld Keyword TLD Popularity Check ~63
Check registration status of one keyword across many TLDs at once, returning which TLDs are taken, available, or listed for sale. Related: tld_check, available.
| Name | Type | Req | Description |
|---|---|---|---|
| keywords | string | yes | Comma-separated keywords to check (max 50) |
| Name | Type | Req | Description |
|---|---|---|---|
| data | array | — | — |
| error | string | — | — |
| success | boolean | yes | — |
| total | integer | — | Number of keywords checked |
No examples provided.
deleted Deleted Domains Search ~211
Search domains that have completed the deletion cycle and are open for immediate registration at standard cost, filtered by keyword, TLD, age range, length, and character set. Related: available, bulk_available, whois.
| Name | Type | Req | Description |
|---|---|---|---|
| age_range | string | — | Historical age before deletion |
| exclude | string | — | Negative keywords to exclude |
| hold | string | — | Registry hold status — no_hold = immediately registrable |
| keyword | string | yes | Search term (min 2 chars) |
| length | string | — | Domain name length filter |
| no_hyphen | string | — | Exclude hyphenated domains |
| no_number | string | — | Exclude domains containing numbers |
| page | string | — | Page number for pagination |
| position | string | — | Keyword placement in domain name |
| sort | string | — | Sort order |
| tld | string | — | Filter by TLD (e.g., 'com', 'net', 'org') |
| type | string | — | Character set filter |
| Name | Type | Req | Description |
|---|---|---|---|
| data | array | — | — |
| error | string | — | Error message when success is false |
| max_page | integer | — | — |
| page | integer | — | — |
| success | boolean | yes | — |
| total | integer | — | Number of results on this page |
| total_found | integer | — | Total matching results across all pages |
No examples provided.
dns DNS Record Lookup ~39
Resolve a domain's DNS records, including nameservers and hosting-related records. Related: whois, ns_reverse.
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | yes | Domain name |
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | — | — |
| error | string | — | — |
| records | object | — | DNS records grouped by type |
| success | boolean | yes | — |
No examples provided.
domain_changes Premium Domain Changes Monitor (24h) ~155
List registration and status changes to premium .com domains (short 1-4 letter and high-value single-word names) in the past 24 hours, filtered by change reason and length. Related: whois, ns_reverse.
| Name | Type | Req | Description |
|---|---|---|---|
| has_digit | string | — | false = letters only, true = contains digits, all = no filter |
| keyword | string | — | Search by domain or keyword within the monitored pool |
| length | string | — | Prefix length filter (characters before TLD) |
| page | string | — | Page number for pagination |
| reason | string | — | Filter by change type |
| sort | string | — | Sort order |
| tld | string | — | TLD filter (e.g., 'com') |
| Name | Type | Req | Description |
|---|---|---|---|
| data | array | — | — |
| error | string | — | Error message when success is false |
| success | boolean | yes | — |
| total | integer | — | Number of results on this page |
No examples provided.
expired Expiring Domains Search ~249
Search domains in the deletion cycle: expired, in redemption, or pending delete. Still held by the current registrant, with time-sensitive acquisition windows. Filter by lifecycle status, TLD, age range, drop date, length, and character set. Related: monitor, deleted, whois.
| Name | Type | Req | Description |
|---|---|---|---|
| age_range | string | — | Historical age of the domain |
| exclude | string | — | Negative keywords to exclude |
| hold | string | — | Registry hold status |
| keyword | string | — | Search term (min 2 chars) |
| length | string | — | Domain name length filter |
| no_hyphen | string | — | Exclude hyphenated domains |
| no_number | string | — | Exclude domains containing numbers |
| page | string | — | Page number for pagination |
| position | string | — | Keyword placement in domain name |
| sort | string | — | Sort order |
| status | string | — | expired = in registrar auction, redemption = owner can reclaim, pending_delete = drops in 1-5 days |
| tld | string | — | Filter by TLD (e.g., 'com', 'net', 'org') |
| type | string | — | Character set filter |
| Name | Type | Req | Description |
|---|---|---|---|
| data | array | — | — |
| error | string | — | Error message when success is false |
| max_page | integer | — | — |
| page | integer | — | — |
| success | boolean | yes | — |
| total | integer | — | Number of results on this page |
| total_found | integer | — | Total matching results across all pages |
No examples provided.
keyword_data Keyword Search Volume & CPC ~51
Return search-volume, CPC, and competition data for a keyword. Related: keywords_trends.
| Name | Type | Req | Description |
|---|---|---|---|
| country | string | — | Market. Default: US-EN |
| keyword | string | yes | Keyword to research |
| Name | Type | Req | Description |
|---|---|---|---|
| competition | number | — | Competition index (0 to 1) |
| competition_level | string | — | LOW, MEDIUM, or HIGH |
| error | string | — | Error message when success is false |
| high_cpc | number | — | High range cost-per-click in USD |
| keyword | string | — | — |
| low_cpc | number | — | Low range cost-per-click in USD |
| search_volume | integer | — | Average monthly search volume on Google |
| success | boolean | yes | — |
No examples provided.
keywords_trends Keyword Registration Trends ~121
Return provider-computed keyword registration statistics. hot and emerging cover rolling keyword cohorts; prefix returns prefix activity buckets. scope=all represents the provider's filtered all-gTLD sample, while scope=com represents its pure-letter .com subset and is not available for prefix. Results are representative samples, not a complete registry feed, demand measurement, valuation, or investment recommendation.
| Name | Type | Req | Description |
|---|---|---|---|
| scope | string | — | all = filtered all-gTLD sample; com = pure-letter .com subset. prefix supports all only. |
| type | string | — | Trend dataset to return. |
| Name | Type | Req | Description |
|---|---|---|---|
| coverage | string | — | Provider coverage identifier, such as all_gTLDs or com_letters_only. |
| data | array | — | — |
| data_date | string | — | Provider data date when supplied; never synthesized from request time. |
| error | string | — | Error message when success is false. |
| sample_type | string | — | Provider sampling description, such as filtered_representative_sample. |
| scope | string | — | — |
| success | boolean | yes | — |
| total | integer | — | — |
| type | string | — | — |
| updated_at | string | — | Provider update timestamp when supplied; never synthesized from request time. |
| window_days | integer | — | Provider-defined rolling observation window when supplied. |
No examples provided.
market Domain Marketplace Search ~232
Search currently registered domains that carry marketplace listing data, filtered by keyword, TLD, listing status, length, and character set. Results are live domains owned by someone. Related: keyword_data, tld_check.
| Name | Type | Req | Description |
|---|---|---|---|
| exclude | string | — | Negative keywords to exclude |
| keyword | string | — | Brand or industry term (min 2 chars) |
| length | string | — | Domain name length filter |
| no_hyphen | string | — | Exclude hyphenated domains (true/false) |
| no_number | string | — | Exclude domains containing numbers (true/false) |
| page | string | — | Page number for pagination |
| position | string | — | Keyword placement in domain name. Default is 'start'. |
| sort | string | — | Sort order |
| status | string | — | Filter by status: 'forsale' for domains listed for sale |
| tld | string | — | Filter by TLD (e.g., 'com', 'net', 'org'). Provide WITHOUT keyword to enter TLD browse mode (gTLDs only) |
| type | string | — | Character set filter |
| Name | Type | Req | Description |
|---|---|---|---|
| data | array | — | — |
| max_page | integer | — | — |
| page | integer | — | — |
| success | boolean | yes | — |
| total | integer | — | Number of results on this page |
| total_found | integer | — | Total matching results across all pages |
No examples provided.
market_price Domain Market Price Check ~81
Check Sedo aftermarket listing price for a domain. Returns status (for_sale, make_offer, or not_found) and listing price when available. Data source is Sedo only; other marketplaces (Afternic, Dan, etc.) are not covered. Related: available, aged.
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | yes | Domain name (e.g., 'example.com') |
| Name | Type | Req | Description |
|---|---|---|---|
| currency | string | — | Price currency (e.g., USD) |
| domain | string | yes | — |
| error | string | — | — |
| estimated_price | number | — | Seller's listing price (only when status=for_sale) |
| message | string | — | — |
| status | string | yes | Market status: for_sale, make_offer, or not_found |
| success | boolean | yes | — |
No examples provided.
monitor Personalized Domain Monitor ~275
Manage cross-platform domain monitoring tasks that track changes in WHOIS, DNS, and host-supplied page content. Data is encrypted at rest (AES-256-GCM) in a private per-user directory. Actions: - get: retrieve monitors and check eligible WHOIS/DNS targets, returning current and previous data with change flags. - set: create a monitor, subject to the account tier's maximum. - update: save host-supplied page, WHOIS, or DNS state for a monitor. - delete: remove a monitor. Requires a registered account with memory enabled.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | — | 'get', 'set', 'update', or 'delete'. Defaults to 'get' if not specified. |
| dns | string | — | DNS result, backward compatibility (update only) |
| domain | string | — | Domain to monitor (set only) |
| id | string | — | Monitor task ID (update and delete) |
| note | string | — | What to watch for — user's intent in natural language (set only) |
| page | string | — | Page content summary from web_fetch (update only) |
| tools | string | — | Comma-separated: whois, dns, web_fetch. Default: whois,dns (set only) |
| whois | string | — | WHOIS result, backward compatibility (update only) |
| Name | Type | Req | Description |
|---|---|---|---|
| error | string | — | Error message when success is false |
| message | string | — | Human-readable result message |
| monitor | object | — | Created monitor details (set only) |
| monitors | array | — | List of monitors with auto-check results (get only) |
| success | boolean | yes | Whether the request was successful |
| total | integer | — | Number of active monitors (get only) |
No examples provided.
nrds Newly Registered Domains Search ~234
Search newly registered domains (last 60 days) by keyword across all TLDs, or browse a single gTLD without a keyword. Filter by recency, registration term, length, and character set. Related tools: whois, dns, ns_reverse, typosquat
| Name | Type | Req | Description |
|---|---|---|---|
| days_range | string | — | Registration recency |
| exclude | string | — | Negative keywords to exclude |
| has_sale | string | — | Filter to domains listed for sale |
| keyword | string | — | Search term (min 2 chars) |
| length | string | — | Domain name length filter |
| no_hyphen | string | — | Exclude hyphenated domains |
| no_number | string | — | Exclude domains containing numbers |
| page | string | — | Page number for pagination |
| period | string | — | Registration term length in years |
| position | string | — | Keyword placement in domain name |
| sort | string | — | Sort order |
| tld | string | — | Filter by TLD (e.g., 'com', 'ai', 'io') |
| type | string | — | Character set filter |
| Name | Type | Req | Description |
|---|---|---|---|
| data | array | — | — |
| error | string | — | Error message when success is false |
| max_page | integer | — | — |
| page | integer | — | — |
| success | boolean | yes | — |
| total | integer | — | Number of results on this page |
| total_found | integer | — | Total matching results across all pages |
No examples provided.
ns_reverse Reverse NS Lookup ~189
Reverse NS lookup: find all gTLD domains hosted on a specific nameserver, filtered by TLD and keyword. Related: whois, dns.
| Name | Type | Req | Description |
|---|---|---|---|
| keyword | string | — | Substring filter within domain names |
| max_len | string | — | Maximum domain name length (integer) |
| min_len | string | — | Minimum domain name length (integer) |
| no_hyphen | string | — | Exclude hyphens |
| no_number | string | — | Exclude numbers |
| ns | string | yes | Target nameserver hostname (e.g., 'ns1.example.com') |
| page | string | — | Page number for pagination |
| pure_alpha | string | — | Letters only (strictest quality filter) |
| pure_digit | string | — | Numbers only |
| sort | string | — | Sort order |
| tld | string | — | Filter by TLD (e.g., 'com') |
| Name | Type | Req | Description |
|---|---|---|---|
| data | array | — | — |
| error | string | — | — |
| max_page | integer | — | — |
| page | integer | — | — |
| success | boolean | yes | — |
| total | integer | — | Number of results on this page |
No examples provided.
preferences User Preferences & Memory ~275
Manage user preferences and memory settings. Data is encrypted at rest (AES-256-GCM) in isolated per-user directories. Actions: - get: report whether memory is enabled and return saved preferences. - set: save preferences; memory_enabled must be true before any preferences, monitors, or strategies can be stored, and requires explicit user consent. - delete: permanently erase all stored user data (GDPR Article 17). Related: monitor, strategy.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | — | 'get', 'set', or 'delete'. Defaults to 'get' if not specified. |
| budget | string | — | 'low', 'medium', 'high' (set only) |
| exclude_hyphens | string | — | 'true' or 'false' (set only) |
| exclude_numbers | string | — | 'true' or 'false' (set only) |
| industry | string | — | Industry type (set only) |
| memory_enabled | string | — | 'true' to enable memory, 'false' to disable. Must be enabled before using monitors or strategies. (set only) |
| preferred_tlds | string | — | Comma-separated TLDs, e.g. 'com,net,io' (set only) |
| style | string | — | 'short', 'brandable', 'keyword' (set only) |
| Name | Type | Req | Description |
|---|---|---|---|
| data | object | — | Saved preference data (get only, when memory is enabled) |
| memory_enabled | boolean | — | Whether memory is enabled for this user |
| message | string | — | Human-readable result message |
| monitors_count | integer | — | Number of active monitors (get only) |
| monitors_summary | object | — | Monitor overview (get only, when monitors_count > 0) |
| strategies_count | integer | — | Number of active strategies (get only) |
| success | boolean | yes | Whether the request was successful |
No examples provided.
price TLD Pricing ~52
Return standard registration and renewal price for a TLD. Related: available.
| Name | Type | Req | Description |
|---|---|---|---|
| tld | string | yes | TLD to query, comma-separated for multiple (e.g., 'com', 'com,io,ai') |
| Name | Type | Req | Description |
|---|---|---|---|
| data | array | — | — |
| error | string | — | — |
| success | boolean | yes | — |
| total | integer | — | Number of TLDs returned |
No examples provided.
safety Domain Safety Check ~34
Return Google Safe Browsing status for a domain. Related: whois, backlink_summary.
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | yes | Domain name |
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | — | — |
| error | string | — | Error message when success is false |
| index | object | — | — |
| safe | object | — | — |
| success | boolean | yes | — |
No examples provided.
strategy Saved User Strategy State ~138
Store user-authored strategy text, execution timestamps, and the most recent result in encrypted per-user storage. This tool does not provide presets, define opportunities, choose domains, or execute a workflow. Requires a registered account with memory enabled.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | — | get, set, update, or delete. Defaults to get. |
| id | string | — | Saved strategy ID for update or delete. |
| name | string | — | Optional user-defined name for set. |
| result | string | — | Latest user- or host-supplied result summary for update. |
| strategy | string | — | User-authored text, maximum 500 characters, for set. |
| Name | Type | Req | Description |
|---|---|---|---|
| error | string | — | — |
| max | integer | — | — |
| message | string | — | — |
| strategies | array | — | — |
| strategy | object | — | — |
| success | boolean | yes | — |
| total | integer | — | — |
No examples provided.
tld_check Cross-TLD Registration Check ~55
Check how a prefix is registered across core TLDs, returning per-TLD status and aggregate counts. Related: bulk_tld, available.
| Name | Type | Req | Description |
|---|---|---|---|
| prefix | string | yes | Keyword without extension (e.g., 'openai') |
| Name | Type | Req | Description |
|---|---|---|---|
| cctlds_count | integer | — | Number of ccTLDs with this prefix registered |
| count | integer | — | Total number of TLDs with this prefix registered |
| error | string | — | Error message when success is false |
| gtlds_count | integer | — | Number of gTLDs with this prefix registered |
| prefix | string | yes | — |
| success | boolean | yes | — |
| tlds | object | — | Status of core TLDs (com, net, org, io, ai, de). Values: registered, for_sale, expiring, or might_available |
No examples provided.
tld_rank gTLD Rankings ~75
Rank TLDs by registration volume and related metrics over a chosen period. Related: tld_trends.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | string | — | Number of results (default 20, max 100) |
| type | string | — | Ranking type: 'newly' for today's new registrations, 'active' for total active domains |
| Name | Type | Req | Description |
|---|---|---|---|
| data | array | — | — |
| date | string | — | Data date (YYYY-MM-DD) |
| error | string | — | — |
| success | boolean | yes | — |
| total | integer | — | — |
| type | string | — | Ranking type: 'newly' or 'active' |
No examples provided.
tld_trends gTLD Registration Trends ~162
Return registration trend data for a TLD over time, or compare multiple TLDs, in active-total or newly-registered mode. Related: tld_rank, keywords_trends.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | — | 'data' for single TLD deep-dive, 'compare' for multi-TLD comparison |
| days | string | — | Time horizon |
| tld | string | — | Single TLD for 'data' mode (e.g., 'ai') |
| tlds | string | — | Comma-separated TLDs for 'compare' mode (max 5, e.g., 'io,ai,co,xyz') |
| type | string | — | 'newly' for daily new registrations, 'active' for total active domains |
| Name | Type | Req | Description |
|---|---|---|---|
| data | — | — | In 'data' mode: array of data points. In 'compare' mode: object keyed by TLD name, each value is an array of data points. |
| days | integer | — | — |
| error | string | — | — |
| success | boolean | yes | — |
| tld | string | — | TLD name (data mode only) |
| type | string | — | 'newly' or 'active' |
No examples provided.
typosquat Typosquat Scanner ~140
Generate typosquat permutations for a domain and check which variants are registered. Produces omission, transposition, keyboard-adjacent replacement, insertion, repetition, hyphenation, vowel-swap, homoglyph, plural/singular, and TLD-swap variants. Each result includes the variant domain, mutation type, prefix TLD count (how many TLDs the prefix is registered under), and registration date if known. Use for brand protection, phishing detection, and defensive registration planning. Related tools: nrds, ns_reverse, dns, whois, safety.
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | yes | Domain to scan (e.g. example.com) |
| Name | Type | Req | Description |
|---|---|---|---|
| data | array | — | — |
| domain | string | — | The input domain |
| success | boolean | yes | — |
| total | integer | — | Number of permutations generated |
No examples provided.
unregistered_ai Unregistered Short .AI Domain Finder ~157
Search unregistered short .ai domains by pattern (CVCV, CVCC, and other 3-4 letter shapes) that are still available for registration. Related: available, bulk_available.
| Name | Type | Req | Description |
|---|---|---|---|
| exclude | string | — | Exclude characters (comma-separated) |
| keyword | string | — | Filter by characters in prefix |
| no_hyphen | string | — | Exclude hyphens |
| no_number | string | — | Exclude numbers |
| page | integer | — | Page number, 10 results per page. Page depth depends on your plan. |
| sort | string | — | Sort order |
| tld_count | string | — | Filter by cross-TLD registration count |
| type | string | — | Pattern type filter |
| Name | Type | Req | Description |
|---|---|---|---|
| data | array | — | — |
| error | string | — | — |
| max_page | integer | — | — |
| page | integer | — | — |
| success | boolean | yes | — |
| total | integer | — | Number of results on this page |
No examples provided.
usage Usage and Quota ~29
Return the current account tier, per-tool-group usage, rate limits, and stateful Monitor and Strategy quotas.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| monitor | object | yes | — |
| strategy | object | yes | — |
| tier | string | yes | Account tier. |
| tools | array | yes | Usage and quota information grouped by tools that share a limit. |
| upgrade_hint | string | — | Optional account-capacity information for tiers that have an upgrade path. |
No examples provided.
whois RDAP WHOIS Registration Info ~44
Return WHOIS/RDAP registration data for a domain: registrar, dates, status, and nameservers. Related: dns, safety.
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | yes | Domain name |
| Name | Type | Req | Description |
|---|---|---|---|
| created | string | — | Registration creation date |
| domain | string | yes | — |
| expires | string | — | Expiration date |
| nameservers | array | — | Configured nameservers |
| registered | boolean | yes | Whether the domain is currently registered |
| registrar_name | string | — | Registrar name |
| status | array | — | Domain status codes |
| updated | string | — | Last updated date |
No examples provided.