GnistAI GnistAI
Log in

Research Funding

Discover research grants from NIH, NSF, and EU CORDIS. Find who's funding what in your field across US and European science agencies.

Overview   |   MCP   |   REST API   |   OpenAPI   |   CLI   |   Tutorial   |   Toolkits   |   Home
status: healthy status status healthy healthy tools: 4 tools tools 4 4 type: dataset aggregator type type dataset aggregator dataset aggregator Science

Data source: NIH Reporter, NSF Awards, CORDIS

REST Bridge Endpoint https://context.gnist.ai/rest/research-funding/
Authentication

All requests require a Gnist-API-Key header (or api_key query parameter).

Free tier: 100 calls/day. Get your API key.

Tools (4)

search_grants

Search for research grants across NIH Reporter, NSF Awards, and EU CORDIS.

Queries all three funding agencies in parallel and returns combined results
sorted by award amount (largest grants first). Each result includes the
funding source, award amount, principal investigators, and institution.

Examples:
search_grants(query="machine learning")
search_grants(query="cancer immunotherapy", source="nih", max_results=20)
search_grants(query="renewable energy", source="cordis")

ParameterTypeRequiredDescription
querystringrequiredSearch query — keywords, topic, PI name, or institution.
max_resultsintegeroptionalMaximum number of results. (default: 10)
sourceanyoptionalFilter by source: nih, nsf, cordis. Omit to search all.
Request Body
{
  "query": "example"
}
get_grant

Look up a specific research grant by its ID.

If the source is known, specify it to get faster results. Otherwise,
all three sources are queried in parallel.

Examples:
get_grant(grant_id="5R01CA123456-05", source="nih")
get_grant(grant_id="2548201", source="nsf")
get_grant(grant_id="101057437", source="cordis")

ParameterTypeRequiredDescription
grant_idstringrequiredGrant ID (e.g. NIH project number, NSF award ID, or CORDIS reference).
sourceanyoptionalSource: nih, nsf, cordis. Specify to avoid searching all sources.
Request Body
{
  "grant_id": "123456789"
}
list_funding_sources

List all registered research funding data sources and their status.

Shows which funding agencies are available and whether they are enabled.

Examples:
list_funding_sources()

Request Body
{
  "query": "example"
}
report_feedback

Report a bug, feature request, or general feedback for this data source.

Use this when something doesn't work as expected, when you'd like
a new feature, or when you have suggestions for improvement.

Args:
feedback: Describe the issue or suggestion.
feedback_type: One of 'bug', 'feature_request', or 'general'.

ParameterTypeRequiredDescription
feedbackstringrequired
feedback_typestringoptional (default: "general")
Request Body
{
  "feedback": "example"
}

Quick Start

Shell
curl -X POST "https://context.gnist.ai/rest/research-funding/search_grants" \
  -H "Content-Type: application/json" \
  -H "Gnist-API-Key: YOUR_API_KEY" \
  -d '{"query": "example"}'
Python
import httpx

resp = httpx.post(
    "https://context.gnist.ai/rest/research-funding/search_grants",
    headers={"Gnist-API-Key": "YOUR_API_KEY"},
    json={
  "query": "example"
},
)
print(resp.json())

Related Toolkits (Science)

Resources