grants Who was funded, and for what.
About 1.3M awards from NIH, NSF and EU CORDIS with abstracts and amounts, back to 1959.
updated 2026-10 · search 2 credits · free sample: single cell transcriptomics
What it answers
Where the money went
Agency, year, amount and institution narrow it; the abstract explains the project. CORDIS amounts are in euros, NIH and NSF in dollars — keep agency in an amount filter.
What a group has won
Awards link to the organisation that received them, across all three funders.
What was promised
The abstract is the project as proposed — useful for intent, not for outcome.
Three calls
Straight from the gateway’s own self-description — these are the calls it suggests first.
Find awards
POST /v1/grants/search {"query": "单细胞转录组", "filters": {"agency": "nih", "fy": {"gte": 2020}}} Read one award
GET /v1/grants/read/nih:R25HG007515 Counts per institute
GET /v1/grants/facets?field=ic_or_directorate Narrow it — agency · research_domain · ic_or_directorate · activity_code · fy · start_year · end_year · amount_total · org_country
What it will not do
An award says money was given. It does not say the work succeeded, or that a paper came out of it.
- One NIH document = all yearly awards under a core project number (amount_total is the sum, funding_by_year the breakdown); one NSF document = one award; one CORDIS document = one project (grant_id = cordis:<project id>), org_* is the coordinator and amount_total the EU contribution in EUR (currency=EUR at level=head; NIH / NSF have no currency field and are in USD).
- org_country casing is inconsistent in the source (both UNITED STATES and United States, 1.088M awards) — pass both spellings.
- `topics` are open labels with tens of thousands of values: good to read, poor to filter on — use research_domain.
Answered something wrong here, or missing what you came for? Send us the case
Point an agent at it
Free samples run without a key; a key takes a minute.