Skip to content
LevaPay
MonCash API + NatCash API in one integration

The MonCash and NatCash API for sending money to Haiti

Connect your remittance, P2P payments or fintech app to Haiti's mobile wallets. Quote, send and track every MonCash and NatCash transfer in real time from your platform.

  • Free sandbox in minutes
  • 3.5% per transfer
  • No funding fees
Your app Send money
Network
Recipient gets
5,000.00 HTG
LevaPay fee (3.5%)
175.00 HTG
Debited from your balance
5,175.00 HTG

Demo only: no real money is sent.

Built for teams moving money to Haiti

  • NatCashPayouts to NatCash wallets with account holder check.
  • MonCashPayouts to MonCash wallets with status tracking.
  • HTGAmounts in gourdes, exact total before sending.
  • TEST + PRODSeparate environments with their own keys.
One API, two networks

MonCash API and NatCash API

The same request and response format for Haiti's two most used mobile wallets. Pick the network on every transfer.

MonCash API

Send gourdes to any MonCash wallet using a Haitian phone number. Quote first, exact debit and status tracking until the money is credited.

  • Payouts to MonCash wallets in Haiti
  • pending → completed status available via API
  • TEST sandbox to rehearse status handling
Explore the MonCash API

NatCash API

Send to NatCash wallets and check the account holder name before confirming. Most transfers are credited instantly.

  • NatCash account holder lookup before sending
  • Usually credited right away
  • Test wallet in the TEST sandbox
Explore the NatCash API
Use cases

An API designed for money transfer apps

You own your customer experience; LevaPay delivers the money to the wallet.

Remittance apps

Send from the Dominican Republic or other countries to wallets in Haiti without integrating each network.

P2P payments

Let your users send money to family and friends using just a phone number.

Fintech and wallets

Add NatCash and MonCash cash-outs as one more method inside your product.

Mass payouts

Pay suppliers, agents or contractors in Haiti from your own system, one transfer at a time.

How it works

From sign-up to first transfer in 3 steps

  1. 1

    Create your account

    Sign up in minutes and get your TEST keys to integrate at no cost.

    Instant TEST keys
  2. 2

    Integrate the API

    Quote with /transfers/quote and execute with /transfers. Check the status whenever you need.

    REST + JSON
  3. 3

    Go live

    Verify your business from the dashboard, fund your balance and enable your PROD keys.

    KYC verification
Features

Everything your app needs to send with confidence

Two networks, one integration

NatCash and MonCash with the same request and response format.

Quotes with the exact total

Know the amount, fee and total before sending. Quotes are valid for about 120 seconds.

No duplicate transfers

A required idempotency_key prevents charging the same transfer twice when your system retries.

Account holder check

Look up the NatCash account holder name before sending to avoid mistakes.

Real-time status

Each transfer is pending, completed or failed, and you can check it at any time.

Debited only when accepted

Your balance is charged only when the transfer is accepted; if it fails, you are not charged.

Free sandbox

A TEST environment with its own keys to build and test without moving real money.

Business dashboard

Balance, transfer history, funding and API keys in one place.

Pricing

Simple, transparent pricing

Pay only for the transfers you make. No fine print.

Per transfer

3.5%of the amount sent

  • Payouts to NatCash and MonCash
  • No setup or monthly fees
  • No fees to fund your balance
  • Free TEST sandbox
  • Dashboard, history and documentation
Start for free

Estimate your cost

Recipient gets
10,000.00 HTG
Fee (3.5%)
350.00 HTG
Total debited from your balance
10,350.00 HTG

Fund your balance with no fees

Your prepaid HTG balance is credited within 1-24 hours after confirmation.

  • Banreservas bank transferIn Dominican pesos. Minimum 10,000 DOP.
  • USDT (TRC20)From your crypto wallet. Minimum 160 USDT.
  • Binance PayPay with Pay ID or QR code. Minimum 160 USDT.

High volume?

Talk to our team and we will help you plan your integration.

Chat on WhatsApp
Developers

A clean REST API you can ship in an afternoon

Two-header authentication, JSON responses and standard HTTP errors. The URL sets the mode: /test/v1 or /prod/v1.

  • X-Api-User and X-Api-Key headers
  • Quote first, then send with an idempotency_key
  • Clear errors: 401, 402, 409, 422, 429
  • Public docs with cURL, PHP and Node.js examples

Endpoints

  • GET/balancePrepaid balance
  • POST/transfers/quoteQuote a transfer
  • POST/transfersExecute a transfer
  • GET/transfers/{id}Transfer status
  • GET/transfersHistory
  • GET/wallets/{wallet}NatCash account holder
Read the full documentation
# 1) Quote
curl -X POST https://api.levapay.dev/test/v1/transfers/quote \
  -H "Content-Type: application/json" \
  -H "X-Api-User: your_api_user" \
  -H "X-Api-Key: your_PRIVATE_KEY" \
  -d '{"network":"natcash","wallet":"50938123456","amount_htg":5000}'

# 2) Send
curl -X POST https://api.levapay.dev/test/v1/transfers \
  -H "Content-Type: application/json" \
  -H "X-Api-User: your_api_user" \
  -H "X-Api-Key: your_PRIVATE_KEY" \
  -d '{"quote_id":"qt_...","idempotency_key":"order-10025"}'
FAQ

Questions we often get

How much does the API cost?

3.5% of the amount sent on each transfer. There are no setup fees, no monthly fees and no fees to fund your balance.

How do I start testing?

Create your free account and you will land in the dashboard with TEST mode enabled. Generate TEST keys and try the whole integration without moving real money.

What do I need to go live?

From API Credentials, request production access and complete the verification: representative details, an ID document (national ID, passport or other) and a selfie. Once approved, your PROD keys and funding are enabled.

How do I fund my balance?

By Banreservas bank transfer in Dominican pesos, USDT or Binance Pay. Funding has no fees and your balance is credited in HTG after confirmation.

How long does a transfer take?

NatCash is usually confirmed right away. MonCash may stay pending for a moment; check GET /transfers/{id} until it becomes completed.

What if a transfer fails?

If the transfer is not accepted, your balance is not charged. If it fails later, the status becomes failed and the amount returns to your balance.

Which wallet format do you accept?

Haitian 8-digit numbers, with or without the 509 prefix. Amounts are in gourdes (HTG), whole numbers from 1 HTG.

Start sending to NatCash and MonCash today

Create your free account, integrate in TEST mode and go live when you are ready.