The same live grant data and AI matching that powers Grants Hub — as a REST API. Send an organisation profile, get ranked matches, eligibility scores, and AI-drafted proposals back.
Five endpoints covering matching, scoring, drafting, curated feeds, and alerts.
/v1/matchSend an organisation profile, get ranked grants back — the same hybrid AI matching that powers grantshub.co.uk.
/v1/scoreOne organisation, one grant — get a probability score with a reasoning breakdown (sector, region, size, deadline fit).
/v1/proposalA tailored first-draft proposal letter for a specific grant and organisation. Dev Pro and Enterprise.
/v1/latest · /v1/ending-soon · /v1/featuredClosed-vocabulary region/sector filters, hard-capped page size — built for embedding, not scraping.
/dev/webhooksHMAC-signed webhook delivery whenever a new grant matches your saved criteria. Dev Pro and Enterprise.
Illustrative example — full request/response schemas are in the API docs.
curl https://api.grantshub.co.uk/v1/match \
-H "X-API-Key: sk_live_..." \
-H "Content-Type: application/json" \
-d '{
"organisation_type": "charity",
"sector": "arts_culture",
"region": "scotland",
"description": "Community theatre charity seeking funding for a youth outreach programme.",
"amount_needed": 15000
}'
# → 200 OK
{
"matches": [
{
"title": "Scottish Arts Community Fund",
"funder": "Creative Scotland",
"amount_min_gbp": 5000,
"amount_max_gbp": 15000,
"amount_text": "£5,000 - £15,000",
"open_date": "2026-04-01",
"close_date": "2026-09-30",
"eligibility": "Registered charities and community groups in Scotland.",
"url": "https://www.creativescotland.com/funding/...",
"score": 0.91,
"reasons": ["Sector match: arts & culture", "Region match: Scotland", "Within funding range"]
}
]
}Every grant your account is ever shown — across every endpoint — is logged once against a monthly distinct-grant cap, on top of standard call and results-per-call limits. That's a deliberate design choice: you get matching, scoring and drafting intelligence embedded in your product, not a way to reconstruct our dataset.
Grant IDs are non-sequential — there's no dataset to enumerate even without the cap.
Priced for embedding in a product, not personal use.
For testing integrations and low-volume use.
Get startedFor production integrations.
Get startedFor larger, negotiated integrations.
Contact usSelf-serve checkout is launching shortly — sign up now and we'll set your API key up in the meantime.
No — every grant shown to your account, across every endpoint, is logged once against a monthly distinct-grant cap. Sweeping /v1/match across every sector or hammering /v1/latest daily doesn't get around it. This is a matching and intelligence API, not a bulk data export.
Starter covers /v1/match, /v1/score and the curated feeds. Pro adds /v1/proposal (AI-drafted letters) and webhook alerts, plus higher call, result and distinct-grant limits.
Yes — Enterprise plans get negotiated call volume and a relaxed distinct-grant cap under a signed contract with no-redistribution terms. Get in touch and we'll scope it with you.
Create an account and we'll get your API access set up.
Get started →