Contract
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Organization ID (objectID from search_organizations results)"
}
},
"additionalProperties": false
}{
"type": "object",
"properties": {
"data": {
"type": "object",
"properties": {
"data": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"url": {
"type": "object",
"properties": {
"en": {
"type": "string"
},
"es": {
"type": "string"
},
"pt": {
"type": "string"
}
},
"description": "Relative paths (not full URLs -- no scheme/host, so not flagged by census.json's urlLeaves) to the org's own public profile page on the vendor's site, per locale.",
"additionalProperties": true
},
"jobs": {
"type": "array",
"items": {},
"description": "Open job listings at this organization; empty on the one real capture observed, so item shape is not confirmed."
},
"logo": {
"type": "object",
"properties": {
"size": {
"type": "number",
"description": "Bytes."
},
"width": {
"type": "number"
},
"fileId": {
"type": "string"
},
"handle": {
"type": "string",
"description": "A file-storage handle used to build the logo image's URL."
},
"height": {
"type": "number"
},
"filename": {
"type": "string"
},
"mimetype": {
"type": "string"
}
},
"additionalProperties": true
},
"name": {
"type": "string"
},
"type": {
"type": "string",
"description": "Observed as 'ORG' on the one real capture."
},
"email": {
"type": "string",
"description": "The organization's own published contact email -- see verification.notes for the contact-class review. Present on the one real capture observed; not confirmed always populated."
},
"phone": {
"type": [
"string",
"null"
],
"description": "The organization's own published contact phone number -- see verification.notes for the contact-class review. Observed null on the one real capture (no phone on file for that organization)."
},
"banner": {
"type": "object",
"properties": {
"size": {
"type": "number",
"description": "Bytes."
},
"width": {
"type": "number"
},
"fileId": {
"type": "string"
},
"handle": {
"type": "string",
"description": "A file-storage handle used to build the banner image's URL."
},
"height": {
"type": "number"
},
"filename": {
"type": "string"
},
"mimetype": {
"type": "string"
}
},
"additionalProperties": true
},
"events": {
"type": "array",
"items": {},
"description": "Upcoming events hosted by this organization; empty on the one real capture observed, so item shape is not confirmed."
},
"hiring": {
"type": "boolean"
},
"locale": {
"type": "string"
},
"volops": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"url": {
"type": "object",
"properties": {
"en": {
"type": "string"
},
"es": {
"type": "string"
},
"pt": {
"type": "string"
}
},
"description": "Relative paths to the opportunity's own public listing page, per locale.",
"additionalProperties": true
},
"name": {
"type": "string"
},
"type": {
"type": "string",
"description": "Observed as 'VOLOP' on every item."
},
"address": {
"type": "object",
"properties": {
"city": {
"type": "string"
},
"country": {
"type": "string"
},
"stateCode": {
"type": "string"
}
},
"description": "City-level location only at this nesting (no street address).",
"additionalProperties": true
},
"expires": {
"type": "string"
},
"jobType": {
"type": [
"string",
"null"
],
"description": "Observed null on every volunteer opportunity in the one real capture."
},
"remoteZone": {
"type": [
"string",
"null"
],
"description": "Observed as null, 'STATE', or 'CITY' across the one real capture's items."
},
"isPublished": {
"type": "boolean"
},
"remoteState": {
"type": [
"string",
"null"
],
"description": "Observed null or a state code, matching `remoteZone`."
},
"locationType": {
"type": "string",
"description": "Observed as 'ONSITE' or 'HYBRID' across the one real capture's items."
},
"lastPublished": {
"type": "string"
},
"remoteCountry": {
"type": [
"string",
"null"
],
"description": "Observed null or a country code, matching `remoteZone`."
}
},
"additionalProperties": true
},
"description": "Open volunteer opportunities at this organization."
},
"address": {
"type": "object",
"properties": {
"city": {
"type": "string"
},
"full": {
"type": "string",
"description": "The complete, single-line address."
},
"line1": {
"type": "string"
},
"line2": {
"type": [
"string",
"null"
],
"description": "Observed null (no suite/unit line) on the one real capture."
},
"state": {
"type": "string"
},
"country": {
"type": "string"
},
"zipcode": {
"type": "string"
},
"latitude": {
"type": "number"
},
"longitude": {
"type": "number"
},
"stateCode": {
"type": "string"
},
"locationHidden": {
"type": "boolean"
}
},
"description": "The organization's own workplace/office address (a business address, not any individual's home) -- see verification.notes for the contact-class review.",
"additionalProperties": true
},
"created": {
"type": "string",
"description": "ISO timestamp of the org's own creation."
},
"mission": {
"type": "string",
"description": "The organization's mission statement, as HTML markup."
},
"orgType": {
"type": "string",
"description": "Observed as 'NONPROFIT' on the one real capture."
},
"isFrozen": {
"type": "boolean"
},
"jobCount": {
"type": "number"
},
"eventCount": {
"type": "number"
},
"volopCount": {
"type": "number"
},
"description": {
"type": "string",
"description": "The organization's full self-description, as HTML markup."
},
"internships": {
"type": "array",
"items": {},
"description": "Open internship listings at this organization; empty on the one real capture observed, so item shape is not confirmed."
},
"memberCount": {
"type": [
"number",
"null"
],
"description": "Observed null on the one real capture."
},
"areasOfFocus": {
"type": "array",
"items": {
"type": "string"
},
"description": "The org's cause/focus-area labels, e.g. 'Disaster Relief'."
},
"donationLink": {
"type": [
"string",
"null"
],
"description": "A link to donate to this organization; observed null on the one real capture."
},
"locationType": {
"type": "string",
"description": "Observed as 'HYBRID' on the one real capture."
},
"slideshowItems": {
"type": "array",
"items": {},
"description": "Slideshow/gallery items for this organization's profile; empty on the one real capture observed, so item shape is not confirmed."
},
"internshipCount": {
"type": "number"
},
"areasOfFocusKeys": {
"type": "array",
"items": {
"type": "string"
},
"description": "The same focus areas as machine-readable keys, e.g. 'DISASTER_RELIEF'."
},
"missionTruncated": {
"type": "string",
"description": "A truncated variant of `mission`; same caveat as `descriptionTruncated`."
},
"hasUpcomingEvents": {
"type": "boolean"
},
"seekingVolunteers": {
"type": "boolean"
},
"descriptionTruncated": {
"type": "string",
"description": "A truncated variant of `description`; identical to the full field on the one real capture observed (its description was short enough not to need cutting)."
}
},
"additionalProperties": true
},
"type": {
"type": "string",
"description": "Observed as 'ORG' on the one real capture."
}
},
"additionalProperties": true
},
"status": {
"type": "string",
"description": "'success' on the one real found-organization capture observed."
}
},
"description": "The organization detail result, as returned at routing.responseResultPath ($.output). An unmatched id shapes to `{}` -- see `not-found.json`.",
"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
