Developer Docs
build on Uburu’s financial-intelligence API.
Parse statements, extract insights, and build cross-border money tools with one REST API and official SDKs for TypeScript, Python, and Go.
import Uburu from '@uburu/sdk'
const client = new Uburu({ apiKey: process.env.UBURU_API_KEY })
const statement = await client.statements.upload({
file: fs.createReadStream('./statement.pdf'),
currency: 'USD',
})
const insights = await client.insights.get({ statementId: statement.id })
console.log(insights.summary)REST API
clean endpoints, predictable responses.
JSON in, JSON out. Standard HTTP status codes. Full OpenAPI spec available.
POST
/v1/statementsUpload a bank statement (PDF or CSV)GET
/v1/statements/:id/transactionsList parsed transactionsGET
/v1/insightsRetrieve AI-generated insightsPOST
/v1/chatAsk UburuAI a finance questionGET
/v1/goalsList savings goals and progressPOST
/v1/goalsCreate a new savings goalPlatform
everything you need to ship a production integration.
API keys
Scoped read-only and read-write keys, generated from your dashboard.
Webhooks
Real-time events — statement parsed, insight ready, goal milestone reached.
Auth & rate limits
Bearer-token auth, 1000 req/min on Full, clear error codes and retry guidance.
Versioned API
Every endpoint is versioned. Breaking changes ship with a 90-day deprecation notice.
Global edge
Routed to the nearest region — p95 latency under 120ms worldwide.
OpenAPI spec
Download the full OpenAPI 3.1 spec or browse the interactive docs.
api keys are waiting.
Join the waitlist to get early API access and build during beta.