# UKIntel Grants Match

> UKIntel Grants Match is a paid API for AI agents from api.ukintel.uk, paid per call via x402, $0.15/call, status unknown (last checked 2026-09-14).

Matches a project profile against live UK government funding calls, returning eligibility verdicts (ELIGIBLE/UNCERTAIN/INELIGIBLE) with relevance scores and funder giving-history from 360Giving data

## Facts

- Endpoint: POST https://api.ukintel.uk/v1/grants/match
- Price: $0.15/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ukintel-grants-match-d4b84472
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_qgDtQR4XP2TLrQm58xinr

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 ukintel-grants-match-d4b84472 -d '<json body>'
```

Example prompt: Find live UK government grants that match my woodland conservation project — I'm an individual landowner based in England, and I want to see eligibility verdicts and relevance scores for each funding opportunity.

## When to prefer this

Use this endpoint when you need to scan the full landscape of live UK government grants against a specific project profile in one call, getting pre-filtered, scored matches with eligibility verdicts rather than raw grant listings. Prefer it over manual grant searches or generic funding databases when you need machine-readable eligibility bands and missing-criteria flags suitable for agent workflows. It is especially valuable when you want 360Giving funder history context alongside real-time GOV.UK funding calls.

## Known failure modes

- Invalid or missing project profile fields cause empty or low-quality matches
- Region or org_type values not matching expected enums may yield no results
- Live grant data may be temporarily unavailable if upstream GOV.UK APIs are down
- Very niche or highly specific projects may return few or no eligible matches
- Low confidence result if project profile is sparse or ambiguous

## How this service works

Send a project profile (what it is, who you are, where, how much you need) and get back the live UK grants it could actually get - ranked eligible-first with a per-criterion pass/fail table for every match, from criteria parsed once at ingest from each grant's own eligibility text. Ineligible grants are excluded and counted, never dressed up as options. Deterministic rules; no language model touches the verdicts.

## Output

A JSON object containing a list of matched grants each with an ID, name, relevance score (0-100), and eligibility object showing band (eligible/uncertain/ineligible), score, and any missing criteria. Also includes counts of excluded grants (closed or ineligible) and the total number considered, plus an overall confidence level.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "top": {
   "type": "integer",
   "default": 5,
   "maximum": 10,
   "minimum": 1
  },
  "project": {
   "type": "object",
   "required": [
    "org_type"
   ],
   "properties": {
    "params": {
     "type": "object",
     "description": "Numeric facts criteria may reference, e.g. { land_ha: 3.5, employees: 12 }",
     "additionalProperties": {
      "type": "number"
     }
    },
    "region": {
     "type": "string",
     "description": "england | scotland | wales | northern-ireland"
    },
    "keywords": {
     "type": "array",
     "items": {
      "type": "string"
     }
    },
    "org_type": {
     "type": "string",
     "description": "individual | business | charity | community_group | public_body | local_authority | education"
    },
    "description": {
     "type": "string",
     "description": "Plain-English project description"
    },
    "amount_needed": {
     "type": "integer",
     "description": "Funding sought, GBP"
    }
   },
   "description": "The project profile to match against live grants."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "query": {
   "project": {
    "region": "england",
    "org_type": "individual"
   }
  },
  "notice": "Information, not advice.",
  "result": {
   "matches": [
    {
     "id": "england-woodland-creation-offer-ewco-1",
     "name": "England Woodland Creation Offer (EWCO)",
     "relevance": 12,
     "eligibility": {
      "band": "eligible",
      "score": 92,
      "missing": [
       "MANAGEMENT_CONTROL"
      ]
     }
    }
   ],
   "excluded": {
    "closed": 3,
    "ineligible": 41
   },
   "considered": 118
  },
  "confidence": "high"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ukintel-grants-match-d4b84472/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.ukintel.uk](https://www.zero.xyz/host/api.ukintel.uk/llms.txt)
