The structured half of the dataset, as files
Static JSON, no key, no rate limit, CORS-open by virtue of being files on a CDN. The structured fields — amounts, categories, eligibility rules, verification status — are public. Programme names, funders and each programme's public page are public too. The application link, the quoted source, the steps and the document list are part of the paid plan and come back at the same URLs in an entitled session.
REST-shaped endpoints
/api/v1/countries.json | Country index: codes, currencies, regions, income bands, counts. |
|---|---|
/api/v1/programmes/{cc}.json | Every programme for one country. The
2 showcase records (open and verified where possible) are whole; the rest carry
slug (an opaque id), name_en, funder,
url (the public programme page), category, benefit_type,
amount_min, amount_max, amount_currency,
amount_period, admin_level, admin_area,
eligibility, is_automatic, verification_status,
derived and locked: true. No application_url,
source_url, procedure_steps or
documents_required — those need an entitled session. |
/api/v1/stats.json | Live dataset statistics — the same numbers this site renders. |
/api/v1/mcp-tools.json | Tool schemas (JSON Schema 2020-12) for the MCP layer. |
/llms.txt | Plain-text orientation for language models. |
MCP server — live at /mcp
A hosted MCP server (Streamable HTTP, spec 2025-06-18) answers at
https://unclaimedgrant.com/mcp — no key, no install, no rate limit. Nine tools, over both products.
For step-by-step setup in Claude, ChatGPT, Claude Code or Cursor, see /connect/.
check_entitlements | Match a person's profile against every published benefit in a country. |
|---|---|
search_programmes | Filter benefits by country, category, keyword, verification status. |
get_programme | Full benefit record including steps, documents and source. |
get_documents | The document checklist for one benefit. |
get_procedure | How to apply for one benefit: steps, channel, deadline. |
get_coverage | Dataset coverage: countries, counts, verification stats. |
report_issue | Flag a record that looks wrong. |
check_company_eligibility | Match a company's profile against every published company grant. |
search_company_grants | Filter company grants by jurisdiction, category, funder type, keyword. |
Every tool result is a sourced record with last_verified_at and
source_url, plus a status_as_of timestamp — see the governance note returned with
every call. check_entitlements and check_company_eligibility return totals and
counts only, same as the free web check; search_programmes and search_company_grants
return the named record, because those facts are already public on that record's own page.
How to connect
Point any MCP-capable client at https://unclaimedgrant.com/mcp:
| Claude | Settings → Connectors → Add custom connector → paste the URL. |
|---|---|
| ChatGPT | Settings → Connectors (developer mode) → Add connector → paste the URL. |
| Cursor / Claude Code | Add to your MCP config file:
|
Licence
MIT. Attribution appreciated, not required. The underlying programme information belongs to the publishing authorities and is linked on every record.
Every number on this site is generated from these files at build time. If the API and a page ever disagree, the API is right and it is a bug — please report it.