Skip to content
Eden Engine

Nonprofit & Social-Impact Organization Search

omnial/search-organizations

Given a search keyword (and optionally an organization type, a lat/lng plus radius, or a page number), searches a nonprofit and social-impact organization directory and returns a page of up to 20 matching organizations: name, city/state/country, mission and description text, focus-area tags, org type, whether they're currently hiring or seeking volunteers, a logo image, and a link to the full listing page.

activeper callv1
Provider
Web & Business Data Network
Category
jobs
Provider price
$0.01365 per call
Latency p50 / p95
— / —
Success rate
—
Verified
—

Provider list price; Omnial MCP charges provider cost plus a platform markup on top.

Contract

input_schema.json
{
  "type": "object",
  "required": [
    "q"
  ],
  "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')"
    },
    "org_type": {
      "type": "string",
      "description": "Organization type filter: NONPROFIT, SOCIAL_ENTERPRISE, B_CORP"
    }
  },
  "additionalProperties": false
}
output_schema.json
{
  "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 (not full URLs) to the organization's public listing page in each of three site locales.",
                "additionalProperties": true
              },
              "city": {
                "type": "string"
              },
              "logo": {
                "type": [
                  "object",
                  "null"
                ],
                "properties": {
                  "width": {
                    "type": "number"
                  },
                  "handle": {
                    "type": "string",
                    "description": "The image's storage handle/id."
                  },
                  "height": {
                    "type": "number"
                  },
                  "mimetype": {
                    "type": "string"
                  }
                },
                "description": "The organization's logo image metadata, or null when it has none set.",
                "additionalProperties": true
              },
              "name": {
                "type": "string",
                "description": "The organization's own public name."
              },
              "type": {
                "type": "string",
                "description": "Always 'ORG' observed -- this endpoint only returns organizations."
              },
              "fairs": {
                "type": "array",
                "items": {},
                "description": "Always observed empty in both captures; shape of a populated value is unconfirmed."
              },
              "state": {
                "type": "string",
                "description": "State/region abbreviation or code."
              },
              "hiring": {
                "type": "boolean",
                "description": "Always observed false in both captures."
              },
              "locale": {
                "type": "string",
                "description": "Always 'en' observed on every real hit."
              },
              "_geoloc": {
                "type": "object",
                "properties": {
                  "lat": {
                    "type": "number"
                  },
                  "lng": {
                    "type": "number"
                  }
                },
                "description": "The organization's approximate public location.",
                "additionalProperties": true
              },
              "country": {
                "type": "string",
                "description": "ISO-ish country code, e.g. 'US', 'NL'."
              },
              "mission": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "Free-text mission statement, when the organization has published one. Observed null on multiple real hits, and absent entirely on others."
              },
              "orgType": {
                "type": "string",
                "description": "Observed as 'NONPROFIT' on every real hit in both captures. 'SOCIAL_ENTERPRISE' and 'B_CORP' are documented as possible values of the `org_type` input filter but were never observed in a real response."
              },
              "keywords": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": "Human-readable focus-area labels, e.g. 'Disaster Relief'. Can be empty."
              },
              "objectID": {
                "type": "string",
                "description": "The organization's id in this directory."
              },
              "stateStr": {
                "type": "string",
                "description": "State/region full name (or sometimes a repeat of the abbreviation, observed on one hit)."
              },
              "logoHandle": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "Duplicate of `logo.handle`, or null when `logo` is null."
              },
              "description": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "Free-text organization description. Observed null on at least one real hit."
              },
              "areasOfFocus": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": "Machine-code counterpart to `keywords`, e.g. 'DISASTER_RELIEF'. Can be empty."
              },
              "locationType": {
                "type": "string",
                "description": "e.g. 'HYBRID', 'ONSITE'. Absent on many hits, not every organization sets it."
              },
              "isSocialOrBCorp": {
                "type": [
                  "boolean",
                  "null"
                ],
                "description": "Observed as null on every real hit that carries this field. A real populated (true/false) value was never observed."
              },
              "hasUpcomingEvents": {
                "type": "boolean",
                "description": "Always observed false when present."
              },
              "seekingVolunteers": {
                "type": "boolean",
                "description": "Absent on some hits, true or false on others."
              },
              "hasPublishedListings": {
                "type": "boolean",
                "description": "Absent on some hits."
              }
            },
            "additionalProperties": true
          },
          "description": "The organizations on this page. Empty on a genuinely no-match query, per `no-match-empty.json` -- unlike a sibling job-search endpoint this catalog also carries, an unmatched keyword here DOES come back with zero hits rather than a generic fallback listing."
        },
        "page": {
          "type": "number",
          "description": "0-indexed page number of this result."
        },
        "query": {
          "type": "string",
          "description": "Echoes the input `q` string exactly as sent."
        },
        "nbHits": {
          "type": "number",
          "description": "Total matching organizations across all pages, not just this page."
        },
        "nbPages": {
          "type": "number",
          "description": "Total number of pages available."
        },
        "hitsPerPage": {
          "type": "number",
          "description": "Observed as 20 on both real captures."
        }
      },
      "additionalProperties": true
    },
    "status": {
      "type": "string",
      "description": "'success' on both real captures observed."
    }
  },
  "description": "The organization 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.

ChargeRate
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