Conversions API

The Conversions API allows you to convert between currencies, optionally using a locked-in quote rate to protect against price fluctuations.

Features

  • Currency Conversion - Convert between supported fiat and stablecoin currencies
  • Quote-Based Conversions - Lock in a rate with a quote before converting
  • Conversion Status - Track the status of your conversions
  • Webhook Notifications - Receive real-time updates on conversion status changes

Supported Currencies

Currency Type
NGN Fiat
USD Fiat
EUR Fiat
GBP Fiat
USDT Stablecoin
USDC Stablecoin

Base URL

https://api.esca.finance/v1

Authentication

All endpoints require authentication via API key. Include your API key in the X-Api-Key header:

curl -H "X-Api-Key: your_api_key_here" https://api.esca.finance/v1/conversions

Conversion Flow

1. POST /v1/quotes          (optional) Lock in a rate
2. GET  /v1/quotes/:id      (optional) Check quote status
3. POST /v1/conversions     Execute the conversion
4. GET  /v1/conversions/:id Check conversion status

Conversion Status Flow

PROCESSING -> COMPLETED
           -> FAILED
  • PROCESSING - The conversion is being executed asynchronously
  • COMPLETED - The conversion completed successfully
  • FAILED - The conversion failed

Response Format

All responses follow a consistent format:

{
  "status": true,
  "message": "...",
  "data": { ... }
}