Contract
{
"type": "object",
"required": [
"company_name"
],
"properties": {
"company_name": {
"type": "string",
"description": "Company name or keyword"
}
},
"additionalProperties": false
}{
"type": "object",
"properties": {
"taken": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "The taken domain or handle string itself, not a person's name."
},
"type": {
"type": "string",
"description": "e.g. 'domain', 'twitter/x', 'github', 'npm', 'pypi'."
},
"details": {
"type": "string",
"description": "e.g. 'taken', or the domain's own current_owner status text."
}
},
"additionalProperties": true
},
"description": "Flat list mirroring the taken subset of `domains`/`social`."
},
"social": {
"type": "array",
"items": {
"type": "object",
"properties": {
"note": {
"type": "string",
"description": "Present only on the Twitter/X entry on both real fixtures: explains that X's Terms of Service prohibit automated checks and the handle must be verified manually at x.com."
},
"handle": {
"type": "string",
"description": "Present for Twitter/X and GitHub entries only, e.g. '@acme' or 'acme'."
},
"package": {
"type": "string",
"description": "Present for npm and PyPI entries only, in place of `handle`."
},
"platform": {
"type": "string",
"description": "e.g. 'Twitter/X', 'GitHub', 'npm', 'PyPI'."
},
"available": {
"type": [
"boolean",
"null"
],
"description": "Null specifically for the Twitter/X entry on both real fixtures -- see `note` -- boolean for every other platform."
}
},
"additionalProperties": true
},
"description": "One entry per checked platform: Twitter/X, GitHub, npm, PyPI (4 entries on both real fixtures)."
},
"domains": {
"type": "array",
"items": {
"type": "object",
"properties": {
"domain": {
"type": "string",
"description": "e.g. 'acme.com'."
},
"available": {
"type": "boolean"
},
"extension": {
"type": "string",
"description": "e.g. '.com'."
},
"current_owner": {
"type": [
"string",
"null"
],
"description": "A short text status, e.g. 'Active website (HTTP 200)' or 'Domain registered but no active website' -- NOT a registrant's name; null when the domain is available (observed on every available domain in the zylenthrix fixture)."
}
},
"additionalProperties": true
},
"description": "One entry per checked TLD: .com, .io, .ai, .co, .dev (5 entries on both real fixtures)."
},
"keyword": {
"type": "string",
"description": "The input company name, lowercased."
},
"available": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "The available domain or handle string itself, not a person's name."
},
"type": {
"type": "string",
"description": "e.g. 'domain', 'github', 'npm', 'pypi'."
}
},
"additionalProperties": true
},
"description": "Flat list mirroring the available subset of `domains`/`social`. Empty array observed when nothing is available (acme fixture)."
},
"taken_count": {
"type": "number",
"description": "Count of domains + handles found taken."
},
"available_count": {
"type": "number",
"description": "Count of domains + handles found available."
},
"best_available_domain": {
"type": [
"string",
"null"
],
"description": "The single best available domain (lowest-TLD-preference match), or null when none of the 5 checked domains is available (acme fixture)."
}
},
"description": "The startup name check record, as returned at the tool's own output root.",
"additionalProperties": true
}Pricing
Every real charge, itemised. A model that quietly omits one is a slow financial leak, so nothing here is rolled up, and a charge that only applies to some inputs says so rather than being added in.
Prices in this catalog are the provider's own list price, not your bill: Omnial MCP charges provider cost plus a platform markup on top, so what you are charged is higher than the figure shown. For the exact amount a specific call will cost, run omnial_execute with dry_run: true; that number includes the markup and is what we hold while the call runs. It is a quote, not a cap on the charge.
| Charge | Rate |
|---|---|
Per call Flat, regardless of what comes back | $0.081081 |
- Cost basis
- Not recorded
This tool's catalog entry does not record how its final bill is determined, so we will not tell you whether its cost is fixed before the call or reported by the provider afterwards. Either way what is held is a quote rather than a cap: you are charged what the call actually costs, bounded at 2x the quote.
- Updated
- Sep 8, 2026
