Sign in
Informatie/Wisselkoersen

Wisselkoersen

Publiek endpoint voor het ophalen van actuele wisselkoersen tussen fiat- en cryptovaluta's.

Het wisselkoersen-endpoint geeft een matrix van actuele wisselkoersen terug tussen alle ondersteunde valuta's — zowel fiat (USD, EUR, RUB, enz.) als crypto (BTC, ETH, USDT, enz.).

Dit is een publiek endpoint. Het vereist geen authenticatie en heeft geen project- of sign-headers nodig.

Wisselkoersen ophalen

GET/v1/exchange-rates

Voorbeeld van een response

JSON
{
  "state": 0,
  "result": {
    "USD": {
      "USD": "1.00000000",
      "EUR": "0.86090000",
      "RUB": "78.32190000",
      "BTC": "0.00001055",
      "USDT": "1.00000000"
    },
    "BTC": {
      "USD": "94786.69000000",
      "EUR": "81589.12000000",
      "ETH": "29.02345678",
      "USDT": "94786.69000000"
    }
  }
}

Het resultaat lezen

De response is een genest object: result[FROM][TO] is de wisselkoers voor 1 eenheid FROM naar TO.

  • result["USD"]["RUB"] = 78.32 betekent 1 USD = 78,32 RUB
  • result["BTC"]["USD"] = 94786.69 betekent 1 BTC = $94.786,69

PHP-voorbeeld

PHP
<?php
$ch = curl_init('https://api.2328.io/api/v1/exchange-rates');
curl_setopt_array($ch, [ CURLOPT_RETURNTRANSFER => true ]);

$response = json_decode(curl_exec($ch), true);

if ($response['state'] === 0) {
    $rates = $response['result'];
    $rubAmount = bcmul(100, $rates['USD']['RUB'], 2);
    echo "100 USD = {$rubAmount} RUB\n";
}

cURL-voorbeeld

Shell
curl https://api.2328.io/api/v1/exchange-rates

Koersen worden vaak bijgewerkt, maar zijn niet gegarandeerd voor handelsdoeleinden. Haal de koersen altijd opnieuw op vlak vóór het aanmaken van een betaling of uitbetaling om slippage te minimaliseren.

Crypto pair prices

GET/v1/prices

Public price feed for cryptocurrency pairs. No authentication required.

Returns all supported pairs — direct coin→USDT pairs and synthetic cross-pairs via USDT (e.g. TRX→TON). Price already includes the platform markup.

Response example

JSON
[
  {"from": "BTC",  "to": "USDT", "price": "105234.5"},
  {"from": "ETH",  "to": "USDT", "price": "3812.08"},
  {"from": "USDT", "to": "USDC", "price": "1.0012"},
  {"from": "TRX",  "to": "TON",  "price": "0.000834"}
]

Response fields

FieldTypeDescription
fromstringSource currency
tostringTarget currency
pricestringRate: how many to units per 1 from unit

cURL example

Shell
curl https://api.2328.io/api/v1/prices