Splital API integration & OpenData services

Protocol analysis, group ledger export, and multi-currency settlement APIs for Splital — Cost split & bills (com.splital.project)

From $300 · Pay-per-call available
OpenData · OpenFinance · Expense ledger API · 150+ currencies

Connect Splital expense data, group balances, and CSV/PDF exports to your stack — under user authorization

Splital is a fast-growing cost-split app that has tracked over 1 million shared expenses across 150+ currencies. Our studio delivers the protocol analysis, authorization flow, and ready-to-run API source code that lets accounting tools, travel platforms, and personal-finance dashboards consume Splital data in a structured, OpenData-aligned format.

Group & expense ledger API — pull every expense, payer, share, and category from a Splital group with paging and date filters; mirrors the in-app ledger users see on the home screen.
Multi-currency settlement export — surface "who owes whom" balances across 150+ currencies, including FX rates used at expense entry, ready for reconciliation.
Receipt & attachment retrieval — fetch the photos users attach to expenses for ERP, audit, or per-diem reimbursement workflows.
CSV / PDF / JSON export bridge — wrap Splital's existing CSV and PDF export into structured JSON for downstream pipelines (BigQuery, Snowflake, internal data lakes).

Feature modules built on Splital data

Authorization & account binding

We mirror Splital's in-app sign-in to obtain a user-permissioned session token. The wrapper exposes a stable /auth/login and /auth/refresh pair so back-office systems can rotate sessions without changing app behaviour. Useful for finance teams centralising access to multiple users' shared groups.

Group & member sync

Every group on Splital has members, default split ratios, and an active currency. The /groups endpoint returns this metadata, so external tools can mirror the household, trip, or couple group structure used by the original app.

Expense ledger query

Pull individual expense entries — title, amount, category, payer, participants, date, attached photos, and the underlying split shares. Ideal for accounting reconciliation, per-diem reporting, or pulling shared roommate utility bills into a personal-finance dashboard.

Settlement & balance API

Returns the simplified "who owes whom" graph that Splital's debt-simplification engine produces, alongside the raw balance per member. Two outputs let you choose between the optimised settlement path and a complete audit trail of every share.

Multi-currency & FX context

For trips abroad, Splital records both the local currency and the home-currency conversion. Our endpoint surfaces both sides so finance tools can re-price expenses with their own treasury FX rates rather than the in-app one.

Export bridge (CSV / PDF / JSON)

Splital users can already export CSV and PDF from inside the app. We extend this with a hosted JSON envelope plus webhook delivery, so a nightly job can drop a clean expense file into S3, Google Drive, or a SFTP folder for the customer's accountant.

Data available for integration

The table below maps each Splital data type to the screen or feature it originates from, the granularity we can return, and a representative downstream use. Derived from the public app description, the in-app export formats, and recent product updates documented on the Splital blog.

Data typeSource (screen / feature)GranularityTypical downstream use
Expense entriesGroup home → expense listOne row per expense (title, amount, currency, date, payer, split shares)Accounting reconciliation, per-diem reporting
Categories & subcategoriesAuto-categorisation engine (post-2024 feature)Two-level taxonomy per expenseSpend analytics, household budget dashboards
Group metadataGroup settings screenMembers, default currency, default split ruleMirroring household / trip structures
Settlement / balances"Settle up" tabPairwise net balance & simplified payment graphTriggering external transfers, ERP postings
Receipts & photosExpense detail attachmentsOne or more images per expenseAudit, expense-policy compliance, OCR pipelines
Multi-currency FX contextExpense entry in non-home currencyLocal amount, home amount, applied rateTreasury re-pricing, traveller cost analytics
Splitwise import historyMigration tool (added 2024)Original Splitwise group + mapped Splital groupCross-platform unified ledger views

Typical integration scenarios

1. Couple finance dashboard

Business context: A neobank or personal-finance product wants to surface a couple's shared spending alongside individual spending. Data involved: the partner group's expense ledger, simplified balance, and category breakdown. OpenFinance mapping: the shared group becomes a virtual joint sub-ledger that can be merged with PSD2 account aggregation, giving each partner a unified "what we spent together vs. alone" view inside their banking app.

2. Group trip reimbursement bot

Business context: A travel platform wants to automate trip settlement when the trip ends. Data involved: the trip group, expense list with FX context, and the settle-up payment graph. OpenFinance mapping: the simplified settlement graph is converted to outbound payment intents in a partner payment rail (SEPA, UPI, ACH), so each traveller sees a single pre-filled transfer instead of mental maths.

3. Roommate utility ingestion into a household budget tool

Business context: A household budgeting SaaS wants to pull recurring rent, utilities, and grocery expenses without manual entry. Data involved: the roommate group, recurring expense detection, attached receipt photos. OpenFinance mapping: each Splital expense becomes a categorised household-ledger row, alongside open-banking transaction data, enabling true "who paid what for the apartment" reporting.

