# Greater Good Grant Fit Finder

> Greater Good Grant Fit Finder is a paid API for AI agents from greatergood.site, paid per call via x402, $0.2/call, status unknown (last checked 2026-09-15).

Matches a nonprofit or mission-driven organization's goals and keywords against available grants, returning scored fit results with reasons.

## Facts

- Endpoint: GET https://greatergood.site/v1/grants/fit
- Price: $0.2/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/greater-good-grant-fit-finder-5696e95d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_yZQ7gDu9YjQuC4sSAD6T0

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability greater-good-grant-fit-finder-5696e95d
```

Example prompt: Find grants that fit our mission — we support unhoused youth through job training and mental health services — using keywords like 'youth', 'workforce', 'housing', and 'mental health', with deadlines in the next 60 days, and show me the top 5 matches.

## When to prefer this

Choose this endpoint when a nonprofit, foundation, or mission-driven agent needs to discover and prioritize grant opportunities based on organizational mission alignment and keyword relevance. It is particularly useful when you want scored, ranked results with reasoning rather than a raw list, and when deadline proximity and eligibility filtering matter. Prefer this over general web search when you need structured, actionable grant matches with fit explanations.

## Known failure modes

- Missing or too-short mission string returns a validation error
- Keywords array below minimum of 1 item causes a 400-level error
- deadlineDays outside the 7–365 range is rejected
- eligibilityCodes with unrecognized values may return zero matches
- No matching grants found returns an empty matches array
- Network or upstream data source unavailability may return a 5xx error

## How this service works

News for the love of humanity. Evidence-backed U.S. reporting with sources, dates, and room for uncertainty.

## Output

A JSON array of grant matches, each containing a fit score (0–100), a list of reasons explaining the score (e.g. mission keyword matches), the grant title, and a link to the official grants.gov or funder URL.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "mission": {
   "type": "string",
   "minLength": 5
  },
  "keywords": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "maxItems": 12,
   "minItems": 1
  },
  "resultLimit": {
   "type": "integer",
   "maximum": 10,
   "minimum": 1
  },
  "deadlineDays": {
   "type": "integer",
   "maximum": 365,
   "minimum": 7
  },
  "eligibilityCodes": {
   "type": "array",
   "items": {
    "type": "string"
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "matches": [
   {
    "fit": {
     "score": 61,
     "reasons": [
      "mission keyword matches"
     ]
    },
    "title": "Example",
    "officialUrl": "https://www.grants.gov/"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/greater-good-grant-fit-finder-5696e95d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from greatergood.site](https://www.zero.xyz/host/greatergood.site/llms.txt)
