Skip to main content

Changelog

v1.3.0 (Unreleased)

Rate verification system

All rates returned by /v1/rates/live now include status, confidence, and flags fields. Exchange VWAP is verified against a synthetic cross-rate benchmark computed as CRYPTO/USDT * USD/FIAT.

  • New verification statuses: verified, caution, unverified. See Verification.
  • New optional parameters: include_synthetic (all tiers), include_sources (Builder+), include_audit (Enterprise).
  • Hourly FX rate collection (USD/NGN, USD/ZAR, USD/KES, USD/GHS, USD/UGX) for synthetic price computation.
  • Internal USDT pairs (BTCUSDT, ETHUSDT, XRPUSDT, SOLUSDT) added for synthetic calculation -- not exposed to API customers.
  • Default page limit for historical endpoint reduced from 1000 to 500.
  • GET /v1/premium endpoint for exchange VWAP vs synthetic cross-rate premium analysis (Builder+).
  • GET /v1/indices endpoint for MXNCI (Nigerian Crypto Index) and ACLI (African Crypto Liquidity Index) composites (Builder+).
  • GET /v1/certificates/{pair}/{timestamp} endpoint for HMAC-SHA256 signed rate attestation certificates (Enterprise).
  • Audit trail system with HMAC-SHA256 signed records for every rate computation.
  • Tier feature gating: confidence_scores, synthetic_breakdown, source_transparency, audit_trail flags enforced per tier via settings.yaml.
  • make backfill-price-verification script for backfilling historical verification data.
  • make backfill-audit-trail script for backfilling audit trail records.
  • API key info cached in Redis with 60-second TTL for faster authentication.
  • query_latest_verification optimised with 2-hour time filter (920ms to sub-1ms).
  • Added Ovex, Busha, and AltCoinTrader as exchange sources (30 new pair mappings across 3 exchanges).
  • Dead market detection: ticker-only exchanges with empty order books or extreme bid-ask spreads are automatically skipped.
  • Removed SOLUGX and USDTETB pairs (no viable exchange source).

v1.2.0 -- 2026-03-26

RapidAPI listing

  • API listed on RapidAPI marketplace with Free, Builder, Professional, and Enterprise plans.
  • X-API-Key header made optional to support RapidAPI key injection via X-RapidAPI-Key.

v1.1.0 -- 2026-03-20

19-pair lineup and rebrand

Added 11 new pairs across NGN, ZAR, KES, UGX, and GHS markets:

  • XRPNGN, SOLNGN, USDCNGN (NGN)
  • XRPZAR, SOLZAR (ZAR)
  • XRPKES, USDCKES, USDTKES (KES)
  • USDTUGX (UGX)
  • USDTGHS, USDTZAR (ZAR/GHS)

Total supported pairs: 19 across 5 currencies.

Full historical backfill for all pairs. ETHZAR history sourced from Binance klines back to February 2021.

Project renamed from mochix to moxie. Domain: moxiemetrx.com.


v1.0.0 -- 2026-01-15

Initial release

  • GET /v1/rates/live -- real-time VWAP rates
  • GET /v1/rates/historical -- 5-minute, 1-hour, and 1-day OHLCV candles with cursor-based pagination
  • GET /v1/rates/eod -- end-of-day OHLCV for accounting
  • GET /v1/rates/spread -- bid/ask spread (Builder+)
  • GET /v1/rates/markets -- full market snapshot
  • GET /v1/pairs -- available pair listing
  • GET /v1/status -- collector and freshness monitoring
  • GET /v1/health -- uptime check

Initial pairs: BTCNGN, USDTNGN, ETHNGN, ETHKES, BTCZAR, ETHZAR.

4-tier pricing with Stripe billing. Multi-source VWAP across Luno, Quidax, VALR, and Binance.