4. Accountant export pipeline for freelancers

Business context: Freelancers and small-business owners often co-fund client trips or coworking memberships. Data involved: filtered expense ledger over a fiscal period, with photos and category tags. OpenData mapping: our nightly job produces a structured JSON file (and matching PDF receipts bundle) dropped into the accountant's SFTP folder, ready for VAT or per-diem reporting.

5. Cross-app unified ledger (Splital + Splitwise + Tricount)

Business context: Many users keep historical data in Splitwise and new groups in Splital. Data involved: Splital's existing Splitwise CSV import endpoints plus our wrapper around the Splital ledger. OpenData mapping: a merged event stream that normalises expense schemas across providers, so dashboards stay accurate when users migrate or run apps in parallel.

Technical implementation

1. Authenticated session bootstrap

POST /api/v1/splital/auth/login
Content-Type: application/json

{
  "email": "user@example.com",
  "password": "<encrypted>",
  "device_id": "ext-svc-7af2"
}

200 OK
{
  "access_token": "eyJhbGciOi...",
  "refresh_token": "rT8...",
  "expires_in": 3600,
  "user_id": "u_91823"
}

2. Expense ledger query with paging

GET /api/v1/splital/groups/{group_id}/expenses
  ?from=2026-01-01&to=2026-04-29
  &page=1&page_size=50
Authorization: Bearer <ACCESS_TOKEN>

200 OK
{
  "page": 1,
  "total": 217,
  "items": [{
    "expense_id": "e_4421",
    "title": "Dinner — Lisbon trip",
    "amount": 84.50,
    "currency": "EUR",
    "home_amount": 92.10,
    "home_currency": "USD",
    "fx_rate": 1.0900,
    "category": "Food",
    "subcategory": "Restaurants",
    "payer_id": "u_91823",
    "shares": [
      {"member_id":"u_91823","share":42.25},
      {"member_id":"u_77410","share":42.25}
    ],
    "attachments": ["att_7791.jpg"],
    "created_at": "2026-04-12T20:14:11Z"
  }]
}

3. Settlement webhook

POST {customer_webhook_url}
X-Splital-Bridge-Signature: sha256=...
Content-Type: application/json

{
  "event": "group.settlement.updated",
  "group_id": "g_8821",
  "currency": "USD",
  "balances": [
    {"member_id":"u_91823","net": -47.30},
    {"member_id":"u_77410","net":  47.30}
  ],
  "simplified_payments": [
    {"from":"u_91823","to":"u_77410","amount":47.30}
  ],
  "occurred_at": "2026-04-29T08:02:55Z"
}

// Error envelope
{ "error": {"code":"AUTH_EXPIRED","retryable":true} }

Compliance & privacy

All Splital integrations we deliver run under explicit user authorisation; no scraping of third-party data without consent. Because Splital stores personal financial information of EEA users, our reference implementation is built to support GDPR requirements on data export and deletion (the 30-day data subject access window) and aligns with the spirit of PSD2 when settlement data is forwarded to a payment institution. Where pay-out flows are wired to a regulated rail, we add Strong Customer Authentication hooks and consent receipts.

For non-EEA jurisdictions we follow the equivalent local data-protection rule (UK GDPR, Brazil's LGPD, India's DPDP Act). Logging is minimised to integration metadata; raw expense content is never written to our servers when the customer chooses on-prem deployment.

Data flow / architecture

A typical deployment is a four-stage pipeline:

  1. Splital app / mobile session — user grants authorisation to our session bridge.
  2. Ingestion / wrapper API — normalises expenses, FX, categories into OpenData JSON.
  3. Storage layer — customer-side warehouse (BigQuery, Snowflake, Postgres) or message bus (Kafka, SQS).
  4. Consumer — accounting tool, dashboard, payment rail, or compliance archive.

Webhooks deliver incremental settlement updates; nightly batch jobs produce the canonical CSV/JSON snapshot.

Market positioning & user profile

Splital launched in 2024 and crossed its one-year anniversary with more than 100,000 users, a 4.8-star average rating across the App Store and Google Play, and over 1 million expenses tracked in-app. Its primary user base is consumer (B2C): travelling friend groups, couples, and roommates, with strong adoption in Europe and a growing footprint in markets where users are migrating away from Splitwise (the in-app Splitwise CSV import tool, added in 2024, accelerated this). Platform coverage is Android and iOS, with a privacy-first stance — no ads and no third-party data sharing — that makes it especially attractive to users who already use a privacy-focused neobank or password manager.

Screenshots

Click any thumbnail to enlarge. The screenshots illustrate the surfaces from which our integration sources data: group home, expense entry, settle-up tab, category analytics, and multi-currency views.

