Trovu API

Put the grants open now for UK charities into your own software: a CRM, a grants system, a local authority's funding page. The same grants and matching as Trovu, read from funders' own websites and Find a Grant and checked every day.

Live example See it working for Hackney A local authority's funding page, built on this API: the grants open there today, local ones first.

Quick start

Ask for the grants open now for a food bank in Hackney:

curl "https://api.trovu.uk/v1/grants?place=Hackney&work=food+bank" \
  -H "Authorization: Bearer trv_your_key"

You get the best matches first, each saying why, with where to apply:

{
  "searched": {"places": ["Hackney"], "work": "food bank"},
  "open_now": 12,
  "grants": [
    {
      "id": 4821,
      "name": "Community Grants",
      "funder": "A local community foundation",
      "status": "open",
      "when": "closes 2026-11-30",
      "closing_soon": false,
      "amount": {"from": 500, "up_to": 10000},
      "where": "Hackney, Islington",
      "how_local": "local",
      "why": ["In Hackney", "Funds food and essentials for families"],
      "apply": "https://…",
      "checked": "2026-10-28"
    }
  ],
  "credit": "Read from funders' own websites and Find a grant …"
}

Example: the grant and funder are made up.

Keys

Send your key in an Authorization header: Authorization: Bearer trv_…. Without a key you still get what each grant is (its name, funder, size and what it funds), marked "locked": true, but not its dates, fit or how to apply.

Every Trovu plan comes with a key, in Your plan. For heavier use in your own product, talk to us. Keep keys on your server: never in a web page or an app people download.

Grants open now

GET /v1/grants

Grants open now and opening soon, best match first. Search by place, by the work, by a charity, or any mix. Up to five closing within 14 days come first.

ParameterWhat it does
placeWhere the work is, as people say it: Hackney, near Bodmin, Cornwall, E8 1DY. Repeat it (or separate with ;) for several. Local grants come first, then next-door, county, region and national.
workWhat the charity does or wants funding for, in plain words.
org_idA charity's Org ID, e.g. GB-CHC-1149896: its work and areas come from the register, and each grant is checked for whether it can apply.
grant_max, grant_minThe size of grant wanted, in pounds.
incomeThe applicant's yearly income, checked against funders' limits.
closing_withinOnly grants with a deadline within this many days.
limitHow many (1 to 40; 20 if not given).

A place that could be several (Richmond: North Yorkshire or London) comes back in places_to_clarify with its choices and no grants: ask which, and search again.

GET /v1/grants/{id}

One grant in full: what it funds and won't, who can apply, amounts, deadlines and stages, how to apply, and when we last read the funder's page.

curl "https://api.trovu.uk/v1/grants/4821" -H "Authorization: Bearer trv_your_key"

Charities and funders

GET /v1/charities/search?q=Charities in England and Wales by the work they do.
GET /v1/charities/lookup?name=Charities by name or number, forgiving of typos.
GET /v1/charities/{org_id}One charity, from the register.
GET /v1/charities/{org_id}/fundersFunders of charities like this one.
GET /v1/funders?q=Who funds work like this, most widely given first.
GET /v1/funders/{org_id}One funder and its recent grants.
GET /v1/funders/{org_id}/programmesA funder's programmes now.
GET /v1/grants/recentGrants recently awarded (360Giving).
GET /v1/usageYour key's plan, daily limit and use.

Every field is described in the OpenAPI file: https://api.trovu.uk/v1/openapi.json. Load it into Postman, Insomnia or your code generator.

Using Claude or ChatGPT? Connect Trovu to your assistant instead: no code needed.

Limits and errors

Each key has a daily allowance, reset at midnight UTC. Every answer says what's left: X-RateLimit-Limit, X-RateLimit-Remaining and X-Trovu-Key-Status.

400Something missing or wrong in the request; the error says what.
401A key is needed (for /v1/usage).
404No such charity, funder or grant (a grant may have closed or been removed).
429Too many requests: wait for the number of seconds in Retry-After.

Errors are JSON: {"error": "…"}.

Credit

Show the credit that comes with each answer next to what you show from it. Grants are read from funders' own websites by Trovu, and from Find a Grant (Open Government Licence); charities come from the Charity Commission register (Open Government Licence); past grants from 360Giving publishers, each under its own licence. Tell people to check with the funder before applying.