
A mobility app
Account-based transit ticketing and city mobility passes.
The future of fintech is programmable. Our technology is consumed through modular services and APIs — you build the experience, we provide the financial infrastructure underneath it.

POST /v1/transactions POST /v1/identities GET /v1/settlements
A single request carries the entity, the endpoint it presented to, the amount and the terms on which that amount is divided. The split is applied at settlement, not reconciled afterwards by hand.
Examples are illustrative. The published API reference is in preparation.
import { AcaiClient } from '@acai/sdk';
const acai = new AcaiClient({ apiKey: process.env.ACAI_API_KEY });
// A vehicle transacts for road access; the amount is split on settlement.
const transaction = await acai.transactions.create({
entity: { type: 'vehicle_obu', id: 'obu_4f21c8' },
endpoint: 'toll_plaza_04',
amount: 100.0,
currency: 'INR',
split: [
{ recipient: 'operator', percent: 60 },
{ recipient: 'infrastructure', percent: 20 },
{ recipient: 'platform', percent: 10 },
{ recipient: 'government_levy', percent: 5 },
{ recipient: 'partner', percent: 5 },
],
});
console.log(transaction.id, transaction.status);Consume one capability or the whole path from identity to settlement. Each service is independently callable.
Four common starting points. Each uses a different subset of the services above.
You build the experience. We provide the financial infrastructure underneath it.
Tell us the flow you want to model and we will provision a sandbox with representative endpoints and settlement rules.