Contract
{
"type": "object",
"anyOf": [
{
"required": [
"q"
]
},
{
"required": [
"location"
]
}
],
"properties": {
"q": {
"type": "string",
"description": "Search query keyword"
},
"page": {
"type": "integer",
"description": "Page number (0-indexed)"
},
"radius": {
"type": "integer",
"description": "Search radius in meters from location"
},
"location": {
"type": "string",
"description": "Latitude,longitude for geo search (e.g. '40.7128,-74.0060')"
},
"location_type": {
"type": "string",
"description": "Location type filter: ONSITE, REMOTE, HYBRID"
}
},
"additionalProperties": false
}{
"type": "object",
"properties": {
"data": {
"type": "object",
"properties": {
"hits": {
"type": "array",
"items": {
"type": "object",
"properties": {
"url": {
"type": "object",
"properties": {
"en": {
"type": "string"
},
"es": {
"type": "string"
},
"pt": {
"type": "string"
}
},
"description": "Relative paths (no scheme/host, so not flagged by census.json's urlLeaves) to the full posting on the vendor's site, per locale.",
"additionalProperties": true
},
"city": {
"type": "string"
},
"logo": {
"type": [
"object",
"null"
],
"properties": {
"width": {
"type": "number"
},
"handle": {
"type": "string",
"description": "A file-storage handle used to build the logo image's URL."
},
"height": {
"type": "number"
},
"mimetype": {
"type": "string"
}
},
"description": "Null on a listing with no organization logo image.",
"additionalProperties": true
},
"name": {
"type": "string",
"description": "The listing's own title."
},
"type": {
"type": "string",
"description": "Observed as 'INTERNSHIP' on every hit."
},
"orgID": {
"type": "string"
},
"state": {
"type": "string"
},
"hasAts": {
"type": "boolean"
},
"locale": {
"type": "string"
},
"orgUrl": {
"type": "object",
"properties": {
"en": {
"type": "string"
},
"es": {
"type": "string"
},
"pt": {
"type": "string"
}
},
"description": "Relative paths to the org's own public profile page, per locale.",
"additionalProperties": true
},
"country": {
"type": "string"
},
"orgName": {
"type": "string",
"description": "The hiring organization's public name."
},
"orgType": {
"type": "string",
"description": "Observed as 'NONPROFIT' or 'CONSULTANT'."
},
"payment": {
"type": "string",
"description": "Compensation type, e.g. 'HOURLY', 'STIPEND'."
},
"keywords": {
"type": "array",
"items": {
"type": "string"
},
"description": "Role-category tags, e.g. 'Program Management'. Can be empty."
},
"objectID": {
"type": "string",
"description": "The listing's id -- pass this to a listing-detail tool for more."
},
"remoteOk": {
"type": "boolean"
},
"stateStr": {
"type": "string",
"description": "Human-readable state/region name."
},
"functions": {
"type": "array",
"items": {
"type": "string"
},
"description": "Machine-readable function codes, e.g. 'PROGRAM_MANAGEMENT'."
},
"published": {
"type": "number",
"description": "Unix timestamp the listing was published."
},
"logoHandle": {
"type": [
"string",
"null"
],
"description": "Same value as logo.handle, duplicated at the top level; null with logo."
},
"remoteZone": {
"type": [
"string",
"null"
],
"description": "Null on an onsite listing; observed as 'CITY' on a hybrid listing."
},
"description": {
"type": "string",
"description": "The full posting text as written by the hiring organization. This is the org's own public listing copy (how to apply, role details, sometimes a named staff contact and email for applicants to write to) -- see verification.notes for the contact-class review."
},
"remoteState": {
"type": [
"string",
"null"
],
"description": "Null unless the role is remote-restricted to one state."
},
"areasOfFocus": {
"type": "array",
"items": {
"type": "string"
},
"description": "Cause/focus-area tags, e.g. 'EDUCATION'. Can be empty."
},
"locationType": {
"type": "string",
"description": "'ONSITE', 'REMOTE', or 'HYBRID' on the captures observed."
},
"remoteCountry": {
"type": [
"string",
"null"
],
"description": "Null unless the role is remote-restricted to one country."
},
"isPostedAnonymously": {
"type": "boolean"
}
},
"additionalProperties": true
},
"description": "Empty on a query that matches nothing (`zzz-no-match.json`)."
},
"page": {
"type": "number",
"description": "0-indexed."
},
"query": {
"type": "string",
"description": "The keyword this call searched for, echoed back."
},
"nbHits": {
"type": "number",
"description": "Total matching listings across all pages."
},
"nbPages": {
"type": "number"
},
"hitsPerPage": {
"type": "number"
}
},
"additionalProperties": true
},
"status": {
"type": "string",
"description": "'success' on both real captures observed."
}
},
"description": "The search result, as returned at routing.responseResultPath ($.output).",
"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.01365 |
- 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 23, 2026
