openapi: 3.1.0
info:
title: Kita Capture Applications Exports API
version: v1
summary: Document intelligence — extract structured, validated, fraud-checked data from bank statements, payslips, IDs, credit reports and 30+ other document types.
description: 'Kita Capture turns scanned or photographed financial and identity documents into clean
JSON — transactions, metadata, metrics, and fraud signals. Upload a file (multipart or
base64), submit a URL, or batch up to 100 documents, then poll for results or receive an
HMAC-signed webhook.
Authentication uses an organization API key prefixed `kita_prod_` sent as
`Authorization: Bearer <key>`. Errors return `{ "error": ..., "message": ... }`.
Rate limiting is per organization; 429 responses carry a `Retry-After` header.
NOTE: Kita does not publish a machine-readable OpenAPI description. This document was
generated by the API Evangelist enrichment pipeline from Kita''s own published API
documentation (shipped verbatim inside the official `kita-docs-mcp` npm package and
served at https://www.kita.ai/documentation). Only operations, parameters, fields and
status codes that Kita documents are represented here.
'
contact:
name: Kita Support
email: support@kita.ai
url: https://www.kita.ai/documentation
x-source:
- https://www.kita.ai/documentation
- https://unpkg.com/kita-docs-mcp@0.4.0/docs/Documentation.md
x-generated-by: api-evangelist-enrichment-pipeline
x-generated: '2026-07-19'
servers:
- url: https://portal.usekita.com
description: Production (default; override with the KITA_API_URL environment variable)
security:
- BearerAuth: []
tags:
- name: Exports
description: PDF and XLSX exports.
paths:
/applications/{id}/memo/export:
parameters:
- $ref: '#/components/parameters/ApplicationId'
get:
tags:
- Exports
operationId: exportMemo
summary: Export the credit memo or financial spread
description: '`pdf` (default) returns the credit memo PDF. `xlsx` returns the financial spread
workbook — income statement, UCA cash flow, DSCR, sensitivity. Returns 404 if no
spread has been computed yet.
'
x-scope: read
parameters:
- name: format
in: query
required: false
schema:
type: string
enum:
- pdf
- xlsx
default: pdf
responses:
'200':
description: The export file.
content:
application/pdf:
schema:
type: string
format: binary
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet:
schema:
type: string
format: binary
'401':
$ref: '#/components/responses/Unauthorized'
'404':
$ref: '#/components/responses/NotFound'
/applications/{id}/export:
parameters:
- $ref: '#/components/parameters/ApplicationId'
get:
tags:
- Exports
operationId: exportExtractions
summary: Export the raw field-extractions workbook
description: Downloads the extraction workbook as .xlsx, one sheet per file area. Distinct from the memo spread export.
x-scope: read
parameters:
- name: format
in: query
required: false
schema:
type: string
enum:
- xlsx
default: xlsx
responses:
'200':
description: The extractions workbook.
content:
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet:
schema:
type: string
format: binary
'401':
$ref: '#/components/responses/Unauthorized'
'404':
$ref: '#/components/responses/NotFound'
components:
responses:
NotFound:
description: Resource not found in this organization.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
Unauthorized:
description: Missing, malformed, unknown, or revoked API key.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
schemas:
Error:
type: object
properties:
message:
type: string
description: Human-readable description of the error.
required:
- message
parameters:
ApplicationId:
name: id
in: path
required: true
description: Application UUID or human `app_id` (e.g. `APP-1234`).
schema:
type: string
securitySchemes:
BearerAuth:
type: http
scheme: bearer
description: 'Organization API key prefixed `kita_prod_`, issued from the Kita dashboard at
https://portal.usekita.com and sent as `Authorization: Bearer <key>`.
'