Skip to content
LevaPay
NatCash + MonCash in one API

The payout API for NatCash and MonCash built for transfer apps

Connect your remittance or P2P payments app to Haiti's mobile wallets. Quote, send and track every 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.
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.
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
  • Interactive guide with your BASE_URL in the dashboard

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
Create your account to see the full guide
# 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.