Nonprofit Organization Detail (by Organization ID)
omnial/get-organization-detail
Given an organization's ID (the objectID from an organization search result), returns the full profile: description, mission, cause/focus areas, workplace address, published contact info, and counts of open jobs, internships, volunteer opportunities, and events, plus the volunteer opportunity listings themselves. An ID that does not match any organization returns an empty result rather than an error.
Price
Up to $0.0137 per call; you pay what the call used
You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $5.00.
Data source
Data from Idealist.
Use it
Your AI assistant does the work: it finds this tool, shows you the price first, runs it, and you are charged when the run finishes. There is nothing to set up for this tool in particular.
Connect once and your AI can find and run this tool, and any other it needs.
For developers: the calls your assistant makes
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "omnial/get-organization-detail" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "omnial/get-organization-detail" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "omnial/get-organization-detail", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "omnial/get-organization-detail", input: { /* ... */ } })
// 5. settle: the call is charged when it finishes, nothing to doNot connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.
Pricing
Every charge this tool can incur.
| Charge | Price |
|---|---|
Per call | $0.0137 |
- Updated
- Oct 27, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Organization ID (objectID from search_organizations results)"
}
},
"additionalProperties": false
}Output schema
{
"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) 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. Present on the one real capture observed; not confirmed always populated."
},
"phone": {
"type": [
"string",
"null"
],
"description": "The organization's own published contact phone number. 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).",
"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. An unmatched id returns `{}`.",
"additionalProperties": true
}