Add AI pitch deck analysis to your product or workflow. REST API and MCP for seamless integration.
curl -X POST https://pitchai.com/api/v1/pitches \
-H "Authorization: Bearer pk_live_..." \
-H "Content-Type: application/json" \
-d '{"name": "Acme Corp", "fileUrl": "https://..."}'{
"pitch": {
"id": "abc123def456",
"name": "Acme Corp Series A",
"status": "backlog",
"createdAt": "2025-03-11T10:24:00.000Z"
}
}Choose the integration path that fits your stack.
Traditional HTTP endpoints for submitting pitches, triggering analysis, and retrieving scores. Works with any language or framework.
Connect Pitch AI directly to LLMs and AI agents via JSON-RPC 2.0. 25+ tools for natural-language pitch analysis workflows.
All endpoints require a Bearer token. Base URL: https://pitchai.com
| Method | Endpoint |
|---|---|
| GET | /api/v1/pitches |
| POST | /api/v1/pitches |
| GET | /api/v1/pitches/:id |
| POST | /api/v1/pitches/:id/analyze |
| POST | /api/v1/keys |
| GET | /api/v1/keys |
status — Filter by pitch statusq — Search by company name or file namelimit — Results per page (max 100, default 50)offset — Pagination offsetsort — Sort field (default: createdAt)After submitting a pitch, trigger AI analysis across 6 categories:
POST /api/v1/pitches/{id}/analyze
Authorization: Bearer pk_live_...
# Response (202 Accepted):
{
"analysis": {
"pitchId": "abc123def456",
"status": "analyzing",
"message": "Analysis has been queued. Poll GET /api/v1/pitches/{id} for results.",
"estimatedCompletionSeconds": 30,
"categories": ["team", "market", "product", "traction", "financials", "innovation"]
}
}The Model Context Protocol lets AI agents call Pitch AI tools directly. Connect any MCP-compatible client (Claude Desktop, Cursor, custom agents) to our endpoint.
POST https://pitchai.com/api/mcp
Content-Type: application/json
Authorization: Bearer pk_live_...
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "analyze_pitch",
"arguments": { "pitchId": "abc123def456" }
},
"id": 1
}analyze_pitchRun full AI analysis on a pitch deck
get_pitch_detailsRetrieve detailed pitch data and scores
list_pitchesList and filter pitches in your portfolio
get_pitch_scoresGet execution, innovation, and market-fit scores
get_pitch_feedbackGet AI-generated feedback and recommendations
compare_pitchesCompare multiple pitches side by side
search_pitchesSearch pitches by company name or keyword
get_portfolio_summaryAggregate stats across your deal flow
export_pitch_reportGenerate formatted reports for sharing
get_market_analysisMarket sizing and competitive landscape insights
+ 15 more tools for templates, forms, team management, and advanced analytics.
API keys use the pk_live_ prefix and are passed as Bearer tokens.
Sign up at pitchai.com/register
Settings → API Keys in your dashboard
Use your key in the Authorization header
| Scope | Description |
|---|---|
pitches:read | Read pitch data, scores, and analysis results |
pitches:write | Submit pitches and trigger analysis |
analytics:read | Access portfolio analytics and trends |
forms:read | Read intake form submissions |
team:read | Read team member information |
team:write | Manage team settings |
⚠️ Keep your API key secret. It is shown only once when created. Rate limit: 60 requests per minute per key.
Get started in your preferred language.
curl -X POST https://pitchai.com/api/v1/pitches \
-H "Authorization: Bearer pk_live_..." \
-H "Content-Type: application/json" \
-d '{
"name": "Acme Corp Series A",
"description": "Q1 2025 fundraise deck",
"fileUrl": "https://storage.example.com/deck.pdf"
}'Get your API key and start analyzing pitch decks programmatically in minutes.