Contract
{
"type": "object",
"anyOf": [
{
"required": [
"domain"
]
},
{
"required": [
"name"
]
},
{
"required": [
"ticker"
]
}
],
"properties": {
"name": {
"type": "string",
"maxLength": 30,
"minLength": 3,
"description": "Company name to resolve, e.g. 'Apple Inc'. Mutually exclusive with domain and ticker."
},
"domain": {
"type": "string",
"minLength": 3,
"description": "Domain to retrieve brand data for, e.g. 'example.com'. Mutually exclusive with name and ticker."
},
"ticker": {
"type": "string",
"maxLength": 15,
"minLength": 1,
"description": "Stock ticker to resolve, e.g. 'AAPL'. Mutually exclusive with domain and name."
},
"maxAgeMs": {
"type": "integer",
"default": 7776000000,
"maximum": 9007199254740991,
"minimum": 0,
"description": "Maximum age in milliseconds of cached brand data before Context.dev hard-refreshes it. Default 7776000000 (3 months); values are clamped to [86400000 (1 day), 31536000000 (1 year)]."
},
"maxSpeed": {
"type": "boolean",
"default": false,
"description": "Optimize for speed: Context.dev skips time-consuming enrichment for a faster response at the cost of less comprehensive data. Default false."
},
"timeoutMS": {
"type": "integer",
"maximum": 300000,
"minimum": 1000,
"description": "Upstream timeout in milliseconds (max 300000). Context.dev aborts the call with a 408 when exceeded. Keep it below the endpoint's requestTimeoutMs so the provider answers before the platform's own budget expires."
},
"force_language": {
"type": "string",
"minLength": 2,
"description": "Force the language of the returned brand copy (a language NAME, e.g. 'english', 'french', 'japanese')."
},
"ticker_exchange": {
"type": "string",
"maxLength": 10,
"minLength": 2,
"description": "Exchange code disambiguating the ticker, e.g. 'NASDAQ', 'NYSE', 'LSE', 'XETRA'."
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"status",
"brand",
"code",
"cache_metadata"
],
"properties": {
"code": {
"type": "integer",
"description": "HTTP-style status code echoed by the vendor; 200 on both real calls."
},
"brand": {
"type": "object",
"required": [
"domain",
"title",
"description",
"primary_language",
"is_nsfw",
"colors",
"logos",
"backdrops",
"socials",
"industries",
"address",
"stock"
],
"properties": {
"links": {
"type": "object",
"properties": {
"blog": {
"type": "null",
"description": "Always null on the real calls observed; never seen populated. Stripped."
},
"terms": {
"type": "null"
},
"careers": {
"type": "null"
},
"contact": {
"type": "null"
},
"pricing": {
"type": "null",
"description": "Always null on the real calls observed; never seen populated. Stripped."
},
"privacy": {
"type": "null"
}
},
"description": "Page-link fields. `blog` and `pricing` were observed null on both real calls (a populated value was never seen, so its shape is unconfirmed); `careers`, `contact`, `privacy`, and `terms` are always redacted to null here regardless of the vendor's real value (they parsed as URLs on at least one real call -- see this file's header).",
"additionalProperties": true
},
"logos": {
"type": "array",
"items": {
"type": "object",
"properties": {
"mode": {
"type": "string",
"description": "e.g. 'light', 'dark', 'has_opaque_background'."
},
"type": {
"type": "string",
"description": "e.g. 'logo', 'icon'."
},
"colors": {
"type": "array",
"items": {
"type": "object",
"properties": {
"hex": {
"type": "string"
},
"name": {
"type": "string"
}
},
"additionalProperties": true
}
},
"resolution": {
"type": "object",
"properties": {
"width": {
"type": "integer"
},
"height": {
"type": "integer"
},
"aspect_ratio": {
"type": "number"
}
},
"additionalProperties": true
}
},
"additionalProperties": true
},
"description": "Logo metadata (no image URL is included -- see this file's header on URL leaves). 1-2 entries observed per company."
},
"phone": {
"type": "string",
"description": "The company's public switchboard number. Observed for Apple only on the two real calls -- not always present."
},
"stock": {
"type": "object",
"properties": {
"ticker": {
"type": "string"
},
"exchange": {
"type": "string"
}
},
"additionalProperties": true
},
"title": {
"type": "string",
"description": "The company's public display name."
},
"colors": {
"type": "array",
"items": {
"type": "object",
"properties": {
"hex": {
"type": "string"
},
"name": {
"type": "string",
"description": "A human-readable color name, e.g. 'Hard Coal'."
},
"source": {
"type": "string",
"description": "Where the color was extracted from, e.g. 'logo'."
}
},
"additionalProperties": true
},
"description": "The brand's overall color palette."
},
"domain": {
"type": "string",
"description": "The resolved company's primary domain."
},
"slogan": {
"type": "string",
"description": "Observed on both real calls; the vendor may not always have one for every company."
},
"address": {
"type": "object",
"properties": {
"city": {
"type": "string"
},
"street": {
"type": "string",
"description": "Observed for Apple, absent for Microsoft on the two real calls -- not always present."
},
"country": {
"type": "string"
},
"state_code": {
"type": "string"
},
"postal_code": {
"type": "string"
},
"country_code": {
"type": "string"
},
"state_province": {
"type": "string"
}
},
"description": "The company's self-published headquarters address, as the vendor has it on file.",
"additionalProperties": true
},
"is_nsfw": {
"type": "boolean"
},
"socials": {
"type": "array",
"items": {
"type": "object",
"properties": {
"type": {
"type": "string",
"description": "e.g. 'x', 'linkedin', 'youtube', 'facebook', 'appstore'."
}
},
"additionalProperties": true
},
"description": "Which social/app platforms the company maintains a presence on (no link URL included -- see this file's header on URL leaves)."
},
"backdrops": {
"type": "array",
"items": {
"type": "object",
"properties": {
"colors": {
"type": "array",
"items": {
"type": "object",
"properties": {
"hex": {
"type": "string"
},
"name": {
"type": "string"
}
},
"additionalProperties": true
}
},
"resolution": {
"type": "object",
"properties": {
"width": {
"type": "integer"
},
"height": {
"type": "integer"
},
"aspect_ratio": {
"type": "number"
}
},
"additionalProperties": true
}
},
"additionalProperties": true
},
"description": "Backdrop/hero-image metadata (no image URL included). Can be empty -- observed empty for Microsoft and 3 entries for Apple on the two real calls."
},
"employees": {
"type": "object",
"properties": {
"exact": {
"type": "integer"
},
"range": {
"type": "string",
"description": "e.g. '10001+'."
}
},
"description": "Observed for Apple only on the two real calls -- not always present.",
"additionalProperties": true
},
"industries": {
"type": "object",
"properties": {
"eic": {
"type": "array",
"items": {
"type": "object",
"properties": {
"industry": {
"type": "string"
},
"subindustry": {
"type": "string"
}
},
"additionalProperties": true
}
}
},
"additionalProperties": true
},
"description": {
"type": "string"
},
"primary_language": {
"type": "string",
"description": "e.g. 'english'."
}
},
"additionalProperties": true
},
"status": {
"type": "string",
"description": "'ok' on both real calls observed."
},
"cache_metadata": {
"type": "object",
"properties": {
"age_ms": {
"type": "integer",
"description": "Age of the cached record in milliseconds."
},
"status": {
"type": "string",
"description": "'hit' on both real calls observed."
}
},
"additionalProperties": true
}
},
"description": "The brand record, as returned at the endpoint's result path. Both real calibration calls (apple.com by domain, MSFT by ticker) resolved successfully; a not-found/no-match case was never observed and is not described here.",
"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.012285 |
- 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
