11 products · 1 API

One parse becomes the full financial-data product suite.

Send a bank statement once to /v1/parse, then pull the exact product your workflow needs: reports, income, identity, liabilities, score, verification, transactions, and enrichment.

11
products
1
parse bill
11
banks live
POST /v1/parse
-> report_id
-> /income · /score · /verify · /transactions
Parse onceFetch any productBill by workflow, not endpoint
Beyond per-parse — Swippee Data

Nepal's public financial data, as a REST API.

NRB publishes 20+ datasets — forex, banking, macro, payments — as PDFs nobody can parse. We do the parsing. Same API key, same dashboard. Sandbox includes 500 calls/month.

GET /v1/data/nrb/forex/latest
{
"data": [ …22 currencies… ],
"meta": {
"source": "Nepal Rastra Bank",
"as_of": "2026-05-28"
}
}
Identity & verification

Confirm ownership and flag statements that need human review.

2 endpoints
Infrastructure

Drop the collection flow into your product.

1 endpoints
Developer proof

The product family is shaped around what your app fetches.

Keep collection, parsing, scoring, and review cleanly separated. That makes pricing clearer and implementation easier to reason about.

const report = await swippee.parse(statement)

const [income, score, verify] = await Promise.all([
  swippee.reports.income(report.id),
  swippee.reports.score(report.id),
  swippee.reports.verify(report.id)
])

Common questions

Which Nepali banks does Swippee support?
Nabil, NIC Asia, NIMB, NMB, Kumari, Siddhartha and Global IME, plus the eSewa and Khalti wallets — with more added regularly. Every bank returns the same JSON schema.
Do I need the user's bank login or credentials?
No. Swippee parses the statement PDF or wallet export the user already has — there is no bank-portal login, no password sharing and no scraping.
What do I get back from a parse?
One stable StatementReport JSON: accounts, balances, transactions, income signal, identity, liabilities and confidence checks. Identity, balance, income, transactions, liabilities and asset-report reads are then free against that report.
How fast is a parse, and what file types work?
Median parse is under 5 seconds. Swippee handles digital PDFs, Excel exports, password-protected statements and scanned/image statements; raw files are deleted by default within 24 hours.
Can I collect a statement from the user instead of uploading my own?
Yes. Swippee Connect gives a hosted, consumer-permissioned flow (returns a public_token) or an app-owned uploader you embed — both feed the same parse pipeline.