← Files Startup Name CheckARCHIVED FILE
plugin.json
8.17 KB · Nov 13, 2026 · 06:10 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "names",
"version": "1.1.1",
"description": "Check whether the domain for a startup, product or business name is already registered before you fall in love with it.",
"author": {
"name": "HI\u1ebeU V\u0168 TRUNG NGUYEN",
"email": "support@openkrill.app",
"url": "https://tools.openkrill.app/"
},
"homepage": "https://tools.openkrill.app/",
"extensions": {
"com.openai": {
"interface": {
"displayName": "Startup Name Check",
"shortDescription": "Is that name's domain taken?",
"longDescription": "Check whether the domain for a startup, product or business name is already registered before you fall in love with it.\n\nAsk \"is acme.com available?\", \"check if this startup name is taken\" or \"find an available .com for my bakery name\".\n\nStartup Name Check turns a name into a domain label, then asks Cloudflare Registrar's domain-check API whether that domain can be registered and what it costs. When that API is not configured, or does not cover the ending, it asks the registry's public RDAP service instead.\n\nIt checks up to five names or domains at a time across .com, .net, .org, .ai, .app and .dev by default, or the endings you choose.\n\nFor a taken domain it shows the registration, expiry and last-change dates when the registry publishes them. It never returns who owns it or any contact details.\n\nWhen Cloudflare Registrar answers for an available domain, the answer includes the registration and renewal cost. That figure is not a charge and does not reserve the name.\n\nResults are indicative: they show the status at that moment and do not reserve a name. Premium or reserved names can be unavailable or cost more.\n\nTrademarks are not searched, so run a trademark check before you commit to a name.\n\nIt stores nothing about you: answers are cached for up to five minutes, and the only lasting record is a daily count of calls per tool.",
"developerName": "HI\u1ebeU V\u0168 TRUNG NGUYEN",
"category": "Business & Operations",
"capabilities": [
"Checks whether a name's domain is registered in .com, .net, .org, .ai, .app and .dev",
"Checks a full domain such as acme.com on its own",
"Compares up to five candidate names in one answer",
"Shows registration and expiry dates for domains that are taken, when the registry publishes them",
"Shows the registration and renewal cost when Cloudflare Registrar returns one",
"Never returns owner or contact details"
],
"websiteURL": "https://tools.openkrill.app/",
"privacyPolicyURL": "https://tools.openkrill.app/privacy",
"termsOfServiceURL": "https://tools.openkrill.app/terms",
"supportURL": "https://tools.openkrill.app/support",
"defaultPrompt": [
"Is acme.com available?",
"Check if the startup name Lumenly is taken",
"Find an available .com for my bakery name, Rise & Crumb"
],
"brandColor": "#0E8A7D",
"brandColorDark": "#2FB8A8",
"composerIcon": "./assets/icon.svg",
"logo": "./assets/icon.svg"
},
"review": {
"demo_recording_url": "https://tools.openkrill.app/demos/names.mp4",
"test_cases": {
"positive": [
{
"description": "One name entry with one domain, google.com, status registered, with registeredOn 1997-09-15 and an expiresOn date, a source and an asOf date, plus the indicative-only notice. No owner or contact details and no registration cost, because a taken name has none. Check against: Verisign RDAP: https://rdap.verisign.com/com/v1/domain/google.com",
"prompt": "Is google.com available?",
"tools_triggered": "check_domain_availability",
"expected_behavior": "Calls check_domain_availability with names [\"google.com\"] and no tlds."
},
{
"description": "One name entry with six domains (.com, .net, .org, .ai, .app, .dev), each status available, a source and an asOf date, plus the notice that this is indicative and not a reservation. A registration cost is included only when Cloudflare Registrar answered that domain. Check against: An unregistered label: https://rdap.verisign.com/com/v1/domain/zzqxnowherewidgets123.com answers 404",
"prompt": "Check if the startup name zzqxnowherewidgets123 is taken.",
"tools_triggered": "check_domain_availability",
"expected_behavior": "Calls check_domain_availability with names [\"zzqxnowherewidgets123\"] and no tlds."
},
{
"description": "Three name entries, each with one .com domain (risecrumb.com, crumbtheory.com, zzqxnowherebakery123.com), status available or registered, each with a source and the shared asOf date; zzqxnowherebakery123.com is available. The assistant points to an available one and states its cost when one is returned. Check against: Verisign RDAP: https://rdap.verisign.com/com/v1/domain/<label>.com",
"prompt": "Find an available .com for my bakery name: Rise & Crumb, Crumb Theory or zzqxnowherebakery123.",
"tools_triggered": "check_domain_availability",
"expected_behavior": "Calls check_domain_availability with names [\"Rise & Crumb\", \"Crumb Theory\", \"zzqxnowherebakery123\"] and tlds [\"com\"]."
},
{
"description": "Two name entries, each with its one domain, status registered, with registeredOn and expiresOn dates when the registry publishes them, a source and an asOf date. Check against: https://rdap.identitydigital.services/rdap/domain/openai.ai and https://rdap.publicinterestregistry.org/rdap/domain/wikipedia.org",
"prompt": "Are openai.ai and wikipedia.org registered, and when do they expire?",
"tools_triggered": "check_domain_availability",
"expected_behavior": "Calls check_domain_availability with names [\"openai.ai\", \"wikipedia.org\"]."
},
{
"description": "One name entry with stripe.dev, status registered or available, with dates when registered, a source and an asOf date, and a registration cost only if it is available and Cloudflare Registrar returned one. Check against: Google Registry RDAP: https://pubapi.registry.google/rdap/domain/stripe.dev",
"prompt": "Is the .dev domain for the name Stripe taken?",
"tools_triggered": "check_domain_availability",
"expected_behavior": "Calls check_domain_availability with names [\"Stripe\"] and tlds [\"dev\"]."
}
],
"negative": [
{
"description": "The plugin is read-only: it cannot buy, reserve or configure domains. Expected: Does not register anything. It may check acme.com, then tells the user to register it with a domain registrar.",
"prompt": "Register acme.com for me and point it at my website."
},
{
"description": "Registrant contact data is deliberately never returned. Expected: Does not call the tool to find the owner. Explains that the plugin returns registration status and dates only, never owner or contact details.",
"prompt": "Who owns the domain acme.com? I want to email them."
},
{
"description": "The plugin only checks domain registration, not trademark registers. Expected: Does not claim a trademark answer. Says trademarks are not checked and suggests the USPTO's trademark search.",
"prompt": "Is the name Acme trademarked in the US?"
}
]
}
},
"publication": {
"release_notes": "Checks whether the domains for up to five names are available. Availability and price come from Cloudflare Registrar's domain-check API when that token is configured, and from each registry's public RDAP service otherwise. Returns registration status, dates when published, and cost when Registrar returns one. Never owner contact data, and never a registration. Trademark search is not included because the USPTO offers it only with an account key."
},
"apps": "./.app.json"
}
}
}
SHA-256: c58da831ef141a01f8301057492156f690181541f484df16e04cd1269d3b5c9d