Convert Bitcoin to Naira in Seconds ⚡

From the moment you generate your wallet to the instant your funds hit your account, you’ll feel the difference, speed, precision, and trust redefined!

Zero Hidden Fees
Bank-Grade Security
24/7 Support
250K+
Active Users
$500M+
Volume Traded
<5min
Average Payout Time

Why Choose COR ?

Built for Africa, powered by cutting-edge blockchain technology

Lightning Fast

Instant Bitcoin to Naira conversions with automated processing. Get your funds in minutes, not days.

Best Rates

Competitive exchange rates updated in real-time. Transparent pricing with no hidden fees or surprises.

Bank-Grade Security

Military-grade encryption and multi-layer security protocols protect your assets 24/7.

24/7 Support

Round-the-clock customer support via live chat, email, and phone. We're always here to help.

What Our Users Say

Join thousands of satisfied users across Africa

Frequently Asked Questions

Everything you need to know about COR

Transactions are processed instantly and funds typically appear in your bank account within 1 minute. During peak hours or depending on your bank, it may take up to 5 minutes. We use automated systems to ensure the fastest possible payouts.
CoinOffRamp charges 0% fee on all conversions. There are no hidden charges, withdrawal fees, or deposit fees. The rate you see is the rate you get, with full transparency on all transactions.
Yes! We employ bank grade security with 256-bit encryption, two factor authentication, and cold storage for 100% of funds.
We currently support Bitcoin (BTC). We're constantly expanding our supported assets based on user demand. Check our platform for the most up to date list of supported currencies.
No, additional KYC is required you only need a vaid Bank account.
The minimum transaction is ₦1,000 (approximately $1 worth of bitcoin). Maximum limits depend on your verification level: Standard accounts can transact up to ₦10,000,000 per day, while Premium verified accounts have limits up to ₦100,000,000 per day.

Ready to Get Started?

Join thousands of users converting Bitcoin to Naira instantly. No hidden fees, best rates, and 24/7 support.

API v2.0

CoinOffRamp API Documentation

Build powerful bitcoin payment solutions with our comprehensive REST API. Process Bitcoin to Naira conversions programmatically with real-time exchange rates, instant payouts, and webhook notifications.

Getting Started

Welcome to the CoinOffRamp API documentation. Our API enables you to integrate Bitcoin to Naira conversion capabilities into your platform, application, or service.

Base URL

Production
https://api.coinofframp.com/v2
Sandbox (Testing)
https://sandbox.api.coinofframp.com/v2

Getting Access

To integrate with CoinOffRamp API:

1. Create an Account: Sign up at app.coinofframp.com
2. Complete Verification: Verify your bank account
3. Apply for API Access: Contact our team at [email protected]
4. Receive Credentials: Get your API credentials and start building
5. Test in Sandbox: Use sandbox environment for development and testing

API Features
Real-time Exchange Rates: Get live BTC to NGN rates updated every 30 seconds
Instant Transactions: Process conversions with automatic payouts
Webhook Notifications: Receive real-time updates on transaction status
Bank Verification: Verify Nigerian bank accounts before transactions
Comprehensive Documentation: Detailed guides and code examples
Developer Support: Dedicated support team for integration assistance

Authentication

All API requests require authentication using API keys. Your API keys carry many privileges, so be sure to keep them secure and never share them publicly or in client-side code.

API Key Types

CoinOffRamp provides different types of API keys for various environments and security levels:

  • Public Key: For client-side operations with limited permissions
  • Secret Key: For server-side operations with full API access
  • Test Keys: For sandbox testing and development
Authentication Header
Authorization: Bearer YOUR_SECRET_KEY
Example Request
curl https://api.coinofframp.com/v2/rates \ -H "Authorization: Bearer YOUR_SECRET_KEY" \ -H "Content-Type: application/json"

Security Best Practices

• Never expose your secret key in client-side code or public repositories
• Rotate your API keys regularly
• Use environment variables to store keys
• Implement proper access controls on your servers
• Monitor API usage for unusual activity
• Use HTTPS for all API requests

Rate Limits
Standard Tier: 100 requests per minute
Business Tier: 500 requests per minute
Enterprise Tier: Custom limits available

Rate limit headers are included in all responses: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

API Endpoints

Complete reference for all available endpoints in the CoinOffRamp API.

POST /wallet/generate

Generate a Bitcoin wallet address for deposits. Provide your bank account details to receive automatic payouts when Bitcoin is deposited.

Request Body Parameters

account_number string required

