Emerging Market Liquidity. At Scale.

Cross-border payments, wholesale FX, and digital asset infrastructure. Built for Africa. Trusted by institutions.
Get Started

[ Trusted By ]

ZEPZ
TerraPay
Yellow Card
Flutterwave
Onafriq
HoneyCoin
Verto
dLocal
ZEPZ
TerraPay
Yellow Card
Flutterwave
Onafriq
HoneyCoin
Verto
dLocal
$222M+

Processed Monthly

50+

Institutional Clients

15+

Active Corridors

5+

Regulatory Licences

Licensed & Regulated
FSCA (DASP)
FCA
AMF
NCR
View Compliance Information
[ Products ]

Built for Institutions, Powered by Infrastructure

From wholesale FX execution to private placements and broker infrastructure, OVEX provides the building blocks for institutional-grade digital finance across emerging markets.

Wholesale FX

Real-time execution across African corridors with deep liquidity, same-day settlement, and API-first infrastructure.

Same-day settlement across 10+ African corridors

Deep liquidity via institutional USDT rails

API-first with webhook notifications

Learn More
Wholesale FXLive
USD
Send

USD

USDT
XOF
Receive

XOF

Rate

605.8

Settlement
< 4 hrs
Volume

$2.4M

[ Infrastructure ]

No SWIFT. No Delays. Just Rails.

OVEX uses stablecoins as a settlement layer to move value across borders in minutes, not days. No correspondent banking. No intermediary fees.

Fiat In

Client deposits local currency via bank transfer or mobile money.

Stablecoin Settlement

Funds are converted to stablecoins on OVEX rails for instant, borderless transfer.

Fiat Out

Recipient receives local currency in their destination market within hours.

Active Corridors

16+ currency pairs across Africa, UK, and EU

[ OVEX API ]

Automate Operations with the OVEX API

JavaScript

await fetch("https://www.ovex.io/api/v2/rfq/get_quote?market=usdtusd&from_amount=1000&side=buy&prefunded=0")

json

{
  "market": "usdtusd",
  "side": "buy",
  "from_currency": "usd",
  "from_amount": "1000.0",
  "to_currency": "usdt",
  "to_amount": "997.392974",
  "rate": "1.00261384",
  "rate_is_from_currency": true,
  "requested_at": 1762927873.1504877,
  "expires_at": 1762927883.1504877,
  "is_prefunded": false,
  "sn": "SNA696628326",
  "quote_token": "5YTOqgMP%2Fn10YKVxkPKzxZIc%2B%2FKqxqffKElpbvZ8uCGGJTefY5pPKF9NE3%2Bj40y2MwEoMYO6irW%2FHCzn13C9bEuzc2gdTKQrllJWgJ5EA75fzT5Ux3GM%2BVeR2EE7x5F2oLHXX%2F836Vt5x7dTNIuVhjSgA85TgirCM8D%2BgoAqFpKileYWqWjsUYVcLatUuJnqkkbxrpGM5YEY2sDsiPWV14%2B67CkXERYoNE68Z6p8NLtYHrH3nM4PShcfP%2F27UTCva%2FcUbM%2FEC9iVN8OEV3tJgT8iTvqlClcl%2BubIx91qLjOphd22E35ZQpn9K%2BA2Tbzu4rgyoOkdex6IIwe53ZasGe0M7j9Uj8vUbkYtsVUgys9XwIASBkTZXnE%2FRTQmDK8D5Yn4%2FfWLTqYXfMR1EIM%3D",
  "code": "SUCCESS"
}
Get
Get quote

Generate executable quotes

Request all-inclusive pricing between any two assets in real-time. This endpoint returns a firm, tradeable price tailored to your liquidity tier, delivering price certainty at execution. Integrate for automated pricing or treasury management.

View Documentation

JavaScript

await fetch("https://www.ovex.io/api/v2/trades/history")

json

