# Monei API ## Docs - [User Account](https://docs.monei.cc/account-management/user-account.md): Managing your Monei user account, profile, and settings - [Wallet Management](https://docs.monei.cc/account-management/wallet-management.md): Managing your Monei unified wallet and subwallets - [Retrieve a user](https://docs.monei.cc/api-reference/account-informations/retrieve-a-user.md) - [Get specific items (e.g., data plans) for a provider](https://docs.monei.cc/api-reference/bill-|-discovery/get-specific-items-eg-data-plans-for-a-provider.md) - [List all electricity distribution companies (DISCOs)](https://docs.monei.cc/api-reference/bill-|-discovery/list-all-electricity-distribution-companies-discos.md) - [Buy Airtime](https://docs.monei.cc/api-reference/bill-|-pay/buy-airtime.md) - [Buy Mobile Data](https://docs.monei.cc/api-reference/bill-|-pay/buy-mobile-data.md) - [Pay Electricity](https://docs.monei.cc/api-reference/bill-|-pay/pay-electricity.md) - [Subscribe Cable TV](https://docs.monei.cc/api-reference/bill-|-pay/subscribe-cable-tv.md) - [Generate Receipt](https://docs.monei.cc/api-reference/bill-|-records/generate-receipt.md) - [Get bill transaction by reference](https://docs.monei.cc/api-reference/bill-|-records/get-bill-transaction-by-reference.md): Retrieve a specific bill transaction using its unique reference. User can only access their own transactions. - [Transaction History](https://docs.monei.cc/api-reference/bill-|-records/transaction-history.md): Fetch all bill payments with pagination and status filters. - [Validate Customer Details](https://docs.monei.cc/api-reference/bills-validation/validate-customer-details.md): Verify Meter Numbers, SmartCard IDs, or Phone Numbers before payment. - [Get apiv1customers](https://docs.monei.cc/api-reference/customer-for-businesses/get-apiv1customers.md) - [Get apiv1customers ](https://docs.monei.cc/api-reference/customer-for-businesses/get-apiv1customers-.md) - [Patch apiv1customers ](https://docs.monei.cc/api-reference/customer-for-businesses/patch-apiv1customers-.md) - [Patch apiv1customers disable](https://docs.monei.cc/api-reference/customer-for-businesses/patch-apiv1customers-disable.md) - [Post apiv1customers](https://docs.monei.cc/api-reference/customer-for-businesses/post-apiv1customers.md) - [Authorize a pending charge (OTP/PIN/3DS)](https://docs.monei.cc/api-reference/deposits/authorize-a-pending-charge-otppin3ds.md) - [Check payment status by reference](https://docs.monei.cc/api-reference/deposits/check-payment-status-by-reference.md) - [Generate a hosted payment link](https://docs.monei.cc/api-reference/deposits/generate-a-hosted-payment-link.md) - [Initiate a deposit (Card, Transfer, USSD)](https://docs.monei.cc/api-reference/deposits/initiate-a-deposit-card-transfer-ussd.md) - [Initiate a deposit with a payment method id](https://docs.monei.cc/api-reference/deposits/initiate-a-deposit-with-a-payment-method-id.md) - [Get price to swap one ERC20 token to another](https://docs.monei.cc/api-reference/evm-exchange/get-price-to-swap-one-erc20-token-to-another.md) - [Get quote to swap an ERC20 token to native token](https://docs.monei.cc/api-reference/evm-exchange/get-quote-to-swap-an-erc20-token-to-native-token.md) - [Get quote to swap native token to an ERC20 token](https://docs.monei.cc/api-reference/evm-exchange/get-quote-to-swap-native-token-to-an-erc20-token.md) - [Swap an ERC20 token to native token](https://docs.monei.cc/api-reference/evm-exchange/swap-an-erc20-token-to-native-token.md) - [Swap native token to an ERC20 token](https://docs.monei.cc/api-reference/evm-exchange/swap-native-token-to-an-erc20-token.md) - [Swap one ERC20 token to another](https://docs.monei.cc/api-reference/evm-exchange/swap-one-erc20-token-to-another.md) - [Get all supported blockchain networks](https://docs.monei.cc/api-reference/evm-wallet/get-all-supported-blockchain-networks.md): Returns a list of chains, their IDs, and associated contract addresses. - [Get erc20 portfolio of a wallet](https://docs.monei.cc/api-reference/evm-wallet/get-erc20-portfolio-of-a-wallet.md) - [Get ERC20 token balance of user wallet](https://docs.monei.cc/api-reference/evm-wallet/get-erc20-token-balance-of-user-wallet.md) - [Get native token balance of user wallet](https://docs.monei.cc/api-reference/evm-wallet/get-native-token-balance-of-user-wallet.md) - [Send ERC20 token to another address](https://docs.monei.cc/api-reference/evm-wallet/send-erc20-token-to-another-address.md) - [Send native token to another address](https://docs.monei.cc/api-reference/evm-wallet/send-native-token-to-another-address.md) - [Get Crypto-to-Fiat Quote](https://docs.monei.cc/api-reference/offramp-|-exchange/get-crypto-to-fiat-quote.md): Real-time exchange rate calculation for a specific token and network. - [Initiate Crypto-to-Fiat order](https://docs.monei.cc/api-reference/offramp-|-exchange/initiate-crypto-to-fiat-order.md) - [List supported assets](https://docs.monei.cc/api-reference/offramp-|-exchange/list-supported-assets.md): Retrieve all supported Crypto-Network pairs. - [Get transaction history](https://docs.monei.cc/api-reference/offramp-|-ledger/get-transaction-history.md) - [Track transaction by reference](https://docs.monei.cc/api-reference/offramp-|-ledger/track-transaction-by-reference.md) - [Get supported payout banks](https://docs.monei.cc/api-reference/offramp-|-payouts/get-supported-payout-banks.md): Retrieve a list of supported banks for fiat payout in Nigeria (NGN). - [Verify bank account](https://docs.monei.cc/api-reference/offramp-|-payouts/verify-bank-account.md): Validates the account number and returns the registered account name. - [Create a new payment method](https://docs.monei.cc/api-reference/payment-methods/create-a-new-payment-method.md) - [Delete a payment method](https://docs.monei.cc/api-reference/payment-methods/delete-a-payment-method.md) - [Get all payment methods for user](https://docs.monei.cc/api-reference/payment-methods/get-all-payment-methods-for-user.md) - [Get payment method details](https://docs.monei.cc/api-reference/payment-methods/get-payment-method-details.md) - [Set payment method as default](https://docs.monei.cc/api-reference/payment-methods/set-payment-method-as-default.md) - [Internal transfer to another user (P2P)](https://docs.monei.cc/api-reference/payouts/internal-transfer-to-another-user-p2p.md) - [send funds to a bank account](https://docs.monei.cc/api-reference/payouts/send-funds-to-a-bank-account.md) - [Get apiv1solana exchangequotesol to token](https://docs.monei.cc/api-reference/solana-exchange/get-apiv1solana-exchangequotesol-to-token.md) - [Get apiv1solana exchangequotetoken to sol](https://docs.monei.cc/api-reference/solana-exchange/get-apiv1solana-exchangequotetoken-to-sol.md) - [Get apiv1solana exchangequotetoken to token](https://docs.monei.cc/api-reference/solana-exchange/get-apiv1solana-exchangequotetoken-to-token.md) - [Swap sol to spl token](https://docs.monei.cc/api-reference/solana-exchange/swap-sol-to-spl-token.md) - [Swap sol to spl token](https://docs.monei.cc/api-reference/solana-exchange/swap-sol-to-spl-token-1.md) - [Swap spl token to spl token](https://docs.monei.cc/api-reference/solana-exchange/swap-spl-token-to-spl-token.md) - [Get address of user wallet](https://docs.monei.cc/api-reference/solana-wallet/get-address-of-user-wallet.md) - [Get complete portfolio information](https://docs.monei.cc/api-reference/solana-wallet/get-complete-portfolio-information.md) - [Get SOL balance of user wallet](https://docs.monei.cc/api-reference/solana-wallet/get-sol-balance-of-user-wallet.md) - [Get token balance of user wallet](https://docs.monei.cc/api-reference/solana-wallet/get-token-balance-of-user-wallet.md) - [Transfer SOL to another wallet](https://docs.monei.cc/api-reference/solana-wallet/transfer-sol-to-another-wallet.md) - [Transfer SPL token to another wallet](https://docs.monei.cc/api-reference/solana-wallet/transfer-spl-token-to-another-wallet.md) - [Get all user transactions with pagination and filters](https://docs.monei.cc/api-reference/transaction/get-all-user-transactions-with-pagination-and-filters.md): Retrieve paginated user transactions with various filtering options - [Get transaction with a unique id](https://docs.monei.cc/api-reference/transaction/get-transaction-with-a-unique-id.md) - [Get transaction with reference](https://docs.monei.cc/api-reference/transaction/get-transaction-with-reference.md) - [Fetch list of supported banks](https://docs.monei.cc/api-reference/utilities/fetch-list-of-supported-banks.md) - [Resolve account number to account name](https://docs.monei.cc/api-reference/utilities/resolve-account-number-to-account-name.md) - [Create a permanent virtual account for the user](https://docs.monei.cc/api-reference/wallet-account/create-a-permanent-virtual-account-for-the-user.md) - [Get wallet and crypto portfolio](https://docs.monei.cc/api-reference/wallet-account/get-wallet-and-crypto-portfolio.md) - [Discovery](https://docs.monei.cc/bill-payments/discovery.md): Discover available billers and services across categories - [History](https://docs.monei.cc/bill-payments/history.md): View and manage your bill payment history - [Overview](https://docs.monei.cc/bill-payments/overview.md): Pay bills seamlessly with Monei's bill payment infrastructure - [Payments](https://docs.monei.cc/bill-payments/payments.md): Make bill payments from your Monei wallet - [Validation](https://docs.monei.cc/bill-payments/validation.md): Validate customer details before making bill payments - [Errors & Rate Limits](https://docs.monei.cc/connect/errors.md): Error codes, HTTP status meanings, and rate limits for Monei Connect endpoints - [OAuth Flow](https://docs.monei.cc/connect/oauth-flow.md): A detailed walkthrough of every step in the Monei Connect Authorization Code Flow - [What is Monei Connect?](https://docs.monei.cc/connect/overview.md): Let your platform access a user's Monei wallet on their behalf securely, with user consent, via OAuth 2.0 - [Handling Partial Grants](https://docs.monei.cc/connect/partial-grants.md): Users can approve fewer scopes than your app requests. Here's how to detect and handle that gracefully - [Quickstart](https://docs.monei.cc/connect/quickstart.md): A complete working Monei Connect integration in Node.js and Python from redirect to API call - [Register Your App](https://docs.monei.cc/connect/register-app.md): Create a Monei developer account and register your app to get a client ID and client secret - [Scopes](https://docs.monei.cc/connect/scopes.md): Every Monei Connect scope, what it allows, how sensitive it is, and which API endpoints it unlocks - [Security](https://docs.monei.cc/connect/security.md): Best practices for keeping your Monei Connect integration secure in production - [Token Management](https://docs.monei.cc/connect/tokens.md): How to refresh, store, and revoke Monei Connect access tokens - [Error Handling](https://docs.monei.cc/core-concepts/error-handling.md): Comprehensive guide to handling errors in Monei infrastructure - [Networks](https://docs.monei.cc/core-concepts/networks.md): Understanding blockchain networks supported by Monei infrastructure - [Transactions](https://docs.monei.cc/core-concepts/transactions.md): Understanding transaction management in Monei infrastructure - [Wallets](https://docs.monei.cc/core-concepts/wallets.md): Understanding Monei's unified programmable wallet infrastructure - [Token Swaps](https://docs.monei.cc/evm-blockchain/token-swaps.md): Swap tokens seamlessly across decentralized exchanges on EVM networks - [Transactions](https://docs.monei.cc/evm-blockchain/transactions.md): Send and track your EVM blockchain transactions - [Wallet Operations](https://docs.monei.cc/evm-blockchain/wallet-operations.md): Manage your EVM wallet across multiple blockchain networks - [Authentication](https://docs.monei.cc/introduction/authentication.md): Learn how to authenticate with Monei infrastructure and secure your API requests - [Getting Started](https://docs.monei.cc/introduction/getting-started.md): Everything you need to know to start building on Monei infrastructure - [Quickstart Guide](https://docs.monei.cc/introduction/quickstart.md): Get started with Monei infrastructure in under 5 minutes - [Welcome to Monei](https://docs.monei.cc/introduction/welcome.md): The financial infrastructure that bridges traditional finance, cryptocurrency, and AI-powered payments in one unified platform - [Deposits](https://docs.monei.cc/naira-wallet/deposits.md): How to fund your Monei Naira wallet through various deposit methods - [Payment Methods](https://docs.monei.cc/naira-wallet/payment-methods.md): Manage saved payment methods for faster deposits and transactions - [Payouts](https://docs.monei.cc/naira-wallet/payouts.md): Send Naira from your Monei wallet to bank accounts and other users - [Bank Verification](https://docs.monei.cc/offramp/bank-verification.md): Verify bank accounts before sending offramp payouts - [Exchange](https://docs.monei.cc/offramp/exchange.md): Get quotes and initiate crypto-to-fiat swaps - [Overview](https://docs.monei.cc/offramp/overview.md): Convert crypto to fiat seamlessly with Monei's offramp service - [Tracking](https://docs.monei.cc/offramp/tracking.md): Monitor your offramp transactions from crypto to fiat - [Bills Services](https://docs.monei.cc/sdks/nodejs/bills.md): Discover billers, pay bills, validate bills, and track bill records using the Monei Node.js / TypeScript SDK - [Business Services](https://docs.monei.cc/sdks/nodejs/business.md): Manage business customers — create, retrieve, update, and disable customers using the Monei Node.js / TypeScript SDK - [Error Handling](https://docs.monei.cc/sdks/nodejs/error.md): Understand how errors are returned and handled in the Monei SDK. - [EVM Services](https://docs.monei.cc/sdks/nodejs/evm.md): Interact with EVM-compatible blockchains for deposits, transfers using the Monei Node.js / TypeScript SDK. - [Exchange Services](https://docs.monei.cc/sdks/nodejs/exchange.md): Convert digital assets, retrieve exchange rates, and initiate asset swaps using the Monei Node.js / TypeScript SDK. - [Getting Started](https://docs.monei.cc/sdks/nodejs/index.md): The official Monei Node.js / TypeScript SDK install, configure, and use every service in one place - [Offramp Services](https://docs.monei.cc/sdks/nodejs/offramp.md): Manage crypto-to-fiat swaps, track transaction history, and handle payouts using the Monei Node.js / TypeScript SDK - [Payment Methods](https://docs.monei.cc/sdks/nodejs/payment-methods.md): Save, retrieve, update, and manage customer payment methods using the Monei Node.js / TypeScript SDK. - [Solana Services](https://docs.monei.cc/sdks/nodejs/solana.md): Interact with the Solana blockchain — manage wallets, transfer tokens, and track transactions using the Monei Node.js / TypeScript SDK. - [Transaction Services](https://docs.monei.cc/sdks/nodejs/transactions.md): Retrieve and filter user transactions, deposits, and transaction details using the Monei Node.js / TypeScript SDK. - [User Services](https://docs.monei.cc/sdks/nodejs/user.md): Retrieve and manage user profile information, KYC status, and deposit limits using the Monei Node.js / TypeScript SDK. - [Wallet Services](https://docs.monei.cc/sdks/nodejs/wallet.md): Manage wallets, check balances, transfer funds, and track transactions using the Monei Node.js / TypeScript SDK. - [Bills Services](https://docs.monei.cc/sdks/python/bills.md): Discover billers, pay bills, validate bills, and track bill records using the Monei Python SDK - [Business Services](https://docs.monei.cc/sdks/python/business.md): Manage business customers — create, retrieve, update, and disable customers using the Monei Python SDK - [Error Handling](https://docs.monei.cc/sdks/python/error.md): Understand how errors are returned and handled in the Monei Python SDK. - [EVM Services](https://docs.monei.cc/sdks/python/evm.md): Interact with EVM-compatible blockchains for deposits, transfers using the Monei Python SDK. - [Exchange Services](https://docs.monei.cc/sdks/python/exchange.md): Convert digital assets, retrieve exchange rates, and initiate asset swaps using the Monei Python SDK. - [Getting Started](https://docs.monei.cc/sdks/python/index.md): The official Monei Python SDK install, configure, and use every service in one place - [Offramp Services](https://docs.monei.cc/sdks/python/offramp.md): Manage crypto-to-fiat swaps, track transaction history, and handle payouts using the Monei Python SDK - [Payment Methods](https://docs.monei.cc/sdks/python/payment-methods.md): Save, retrieve, update, and manage customer payment methods using the Monei Python SDK. - [Solana Services](https://docs.monei.cc/sdks/python/solana.md): Interact with the Solana blockchain — manage wallets, transfer tokens, and track transactions using the Monei Python SDK. - [Transaction Services](https://docs.monei.cc/sdks/python/transactions.md): Retrieve and filter user transactions, deposits, and transaction details using the Monei Python SDK. - [User Services](https://docs.monei.cc/sdks/python/user.md): Retrieve and manage user profile information, KYC status, and deposit limits using the Monei Python SDK. - [Wallet Services](https://docs.monei.cc/sdks/python/wallet.md): Manage wallets, check balances, transfer funds, and track transactions using the Monei Python SDK. - [Best Practices](https://docs.monei.cc/security/best-practices.md): Security best practices for production deployments - [Security Guidelines](https://docs.monei.cc/security/guidelines.md): Best practices for securing your Monei integration - [Webhooks](https://docs.monei.cc/security/webhooks.md): Receive real-time notifications for events in your Monei account - [Token Swaps](https://docs.monei.cc/solana/token-swaps.md): Swap SOL and SPL tokens seamlessly using Jupiter aggregator - [Transactions](https://docs.monei.cc/solana/transactions.md): Send and track your Solana blockchain transactions - [Wallet Operations](https://docs.monei.cc/solana/wallet-operations.md): Manage your Solana wallet and SPL tokens - [Sandbox Environment](https://docs.monei.cc/testing/sandbox.md): Test your integration safely before going live - [Testing Tools](https://docs.monei.cc/testing/tools.md): Tools and utilities to help test your Monei integration - [Filtering](https://docs.monei.cc/transactions/filtering.md): Advanced filtering and search for transactions - [Management](https://docs.monei.cc/transactions/management.md): Manage and monitor all your transactions across Monei ## OpenAPI Specs - [openapi](https://docs.monei.cc/openapi.json) - [openapi-spec](https://docs.monei.cc/openapi-spec.json) ## Optional - [API Status](https://status.monei.cc) - [GitHub](https://github.com/Mr-Money01) - [X Community](https://x.com/Monei_cc)