Skip to main content
Yativo supports a growing list of fiat currencies across payment corridors in Latin America, North America, Europe, and Africa. Use the endpoints on this page to discover what’s available before building your integration.

Supported Currencies

Returns all currencies available on the platform.
GET /currencies/all
curl -X GET 'https://api.yativo.com/api/v1/currencies/all' \
  -H 'Authorization: Bearer YOUR_ACCESS_TOKEN'
{
  "status": "success",
  "status_code": 200,
  "message": "Request successful",
  "data": [
    { "code": "USD", "name": "US Dollar", "symbol": "$" },
    { "code": "EUR", "name": "Euro", "symbol": "€" },
    { "code": "BRL", "name": "Brazilian Real", "symbol": "R$" },
    { "code": "MXN", "name": "Mexican Peso", "symbol": "$" },
    { "code": "CLP", "name": "Chilean Peso", "symbol": "$" },
    { "code": "PEN", "name": "Peruvian Sol", "symbol": "S/" },
    { "code": "COP", "name": "Colombian Peso", "symbol": "$" },
    { "code": "ARS", "name": "Argentine Peso", "symbol": "$" },
    { "code": "NGN", "name": "Nigerian Naira", "symbol": "₦" }
  ]
}

Payout Countries

Returns the list of countries where outbound payments are supported:
GET /payment-methods/payout/countries
GET /payment-methods/payout?country={iso3}
Use the second endpoint with a country’s ISO 3166-1 alpha-3 code to see the specific payment rails available (SPEI, PIX, bank transfer, etc.) and their required form fields. See Send Money for the full flow.

Payin Countries

Returns the list of countries where incoming deposits are supported:
GET /payment-methods/payin/countries
GET /payment-methods/payin/currency?country={iso2}
Use the second endpoint to retrieve payin-specific currencies and gateways for a country. See Accept Payments for the full deposit flow.

Exchange Rates

Get a live exchange rate with fee breakdown:
POST /exchange-rate
curl -X POST 'https://api.yativo.com/api/v1/exchange-rate' \
  -H 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{
    "from_currency": "USD",
    "to_currency": "BRL",
    "amount": 1000
  }'
{
  "status": "success",
  "status_code": 200,
  "message": "Request successful",
  "data": {
    "quote_id": "4a72ecf8-6c8a-4e38-9971-8aabe9f785ed",
    "from_currency": "USD",
    "to_currency": "BRL",
    "rate": "4.9820",
    "amount": "1000.00",
    "payout_data": {
      "total_transaction_fee_in_from_currency": "15.00",
      "total_transaction_fee_in_to_currency": "74.73",
      "customer_sent_amount": "1000.00",
      "customer_receive_amount": "4907.27",
      "customer_total_amount_due": "1015.00"
    }
  }
}
This endpoint is rate-limited to 30 requests per minute. To lock in a rate for payment execution, use POST /sendmoney/quote — see Exchange Rates for a full comparison.

Verification Locations

Returns countries where Yativo supports customer KYC/KYB onboarding:
GET /auth/verification-locations
curl -X GET 'https://api.yativo.com/api/v1/auth/verification-locations' \
  -H 'Authorization: Bearer YOUR_ACCESS_TOKEN'

Next Steps