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
Native Claude Code, Cursor, Windsurf integration
Real-time events, HMAC-SHA256 signed
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.grantai.dev/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",
){
"mcpServers": {
"grant-ai": {
"command": "python",
"args": ["-m", "grant_ai.mcp.stdio_server"],
"env": {
"GRANT_AI_API_URL": "https://api.grantai.dev",
"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