Loading...
Loading...
Developer access is in gated beta. REST, OAuth, MCP, and webhooks are available for internal testing and selected partners while we harden the founder workflow.
Versioned endpoints, gated during beta
Query exactly what you need, typed schema
One URL, no key — the catalog inside Claude and other MCP clients
HMAC-SHA256-signed event delivery (beta)
JavaScript, TypeScript, Python — fully typed
Client Credentials flow for server-to-server
Pick your preferred language or protocol. These examples are available to beta partners with API access enabled.
curl https://api.grant.mithgard.ai/api/v1/programs/search \
-H "X-API-Key: <YOUR_GRANT_AI_API_KEY>" \
-H "Content-Type: application/json" \
-d '{
"country": "DE",
"industries": ["AI_ML"],
"page": 1,
"per_page": 20
}'import { GrantAI } from "@grant-ai/sdk";
const client = new GrantAI({ apiKey: process.env.GRANT_AI_KEY });
const { programs } = await client.programs.search({
country: "DE",
industries: ["AI_ML"],
});
const matches = await client.match({
description: "AI-powered customer support platform",
stage: "PRE_SEED",
country: "DE",
});from grant_ai import GrantAI
client = GrantAI(api_key="<YOUR_GRANT_AI_API_KEY>")
programs = client.programs.search(
country="DE",
industries=["AI_ML"],
)
matches = client.match(
description="AI-powered customer support platform",
stage="PRE_SEED",
country="DE",
)Claude → Settings → Connectors → Add custom connector
Name: Draupnir
URL: https://grant.mithgard.ai/api/mcp
No API key required — the catalog is public.
Tools:
search_programs find programs by query, country or type
get_program the full record, including the official source URL
upcoming_deadlines what closes in the next N days{
"mcpServers": {
"grant-ai": {
"command": "python",
"args": ["-m", "grant_ai.mcp.stdio_server"],
"env": {
"GRANT_AI_API_URL": "https://api.grant.mithgard.ai",
"GRANT_AI_API_KEY": "<YOUR_GRANT_AI_API_KEY>"
}
}
}
}Every API request needs an API key. During beta, keys are issued from your dashboard.
X-API-Key: <YOUR_GRANT_AI_API_KEY>GRANT_AI_API_KEY=<YOUR_GRANT_AI_API_KEY>Based on your beta access tier. Every response includes rate limit headers.
Get notified when curated programs are discovered, matches are found, or application statuses change.
program.discoveredprogram.updatedmatch.foundapplication.status_changeddeadline.approachingautopilot.run_completed