Research prototype. Synthetic data and simulated payments only — not an official or production security service. Limitations

Tumaini Core · for developers

Add verification to the services people already use.

The same engine behind Tumaini Assist and Tumaini Trust, through a JSON API. Verify a signed communication at the moment of payment, analyse media, and record evidence.

curl -X POST https://tumaini-tau.vercel.app/api/v1/verify/receipt \
  -H 'content-type: application/json' \
  -d '{
    "receipt": "<compact JWS from the bank>",
    "content": { "title": "Annual card fee", "body": "…" },
    "audience": "tumaini:customer:TUM-SANDBX",
    "intended_action": { "type": "payment", "payment": {
      "amount_minor": 15000, "currency": "AED",
      "beneficiary_name": "Falcon Demo Bank — Card Services",
      "beneficiary_account": "AE07 0331 2345 6789 0123 456" } }
  }'

→ { "outcome": "valid", "valid": true, "checks": [ … 11 checks … ] }

Where to begin

Platform overview

Errors

One envelope: { error: { code, message, details } }. Codes are stable and documented.

Rate limits

Verify 60/min/IP · sandbox 10/min/IP · evidence 30/min/IP · consumer mutations 120/min/workspace.

Environments

This deployment is a sandbox: fictional organisations, synthetic data, no real money.