Your Nigerian bank account number (10 digits).

bank_code string required

Nigerian bank code (e.g., 058 for GTBank, 044 for Access Bank).

Example Request
curl -X POST https://api.coinofframp.com/v2/wallet/generate \ -H "Authorization: Bearer YOUR_SECRET_KEY" \ -H "Content-Type: application/json" \ -d '{ "account_number": "0123456789", "bank_code": "058" }'

Response Example

{
  "success": true,
  "data": {
    "btc_address": "bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh",
    "account_number": "0123456789",
    "bank_code": "058",
    "bank_name": "GTBank",
    "created_at": "2025-10-26T14:30:00Z"
  }
}
GET /rates/ngn

Get current Bitcoin to Naira exchange rate. Rate is updated in real-time.

Example Request
curl https://api.coinofframp.com/v2/rates/ngn \ -H "Authorization: Bearer YOUR_SECRET_KEY"

Response Example

{
  "success": true,
  "data": {
    "currency": "BTC",
    "fiat": "NGN",
    "rate": 52750000.00,
    "updated_at": "2025-10-26T14:30:00Z"
  }
}
GET /rates/usd

Get current Bitcoin to USD exchange rate. Rate is updated in real-time.

Example Request
curl https://api.coinofframp.com/v2/rates/usd \ -H "Authorization: Bearer YOUR_SECRET_KEY"

Response Example

{
  "success": true,
  "data": {
    "currency": "BTC",
    "fiat": "USD",
    "rate": 43250.00,
    "updated_at": "2025-10-26T14:30:00Z"
  }
}

Webhooks

Receive real-time notifications about transaction status changes via webhooks.

Setting Up Webhooks

Configure webhook URLs in your dashboard or include a callback_url parameter when creating transactions. We'll send HTTP POST requests to your endpoint when events occur.

Webhook Events

• payment.received - Bitcoin payment received and Naira payout processed

Webhook Payload Example
{ "event": "payment.received", "data": { "btc_amount": 0.01, "timestamp": "2025-10-26T14:50:00Z", "naira_equivalent": 527500.00, "rate_usd": 43250.00, "paid_out_status": "completed", "reference": "TXN-2025-001", "account_number": "0123456789", "bank_code": "058" }, "signature": "abc123..." }

Verifying Webhooks

All webhooks include a signature header for verification. Compute the HMAC SHA256 hash of the payload using your webhook secret and compare with the signature.

Webhook Verification (Node.js)
const bitcoin = require('bitcoin'); function verifyWebhook(payload, signature, secret) { const hash = bitcoin .createHmac('sha256', secret) .update(JSON.stringify(payload)) .digest('hex'); return bitcoin.timingSafeEqual( Buffer.from(signature), Buffer.from(hash) ); } // In your webhook endpoint app.post('/webhook', (req, res) => { const signature = req.headers['x-coinofframp-signature']; const isValid = verifyWebhook(req.body, signature, process.env.WEBHOOK_SECRET); if (!isValid) { return res.status(401).send('Invalid signature'); } // Process webhook res.status(200).send('OK'); });
Webhook Best Practices
• Respond with 200 status code within 5 seconds
• Process webhooks asynchronously
• Implement retry logic for failed deliveries
• Always verify the webhook signature
• Use idempotency keys to handle duplicate events
• Log all webhook attempts for debugging

Error Handling

Understanding API error responses and status codes.

HTTP Status Codes

200 OK - Request successful
201 Created - Resource created successfully
400 Bad Request - Invalid request parameters
401 Unauthorized - Invalid or missing API key
403 Forbidden - Insufficient permissions
404 Not Found - Resource not found
429 Too Many Requests - Rate limit exceeded
500 Internal Server Error - Server error
503 Service Unavailable - Temporary downtime

Error Response Format

{
  "success": false,
  "error": {
    "code": "invalid_account",
    "message": "The provided bank account could not be verified",
    "field": "account_number",
    "details": "Account number must be 10 digits"
  }
}

Common Error Codes

invalid_api_key - API key is invalid or expired
insufficient_balance - Insufficient funds for transaction
invalid_account - Bank account verification failed
rate_limit_exceeded - Too many requests
transaction_expired - Transaction expired
invalid_amount - Amount below minimum or above maximum
unsupported_currency - Bitcoin not supported
kyc_required - KYC verification required

SDKs & Libraries

Official SDKs and community libraries for popular programming languages.

Official SDKs

Node.js / JavaScript

