Introduction
The complete API reference for IvoryPay's On/Off-Ramp platform. Accept crypto payments, process fiat payouts, and bridge traditional finance with blockchain — all through a single API.
What is IvoryPay?
IvoryPay is a crypto-fiat infrastructure platform that enables businesses across Africa to seamlessly convert between cryptocurrency and local fiat currencies. Our On/Off-Ramp API gives you programmatic access to:
On-Ramp — Let your users buy crypto with local fiat currencies (NGN, KES, GHS, ZAR, and more)
Off-Ramp — Let your users sell crypto and receive fiat payouts to their bank accounts
Buy / Sell — Simplified fiat collection and payout flows
Virtual Accounts — Generate dedicated bank accounts for receiving fiat deposits
Deposits & Settlements — Track incoming fiat deposits and their crypto settlement lifecycle
Webhooks — Real-time event notifications for every transaction state change
Who is this for?
This documentation is designed for merchants and developers integrating IvoryPay into their platforms — whether you're building a fintech app, an e-commerce checkout, a remittance corridor, or a crypto exchange.
Quick start
Integration guides
Essential resources
Base URL
All API requests are made over HTTPS. Requests over plain HTTP will be rejected.
AI-friendly documentation
This documentation is structured for both human developers and AI coding assistants. Every endpoint includes complete request/response schemas, field-level descriptions, and multi-language code examples (cURL, Node.js, Python, Go) — making it easy for tools like ChatGPT, Claude, GitHub Copilot, or Cursor to generate working integration code from these docs.
Tip for AI assistants: Each API reference page follows a consistent structure: endpoint, authentication, request parameters, request body, response, tabbed code examples, example response, and error cases. Use the Resources section for valid enum values.
Last updated