Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.
openapi: 3.2.0
info:
title: Brouky Analyze Deck API
version: 1.0.0
description: 'Venture intelligence for investors and startups: an AI data agent over Brouky''s database, the AI VC Finder, and investor, startup and market data. The same operations are available as an MCP server.'
contact:
url: https://brouky.tech/dashboard/developers
servers:
- url: https://api.brouky.tech/functions/v1/brouky-api
security:
- bearer: []
tags:
- name: Analyze Deck
paths:
/v1/analyze_deck:
post:
operationId: analyze_deck
summary: Analyze a pitch deck (VC data room)
description: 'For investor (VC) accounts. Give a direct, public link to a pitch deck (PDF or PPTX). Brouky creates a data room in your VC dashboard and runs its AI deck analysis against your fund thesis: deal score, verdict, scored dimensions, strengths, risks, red flags and questions for the first meeting. Waits up to about 90 seconds; if the analysis is still running, call get_deck_analysis with the returned room_id. Paid plans: 3 credits.
Credits per call: 3. Scope: finder.'
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
deck_url:
type: string
description: Direct public https link to the PDF or PPTX file (not a viewer page).
startup_name:
type: string
description: Name of the startup, if known.
required:
- deck_url
responses:
'200':
description: Result
content:
application/json:
schema:
$ref: '#/components/schemas/Result'
'400':
description: Invalid input
'401':
description: Missing or invalid key
'402':
description: Not enough credits
'403':
description: Key lacks the scope, or plan required
'429':
description: Rate limited
tags:
- Analyze Deck
components:
schemas:
Result:
type: object
properties:
success:
type: boolean
operation:
type: string
data:
type: object
description: Operation-specific structured result.
summary:
type: string
description: A short readable answer.
charts:
type: array
description: 'Chart specs (RichChartSpec: type, title, xKey, series, data, unit).'
items:
type: object
url:
type:
- string
- 'null'
description: The full interactive view on brouky.tech.
credits:
type:
- object
- 'null'
properties:
charged:
type: integer
remaining:
type:
- integer
- 'null'
securitySchemes:
bearer:
type: http
scheme: bearer
description: Your key from /dashboard/developers (brk_live_...).