Installation
npm install coinofframp # or yarn add coinofframp
Usage Example
const CoinOffRamp = require('coinofframp'); const client = new CoinOffRamp({ apiKey: 'YOUR_SECRET_KEY', environment: 'production' // or 'sandbox' }); // Get exchange rates const rates = await client.getRates('BTC'); // Create transaction const transaction = await client.createTransaction({ amount: 0.01, currency: 'BTC', accountNumber: '0123456789', bankCode: '058', reference: 'TXN-2025-001' }); // Check transaction status const status = await client.getTransaction(transaction.id);

Python

Installation
pip install coinofframp
Usage Example
from coinofframp import CoinOffRamp client = CoinOffRamp( api_key='YOUR_SECRET_KEY', environment='production' ) # Get exchange rates rates = client.get_rates(currency='BTC') # Create transaction transaction = client.create_transaction( amount=0.01, currency='BTC', account_number='0123456789', bank_code='058', reference='TXN-2025-001' ) # Check transaction status status = client.get_transaction(transaction['id'])

PHP

Installation
composer require coinofframp/coinofframp-php
Usage Example
require 'vendor/autoload.php'; use CoinOffRamp\CoinOffRamp; $client = new CoinOffRamp([ 'api_key' => 'YOUR_SECRET_KEY', 'environment' => 'production' ]); // Get exchange rates $rates = $client->getRates('BTC'); // Create transaction $transaction = $client->createTransaction([ 'amount' => 0.01, 'currency' => 'BTC', 'account_number' => '0123456789', 'bank_code' => '058', 'reference' => 'TXN-2025-001' ]); // Check transaction status $status = $client->getTransaction($transaction->id);

Need Help?

Check out our API documentation for more examples and detailed guides. Join our developer community on Discord or reach out to our support team for assistance.

Compliance & Regulations

CoinOffRamp is committed to maintaining the highest standards of regulatory compliance, security, and transparency across all our operations in Africa.

Regulatory Framework

CoinOffRamp operates under strict compliance with local and international financial regulations. We are licensed and regulated by the appropriate financial authorities in each country we operate, ensuring full legal compliance and consumer protection.

Our compliance framework includes:

  • Anti-Money Laundering (AML) procedures
  • Know Your Customer (KYC) verification processes
  • Counter-Terrorist Financing (CTF) measures
  • Data protection and privacy compliance (GDPR, NDPR)
  • Financial reporting and auditing standards

KYC & Verification

CoinOffRamp utilizes Nigeria's robust banking KYC infrastructure to ensure secure and compliant operations. When you provide your Nigerian bank account details, we leverage the existing Know Your Customer (KYC) verification that your bank has already completed.

Bank Verification Process:

  • Provide your Nigerian bank account number and bank code
  • We verify your account details with your bank in real-time
  • Your bank account name is retrieved and confirmed
  • All transactions are linked to your verified bank account

Since all Nigerian bank accounts require comprehensive KYC documentation (including government-issued ID, proof of address, and BVN verification) to be opened, we rely on these existing bank-level KYC protocols. This streamlined approach means:

  • No additional document uploads required from you
  • Faster onboarding and verification process
  • Full regulatory compliance through bank partnership
  • Enhanced security as all transactions are tied to verified bank accounts

This approach ensures compliance with Nigerian financial regulations while providing a seamless user experience. Your bank account information is encrypted and stored securely, and we never have access to your banking credentials.

Transaction Monitoring

We employ advanced monitoring systems to detect and prevent suspicious activities. All transactions are screened against international sanctions lists and monitored for unusual patterns that may indicate fraud or money laundering.

Our systems automatically flag transactions that:

  • Exceed normal user behavior patterns
  • Involve sanctioned individuals or entities
  • Originate from high-risk jurisdictions
  • Show characteristics of fraudulent activity

Data Protection & Privacy

CoinOffRamp is committed to protecting your privacy and personal data. We comply with the Nigeria Data Protection Regulation (NDPR), Ghana Data Protection Act (DPA), and other applicable data protection laws across Africa. Where applicable, we also comply with GDPR for European users.

Your rights include:

  • Right to access your personal data
  • Right to correct inaccurate information
  • Right to data portability
  • Right to request deletion (subject to legal retention requirements)
  • Right to opt-out of marketing communications

Security Standards

We implement industry-leading security measures to protect your funds and data:

  • 256-bit SSL encryption for all data transmission
  • Cold storage for 95% of bitcoin assets
  • Multi-signature wallet technology
  • Two-factor authentication (2FA) for all accounts
  • Biometric authentication support
  • Regular security audits and penetration testing
  • 24/7 security monitoring and incident response
  • Insurance coverage for digital assets

Reporting & Transparency

CoinOffRamp maintains transparent operations and provides regular reports to regulatory authorities. We are committed to full disclosure and cooperation with law enforcement agencies investigating financial crimes.

Our reporting includes:

  • Suspicious Activity Reports (SARs) to relevant authorities
  • Large transaction reporting as required by law
  • Annual financial audits by independent auditors
  • Public transparency reports on our operations

Law Enforcement & Legal Requests

CoinOffRamp cooperates fully with law enforcement agencies and regulatory bodies. We respond to valid legal requests for information in accordance with applicable laws and our privacy policy.

For law enforcement inquiries, subpoenas, court orders, or compliance-related matters, please contact our dedicated compliance team:

[email protected]

All requests must be submitted in writing on official letterhead and should include:

  • Requesting agency/authority information
  • Legal basis for the request
  • Specific information or records sought
  • Time frame or urgency of the request
  • Contact information for follow-up

We aim to respond to all valid legal requests within 5-10 business days, or sooner for urgent matters. Our compliance team is available 24/7 for critical law enforcement requests.

Contact Compliance Team

For compliance inquiries, regulatory questions, or to report suspicious activity:

Email: [email protected]

Business Hours: Monday - Friday, 9:00 AM - 6:00 PM WAT

About CoinOffRamp

Building the future of bitcoin-to-fiat conversions across Africa

Our Mission

CoinOffRamp was founded with a simple yet powerful mission: to make bitcoin accessible and practical for everyday use across Africa. We believe that digital currencies represent the future of money, and we're committed to building the infrastructure that makes this future a reality for millions of Africans.

Our platform bridges the gap between the bitcoin economy and traditional banking, enabling seamless conversions that empower individuals and businesses to participate in the global digital economy without friction.

Our Story

Founded in 2022 by a team of fintech entrepreneurs and blockchain developers, CoinOffRamp emerged from the recognition that Africa needs localized solutions for bitcoin adoption. We saw firsthand how Africans were embracing bitcoin for remittances, savings, and business transactions - but were frustrated by the lack of fast, affordable, and reliable off-ramp solutions.

Today, we serve over 250,000 users across 15 African countries, processing millions of dollars in transactions monthly. Our growth has been driven by word-of-mouth recommendations from satisfied users who appreciate our speed, transparency, and dedication to customer service.

What Sets Us Apart

Unlike many bitcoin platforms, CoinOffRamp was built specifically for African users, with deep understanding of local banking systems, regulations, and user needs. We don't just provide a service - we're building a financial ecosystem that works for Africa.

Speed

Automated processing ensures your conversions complete in minutes, not hours or days.

Transparency

Clear pricing with no hidden fees. You always know exactly what you're getting.

Security

Bank-grade encryption and cold storage protect your assets with multiple security layers.

Customer Focus

24/7 support team dedicated to helping you succeed with responsive, helpful service.

Our Team

CoinOffRamp is powered by a diverse team of engineers, designers, compliance experts, and customer support specialists passionate about financial innovation. We're united by a shared vision of making bitcoin practical and accessible for everyone in Africa.

Our leadership team brings together decades of experience from top fintech companies, banks, and blockchain startups. We're backed by leading African and international investors who share our vision for the future of finance.

Our Commitment

We're committed to building a sustainable, compliant, and customer-centric business that serves Africa for the long term. This means:

  • Full regulatory compliance in every market we operate
  • Continuous investment in security and infrastructure
  • Transparent operations and regular communication with users
  • Education and resources to help users understand bitcoin
  • Local partnerships to expand access across more African countries

Join Our Journey

Whether you're an individual looking to convert your bitcoin earnings, a business wanting to accept bitcoin payments, or a developer building on our API - we're here to support you.

Join thousands of satisfied users who trust CoinOffRamp for their bitcoin-to-fiat needs. Together, we're building the future of finance in Africa.

Privacy Policy

Last updated: October 26, 2025

CoinOffRamp (“we”, “our”) offers tools to convert Bitcoin to Naira. We respect your privacy and are committed to transparency.

1. Data We Process

  • Identity & contact: name, email, and optional phone for support.
  • Transactions: Bitcoin deposit metadata (address, txid, confirmations) and payout account details.
  • Technical: IP address, device identifiers, logs, and diagnostics to secure the service.

2. Why We Use Data

  1. Provide fast BTC→NGN conversions and customer support.
  2. Protect against fraud and abuse; comply with applicable law.
  3. Improve reliability, performance, and user experience.

3. Legal Bases

We rely on performance of a contract, legitimate interests (security & improvement), and compliance with legal obligations.

4. Sharing

Service providers (payments, analytics, cloud hosting) under contractual safeguards; regulators or law enforcement when required.

5. International Transfers

Where data moves across borders, we use appropriate safeguards.

6. Retention

We retain records only as long as needed for legal, tax, and security purposes, then delete or anonymize.

7. Your Choices

  • Access, correct, or delete your info where applicable.
  • Object to or restrict certain processing.
  • Contact us for privacy requests via Contact Us.

8. Security

Encryption in transit, strict access controls, monitoring, and layered infrastructure security.

9. Children

Our services aren’t directed at children.

10. Updates

We may update this Policy and will post a new date when we do.

Terms of Service

Last updated: October 26, 2025

1. Using CoinOffRamp

We provide tools to convert Bitcoin to Naira with instant payouts where available. You are responsible for the accuracy of payout details you provide.

2. Non‑custodial Flow

Send Bitcoin only to the address generated for you. Do not send unsupported assets or to expired addresses.

3. Compliance

You agree to lawful use. We may request additional information to satisfy compliance requirements.

4. Fees & Rates

Rates are dynamic. You can review the conversion before confirming a transaction.

5. Availability & Maintenance

We strive for high uptime, but temporary downtime or delays may occur during network congestion or maintenance.

6. Limitation of Liability

To the extent permitted by law, we are not liable for indirect, incidental, or consequential damages.

7. Changes

We may update these Terms. Continued use means you accept the changes.

Help Center

Start Here

  1. Create or log in to your account.
  2. Generate your unique Bitcoin deposit address.
  3. Send BTC and wait for required confirmations.
  4. Receive instant payout to your bank where available.

Guides

  • Deposit: Always copy the exact address from your account.
  • Payout: Ensure your bank details are correct before confirming.
  • Rate lock: You’ll see an estimate and the expected payout before sending.

Troubleshooting

My BTC is not showing

Confirm the txid on a block explorer and ensure you sent to the exact address. Share a screenshot and your address via Contact Us.

Wrong network

Only native Bitcoin is supported. Funds sent elsewhere may be unrecoverable.

Bank payout delay

Rarely, receiving banks queue payments. If your payout is delayed, we’ll notify you on the Status page.

Still need help? Contact Us.

Contact Us

We’re here to help

Use the form below for support about Bitcoin deposits, payouts, or your account.

Response Time

Most messages receive a reply within a business day.

Status

All systems operational

  • WebsiteOperational
  • Bitcoin Deposit AddressesOperational
  • BTC Confirmations & WebhooksOperational
  • Bank PayoutsOperational
  • APIOperational

Recent Updates

  • No incidents reported in the last 7 days.

Blog

Instant Bitcoin to Naira: How CoinOffRamp Works

From deposit address to instant payout—see why it’s fast and reliable.

Read more

Staying Safe When Sending Bitcoin

Always double-check the address and confirm your payout estimate before sending.

Read more

Understanding Confirmations and Payout Timing

Confirmations explained and how they affect when Naira lands in your bank.

Read more

How We Keep Rates Competitive

Transparent conversion with a focus on speed and fairness.

Read more

Protecting Your Account

Security tips and how we prevent unauthorized access.

Read more

Support: What We Need To Help Fast

The quickest way to get issues resolved—what info to include.

Read more

Careers

We’re building the fastest way to convert Bitcoin to Naira. Join a small, focused team that ships.

Why Work With Us

  • Impact: Your work powers real payments at scale.
  • Ownership: Autonomy and clear goals.
  • Speed: Pragmatic engineering and quick iteration.

Open Roles

  • Backend Engineer (Payments) — 5+ years, payout rails, reliability.
  • Frontend Engineer — React performance, accessibility, polish.
  • Customer Success Specialist — Clear communication, empathy, grit.

Don’t see your role? Send a short note and portfolio via Contact Us.

Press Kit

Resources for journalists and partners. Please use the assets as provided and do not distort the logo.

  • Primary Logo (PNG)
  • Brand color: #c1ff72
  • One‑liner: Instant Bitcoin to Naira with best rates.
  • Description: CoinOffRamp is a simple way to convert Bitcoin to Naira with instant bank payouts and transparent rates.

Media Contact

Get in touch via the Contact Us page.