Splital screenshot 1 Splital screenshot 2 Splital screenshot 3 Splital screenshot 4 Splital screenshot 5 Splital screenshot 6

Similar apps & integration landscape

Splital sits inside an active ecosystem of expense-splitting and shared-ledger apps. The ten apps below frequently appear alongside Splital in user reviews, migration guides, and category roundups. We list them as part of the broader integration landscape — many of our customers run more than one of these in parallel and want a unified data layer.

Splitwise

The category benchmark; holds long histories of group expenses and offers its own self-serve API. Customers often need to merge Splitwise and Splital ledgers into a single warehouse.

Tricount (by bunq)

European favourite for trip splits, now part of bunq's banking ecosystem. Integrations frequently target unified expense + bank-transaction reporting.

Splid

Group bill splitter with strong offline support. Our wrappers normalise its export schema next to Splital's so dashboards stay consistent.

Kittysplit

Web-first shared kitty for events and trips. Often integrated for one-off events that complement Splital's recurring household groups.

Spliit

Open-source self-hosted alternative; useful when a customer wants a full on-prem stack alongside Splital data ingestion.

SplitPro

Self-hosted Splitwise replacement with experimental Plaid / GoCardless bank-import; pairs well with Splital for households mixing manual splits and bank reconciliation.

Splitser

Free, simpler take on the formula; users running long-running roommate groups often migrate to Splital and want their old Splitser exports unified.

Settle Up

Strong on uneven splits with custom percentages and itemised entries; integration helps map its schema into Splital-shaped JSON.

SplitMyExpenses

Receipt-itemised splitting; pairs naturally with Splital's photo attachments for OCR pipelines.

Splitkaro

Popular in India for unequal splits and recurring bills; relevant for cross-border roommate or family groups whose data lives partly in Splital.

What we deliver

Deliverables checklist

  • OpenAPI / Swagger specification for the Splital wrapper
  • Protocol & auth flow report (login, refresh, session lifetime, error map)
  • Runnable source for ledger and settlement endpoints (Python or Node.js)
  • Webhook signing helper and replay protection sample
  • CSV / PDF / JSON export job and SFTP / S3 drop-off recipe
  • Automated test suite + Postman collection
  • Compliance notes for GDPR data subject requests

Engagement workflow

  1. Scope confirmation: target groups (couple / trip / roommate) and required endpoints.
  2. Protocol analysis & auth design (2–5 business days).
  3. Build & internal validation against test accounts (3–8 business days).
  4. Documentation, sample SDK, and test cases (1–2 business days).
  5. First delivery typically within 5–15 business days.

FAQ

What do you need from me?

The target app (Splital, confirmed), the integration scenario (e.g. couple dashboard, trip settlement), and either a test account or a written authorisation to build under.

How do you handle privacy?

We default to user-permissioned access, minimal logging, and on-prem deployment for sensitive customers. Consent receipts are persisted for audit.

Can you bridge to other splitting apps too?

Yes — we maintain wrappers for Splitwise, Tricount, and several open-source forks listed above so you can run a unified ledger.

About our studio

We are an independent technical studio focused on App interface integration and authorised API integration. The team has hands-on experience in mobile applications and fintech, including expense management, OpenBanking, and cross-border settlement. We deliver protocol analysis, interface refactoring, OpenData integration, third-party interface integration, automated data scripting, and full interface documentation.

  • Source code delivery from $300 — runnable API source code and full documentation; pay after delivery upon satisfaction.
  • Pay-per-call API billing — access our hosted endpoints and pay only per call, no upfront fee.
  • Coverage of finance, e-commerce, travel, and social app categories across regions.
  • Compliant, lawful interface implementations aligned with local privacy law.

Contact

To request a quote or submit your Splital integration scope, open our contact page:

Contact page

📱 Original app overview (appendix)

Splital — Cost split & bills (package com.splital.project) is a mobile app that lets friends, partners, roommates, and travel groups track and settle shared expenses without manual maths. Users add an expense in seconds; the app calculates who owes whom, supports more than 150 currencies, and lets users export data in CSV or PDF for personal record-keeping.

  • Effortless expense splitting — add an expense in seconds; automatic share calculation.
  • 150+ currencies for trips abroad and cross-border households.
  • CSV / PDF data export for personal finance management.
  • Photo attachments on expenses for receipts and audit-friendly records.
  • Group templates for trips, partners, family, roommates, and events.
  • Splitwise CSV import (added 2024) for users migrating from competing apps.
  • Automatic categorisation with subcategory drill-down for spending insights.
  • Debt-simplification engine that minimises the number of payments to settle a group.
  • No ads and no third-party data sharing — privacy-respecting design.
  • Support: support@splital.app · Terms: https://splital.com/tos · Privacy: https://splital.com/privacypolicy