Decode phone hashes instantly

Tisra provides a fast, reliable API for resolving M-Pesa phone number hashes back to their original numbers. Built for M-Pesa integrations and financial data reconciliation.

How it works

Three simple steps to start decoding hashes

1. Create an account

Register your organization, generate an API key, and top up your credit wallet.

2. Send a hash

Call our REST API with an M-Pesa hash. We resolve it and return the original phone number.

3. Get results

Receive the decoded phone number instantly. 1 credit per successful lookup.

Simple API integration

A single GET request is all you need. Authenticate with your API key and start decoding hashes in seconds.

  • RESTful API with JSON responses
  • API key authentication (no OAuth complexity)
  • Optional HMAC signing for enhanced security
  • Bulk Excel upload for batch processing
GET /api/v1/phone-hashes/{hash}
curl -X GET \
  "https://decode.tisra-limited.com/api/v1/phone-hashes/a1b2c3..." \
  -H "X-API-KEY: your_prefix.your_secret"

# Response
{
  "success": true,
  "data": {
    "phone": "254712345678",
    "hash": "a1b2c3..."
  },
  "status": 200
}

transactions_march.xlsx

2,400 rows uploaded

2,156

Found

198

Not Found

2,156

Credits

90% match rate

Bulk Processing

Decode thousands of hashes at once

Upload an Excel file with up to 5,000 M-Pesa transaction hashes and get them all decoded in seconds. Download results as a spreadsheet, view job history anytime, and only pay for successful matches.

  • Upload Excel, get results in seconds
  • Only charged for successful lookups
  • Persistent job history with downloadable results
  • Process up to 5,000 rows per upload
Try bulk decode

Ready to get started?

Create an account, top up credits, and start decoding in minutes.

Create free account