{
  "trades": [
    {
      "id": "TID3BB8F59A27",
      "sn": "SNA696628326",
      "from_currency": "usdc",
      "to_currency": "zar",
      "from_amount": "300.0",
      "to_amount": "5366.1",
      "rate": "17.887",
      "rate_is_from_currency": false,
      "fee": "0.0",
      "broker_fee_amount": "3.0",
      "status": "unconfirmed",
      "rfq": false,
      "created_at": "2023-06-22T18:15:38+02:00",
      "percentage_settled": "0.00%"
    },
    {
      "id": "TID2EF6D59A27",
      "sn": "SNA696628326",
      "from_currency": "usdc",
      "to_currency": "zar",
      "from_amount": "333.0",
      "to_amount": "5366.1",
      "rate": "17.887",
      "rate_is_from_currency": false,
      "fee": "0.0",
      "broker_fee_amount": "3.0",
      "status": "confirmed",
      "rfq": false,
      "created_at": "2023-06-22T18:15:38+02:00",
      "percentage_settled": "100.00%"
    },
    {
      "id": "TID16DC474335",
      "sn": "SNA696628326",
      "from_currency": "zar",
      "to_currency": "btc",
      "from_amount": "4332.0",
      "to_amount": "0.01312727",
      "rate": "330000.0",
      "rate_is_from_currency": true,
      "fee": "0.0",
      "broker_fee_amount": "12.0",
      "status": "partially_settled",
      "rfq": false,
      "created_at": "2023-06-22T18:13:00+02:00",
      "percentage_settled": "88.74%",
      "child_trades": [
        {
          "id": "TID16DC474335",
          "sn": "SNA696628326",
          "from_currency": "zar",
          "to_currency": "btc",
          "from_amount": "444.0",
          "to_amount": "0.00134545",
          "rate": "330000.0",
          "rate_is_from_currency": true,
          "fee": "0.0",
          "broker_fee_amount": "3.0",
          "status": "confirmed",
          "rfq": false,
          "created_at": "2023-06-22T18:13:00+02:00",
          "percentage_settled": "10.25%"
        },
        {
          "id": "TIDAA2DADE285",
          "sn": "SNA696628326",
          "from_currency": "zar",
          "to_currency": "btc",
          "from_amount": "900.0",
          "to_amount": "0.00272727",
          "rate": "330000.0",
          "rate_is_from_currency": true,
          "fee": "0.0",
          "broker_fee_amount": "3.0",
          "status": "confirmed",
          "rfq": false,
          "created_at": "2023-06-22T18:13:00+02:00",
          "percentage_settled": "20.78%"
        },
        {
          "id": "TID240340535B",
          "sn": "SNA696628326",
          "from_currency": "zar",
          "to_currency": "btc",
          "from_amount": "2500.0",
          "to_amount": "0.00757576",
          "rate": "330000.0",
          "rate_is_from_currency": true,
          "fee": "0.0",
          "broker_fee_amount": "3.0",
          "status": "confirmed",
          "rfq": false,
          "created_at": "2023-06-22T18:13:00+02:00",
          "percentage_settled": "57.71%"
        },
        {
          "id": "TID4A5942EEB4",
          "sn": "SNA696628326",
          "from_currency": "zar",
          "to_currency": "btc",
          "from_amount": "488.0",
          "to_amount": "0.00147879",
          "rate": "330000.0",
          "rate_is_from_currency": true,
          "fee": "0.0",
          "broker_fee_amount": "3.0",
          "status": "unconfirmed",
          "rfq": false,
          "created_at": "2023-06-22T18:13:00+02:00",
          "percentage_settled": "0.00%"
        }
      ]
    }
  ],
  "pagination": {
    "total": "3",
    "total_pages": "1",
    "limit": "50",
    "page": "1",
    "next_page": "",
    "prev_page": ""
  }
}
Get
History

Retrieve granular transaction data

Programmatically access complete trade, deposit, and withdrawal ledgers. Use this endpoint to build custom reporting dashboards, automate audit trails, and reconcile internal accounts with precise settlement timestamps.

View Documentation

JavaScript

await fetch("https://www.ovex.io/api/v2/ramps/offramp/get_quote")

json

{
  "market": "usdt/zar",
  "from_currency": "usdt",
  "from_amount": "1000.0",
  "to_currency": "zar",
  "to_amount": "15811.13",
  "market_rate": "15.81112711",
  "rate_is_from_currency": false,
  "requested_at": 1692188705,
  "expires_at": 1692188715,
  "quote_token": "nb1OJDUibUUcKXwR8Tc%2Fj05vvs2Tm7yDEwZ3%2FkOK2TwKcy%2FBGnY%2FO4MLdlVZoyEAZaZyHfiV7B8GvkZ%2BxzRtjOdQ5Yn8wfieDWpIJYFgc%2BpBAv1ksxPxwKVoxb0WG19929xTWvJVA61AIxTJtDwq6wfvQHQQDgOeuGKoEhAFcReIMU8tJfwb3B8lSj%2FIGkIBg6Zo2wZPjjBJ%2FZjlRpZs4LLpiXF5a3X0omEHRrXx0SYZT22arVvXR0uhgWkoTnxaKsjq0zpDXceugHehLToWO%2B9436%2F1tntnMM%2FCBl3La8BnBeIppMVKQAVW%2BYBdEe3q%2BzHzgsEM"
}
Get
Off ramp

Automate Fiat-to-Crypto Settlement

Streamline payment flows with the OVEX Ramps API. Request live quotes and execute conversions at scale to power third-party applications or internal treasury bots. Gain full programmatic control over fiat and digital asset liquidity.

View Documentation

In the News

[ Coming Soon ]

OVEX Cards

Spend your crypto and fiat balances anywhere in the world with OVEX Cards. Be the first to know when we launch.

OVEX Card preview

Optimize Your Capital Flow

Get Started
OVEX | Emerging Market Liquidity. At Scale.