# Dojah Inc ## Docs - [Buy Airtime](https://docs.dojah.io/api-reference/endpoint/bill_service/buy_airtime.md): An end point that allows your end users to purchase airtime for all mobile network - [Buy Data](https://docs.dojah.io/api-reference/endpoint/bill_service/buy_data.md): An endpoint that allows you have options of internet data plans for your personal selection. - [Check Available Data Plans](https://docs.dojah.io/api-reference/endpoint/bill_service/check_data_plan.md): An endpoint provides the details of a card - [Fetch Banks](https://docs.dojah.io/api-reference/endpoint/general_service/fetch_bank.md): An endpoint that allows you to fetch all the registered banks and their respective bank codes - [Resolve Nuban](https://docs.dojah.io/api-reference/endpoint/general_service/resolve_nuban.md) - [GET Balance](https://docs.dojah.io/api-reference/endpoint/get_balance.md): This end point allows you to easily fetch your wallet balance on the Dojah platform - [Age/Identity Verification](https://docs.dojah.io/api-reference/endpoint/kyc_service/age_verification.md): This endpoints allows you to verify your end-users age and identity using phone number and account number or BVN - [Email Reputation](https://docs.dojah.io/api-reference/endpoint/kyc_service/email_reputation.md): This endpoint retrieves information about an email and other information attached to it - [Lookup BVN](https://docs.dojah.io/api-reference/endpoint/kyc_service/lookup_bvn.md): This endpoint allows you to Lookup BVN and get detailed information on the BVN Identity - [Lookup CAC](https://docs.dojah.io/api-reference/endpoint/kyc_service/lookup_cac.md): This endpoint to fetch and verify SMEs, corporate organizations and individuals using Corporate Affairs Commission (CAC) - [Lookup Drivers Licence](https://docs.dojah.io/api-reference/endpoint/kyc_service/lookup_driver_license.md): An endpoint to verify and validate your customers using Drivers License Number - [Lookup NIN](https://docs.dojah.io/api-reference/endpoint/kyc_service/lookup_nin.md): This endpoint allows you to Lookup BVN and get detailed information on the BVN Identity - [Lookup NUBAN](https://docs.dojah.io/api-reference/endpoint/kyc_service/lookup_nuban.md): An endpoint that allows you can identify your users through Lookup NUBAN - [Phone Number (ADVANCE)](https://docs.dojah.io/api-reference/endpoint/kyc_service/lookup_phone_advance.md): This endpoint ensures that you get a more robust and detailed information of your customer's phone number - [Phone Number (BASIC)](https://docs.dojah.io/api-reference/endpoint/kyc_service/lookup_phone_basic.md): This endpoint ensures that you get a more robust and detailed information of your customer's phone number - [Lookup TIN](https://docs.dojah.io/api-reference/endpoint/kyc_service/lookup_tin.md): An endpoint allows you to fetch your end user's details using the Tax Identification Number of the person - [Lookup vNIN](https://docs.dojah.io/api-reference/endpoint/kyc_service/lookup_vnin.md): This endpoint verifies a customer's identity using their uniquely generated Virtual NIN (vNIN). The vNIN is generated from NIMC's mobile app - [Lookup Voter's ID](https://docs.dojah.io/api-reference/endpoint/kyc_service/lookup_voters.md): This endpoint allows you to fetch a person's details using the Voter's Identification Number of the Individual. - [Validate BVN](https://docs.dojah.io/api-reference/endpoint/kyc_service/validate_bvn.md): This endpoint allows you to Lookup BVN and get detailed information on the BVN Identity - [Validate International Passport](https://docs.dojah.io/api-reference/endpoint/kyc_service/validate_passport.md): Validate a Customer's International Passport - [Fetch Sender ID](https://docs.dojah.io/api-reference/endpoint/message_service/fetch_sender_id.md): An endpoint that allows you to fetch the list of all your Sender IDs - [Introduction](https://docs.dojah.io/api-reference/endpoint/message_service/introduction.md): An endpoint that allows you to fetch all the registered banks and their respective bank codes - [GET Message Status](https://docs.dojah.io/api-reference/endpoint/message_service/message_status.md): An endpoint that provides you with the delivery status of a message - [Request Sender ID](https://docs.dojah.io/api-reference/endpoint/message_service/request_sender_id.md): An endpoint that allows you to register Sender ID - [Send OTP](https://docs.dojah.io/api-reference/endpoint/message_service/send_otp.md) - [Send SMS](https://docs.dojah.io/api-reference/endpoint/message_service/send_sms.md): An endpoint that allows you to deliver transactional messages to your users via our SMS or WhatsApp channels - [Validate OTP](https://docs.dojah.io/api-reference/endpoint/message_service/validate_otp.md): An end point that allows you to validate OTP - [Verify BVN with Selfie Image](https://docs.dojah.io/api-reference/endpoint/selfie_verification/verify_bvn_selfie.md): This endpoint allows you to Lookup BVN and get detailed information on the BVN Identity - [Verify NIN with Selfie Image](https://docs.dojah.io/api-reference/endpoint/selfie_verification/verify_nin_selfie.md): This endpoint identify and verifies a person using their selfie image and their valid NIN - [Verify User with Photo ID and Selfie Image](https://docs.dojah.io/api-reference/endpoint/selfie_verification/verify_photo_selfie.md): An endpoint that allows you to verify an individual using their selfie image and NIN - [Delete Subscription](https://docs.dojah.io/api-reference/endpoint/webhook_service/delete_webhook.md): An endpoint that allows you to delete subscription - [Fetch all Subscriptions](https://docs.dojah.io/api-reference/endpoint/webhook_service/fetch_webhook.md): An endpoint that allows you to fetch all subscriptions - [Subscribe to a service](https://docs.dojah.io/api-reference/endpoint/webhook_service/subscribe_webhook.md): An endpoints that allows you to subscribe to a service - [Environments](https://docs.dojah.io/api-reference/environment.md): Dojah platform has two environments - [Introduction](https://docs.dojah.io/api-reference/introduction.md): This page will help you get started with Dojah. You'll be up and running in a jiffy! - [API and Product Changelog](https://docs.dojah.io/changelog/api_changes.md): What changed in Dojah. New endpoints, breaking changes, and feature updates so you can keep your integration in sync. - [Product Update Overview](https://docs.dojah.io/changelog/product_updates.md) - [Verify Business Addresses in Nigeria](https://docs.dojah.io/docs/address-verification/business-address-verification.md): Verify a business address with one API call. Send company and address details and get physical verification and a reference ID. - [Fetch Address Verification Data](https://docs.dojah.io/docs/address-verification/fetch-address-verification-data.md): Retrieve the details of an address verification requested - [Verify Individual Addresses in Nigeria](https://docs.dojah.io/docs/address-verification/individual-address-verification.md): Send name, DOB, phone, and address. Get a physical address verification and reference ID for individuals via one API call. - [AML Screening Business](https://docs.dojah.io/docs/aml/screening-info-business.md): Prevent fraudulent businesses from your platform by screening by via PEP, OFAC, AML, Sanction and Adverse media across 200+ countries and 42800+ databases - [AML Screening Results and Match Details](https://docs.dojah.io/docs/aml/screening-info-details.md): Understand every AML hit. See source, category, match strength, and linked records so you can clear or escalate with confidence. - [Screen Individuals and Organizations for AML and PEP](https://docs.dojah.io/docs/aml/screening-info-individual.md): Block bad actors before they onboard. Screen against PEP, OFAC, sanctions, and adverse media across 200+ countries and 42,800+ databases. - [Angola National ID](https://docs.dojah.io/docs/angola/lookup-national-id.md): Verify an Angolan National ID and fetch holder details from the national civil registry. - [Liveness Check API: Verify Real Person from a Selfie Image](https://docs.dojah.io/docs/biometrics/liveness-check.md): Send a selfie image as Base64 to get a liveness score and face attributes. Use the result to confirm a live person was captured and to gate verification or authentication flows. - [Canada eKYC](https://docs.dojah.io/docs/canada/canada-ekyc.md): This is an Identity verification service for the Canada, It uses Credit Reference Data, Telephone Directory, Passports and ID Card. - [Business Document](https://docs.dojah.io/docs/document-analysis/business-document.md): Fast and accurate data extraction and verification from about 11000+ Business Documents with support for 200 Countries - [Document Analysis API: ID Verification and Data Extraction](https://docs.dojah.io/docs/document-analysis/document-analysis.md): Submit front and back images of an ID (passport, driver's licence, national ID, residence permit). Get extracted fields, authenticity signals, and support for 11,000+ document types across 200 countries. - [Generic OCR Service](https://docs.dojah.io/docs/document-analysis/generic-ocr-service.md): To ensure that your customer provides valid Photo ID, Images, and Documents, you can allow them to upload a photo Id, image, and Document which you can pass on to the Dojah for Generic optical character recognition process - [Utility Bill](https://docs.dojah.io/docs/document-analysis/utility-bill.md): Fast and accurate data extraction and verification from about 11000+ Documents with support for 200 Countries - [Email Check API: Deliverability and Fraud Risk](https://docs.dojah.io/docs/fraud/email-check.md): Submit an email address to receive a risk profile including reputation, breach exposure, disposable-email detection, domain analysis, and deliverability signals. - [IP Screening API: Risk Score, Geolocation, and Proxy Detection](https://docs.dojah.io/docs/fraud/ip-screening.md): Submit an IP address to receive a risk profile including blacklist score, geolocation, and proxy or VPN detection for fraud and access decisions. - [Phone Number Screening for Fraud](https://docs.dojah.io/docs/fraud/phone-check.md): Screen phone numbers for risk. Check carrier, country, and fraud signals before you onboard or approve high-value actions. - [User Screening API: Pre-Onboarding Risk Check](https://docs.dojah.io/docs/fraud/user-screening.md): Screen a user by name, DOB, email, phone, and IP before onboarding. Runs AML checks against PEP, OFAC, sanctions, and adverse media across 200+ countries and 42,800+ databases. - [Introduction](https://docs.dojah.io/docs/general/getting-started.md): Welcome to Dojah developer hub - [Introduction](https://docs.dojah.io/docs/general/intro.md): Introduction to Dojah Services and Products - [Buy Airtime](https://docs.dojah.io/docs/general/service/buy-airtime.md): With this endpoint, your end users can easily buy Airtime across all mobile network - [Buy Internet Data](https://docs.dojah.io/docs/general/service/buy-internet-data.md): Purchase Internet Data from Nigerian mobile networks - [Fetch List of States](https://docs.dojah.io/docs/general/service/country-states.md): Return the list of states in Nigeria. Use for address forms, validation, and location-based logic. - [Fetch Banks](https://docs.dojah.io/docs/general/service/fetch-banks.md): Return the list of Nigerian banks and their codes. Use for bank selection in transfer and account-linking flows. - [Resolve Nuban](https://docs.dojah.io/docs/general/service/resolve-nuban.md): Resolve a Nigerian bank account number (NUBAN) to the account holder name and bank code. Use to confirm payee before transfers. - [Fetch List of LGA](https://docs.dojah.io/docs/general/service/states-lga.md): Return the list of Local Government Areas (LGAs) for each state in Nigeria. Use for address forms and validation. - [Use Cases](https://docs.dojah.io/docs/general/use-cases.md): In today's digital era, the need for robust and reliable Know Your Customer (KYC) solutions is more critical than ever. Dojah, a leading provider of KYC and identity verification services, offers comprehensive solutions to help businesses seamlessly onboard customers while ensuring compliance with r… - [API Keys](https://docs.dojah.io/docs/getting-started/api-keys.md): From the dashboard, you can view and regenerate API keys. - [Authorization Guide](https://docs.dojah.io/docs/getting-started/authorization-guide.md) - [Create an App](https://docs.dojah.io/docs/getting-started/create-an-app.md): Let us get you started with Dojah. - [Environments](https://docs.dojah.io/docs/getting-started/environments.md) - [Fund Wallet](https://docs.dojah.io/docs/getting-started/fund-wallet.md): How to fund wallet via the Application - [Sign In](https://docs.dojah.io/docs/getting-started/sign-in.md): Login to your Dojah Application. - [Lookup Ghana Driver's License](https://docs.dojah.io/docs/ghana/lookup-drivers-license.md): Verify a Ghanaian driver's licence and fetch holder details from the licensing authority. - [Lookup Ghana Passport](https://docs.dojah.io/docs/ghana/lookup-passport.md): Verify a Ghanaian international passport and fetch holder details from the immigration database. - [Lookup Ghana SSNIT ID](https://docs.dojah.io/docs/ghana/lookup-ssnit.md): Verify a Ghanaian SSNIT (social security) number and fetch holder details from the SSNIT database. - [Lookup Ghana TIN](https://docs.dojah.io/docs/ghana/lookup-tin.md): Verify a Ghanaian individual Tax Identification Number (TIN) with the revenue authority. For business TIN use Ghana Business Lookup. - [Lookup Ghana Voter ID](https://docs.dojah.io/docs/ghana/lookup-voters-id.md): Verify a Ghanaian voter ID card and fetch holder details from the electoral commission using the voter ID number. - [Validate Ghana Digital Addresses](https://docs.dojah.io/docs/ghana/validate-digital-addresses.md): Validate a Ghana digital address (GhanaPost GPS format) for any location in Ghana. Returns whether the address is valid and can be used for verification. - [Global Business Details](https://docs.dojah.io/docs/globalverification/businesscheck/global-business-details.md): Retrieve a company's full profile from international business registries using its registration number and country code. Returns corporate details including registered name, incorporation date, addresses, share capital, associated persons, business activities, and registry source information. - [Global Business Search](https://docs.dojah.io/docs/globalverification/businesscheck/global-business-search.md): Search for businesses across global commercial registries by name or registration number. Returns a list of matching companies. - [Location Reverse GeoCoding](https://docs.dojah.io/docs/globalverification/location-reverse-geocoding.md): Convert latitude and longitude to an approximate address (reverse geocoding). Use to validate or display user location. - [Selfie Photo ID Verification](https://docs.dojah.io/docs/globalverification/selfie-photo-id.md): Verify Users Photo ID with their Selfie Image in real time - [Development](https://docs.dojah.io/docs/introduction/development.md): Learn how to preview changes locally - [Introduction](https://docs.dojah.io/docs/introduction/introduction.md): Welcome to Dojah developer hub - [Quickstart](https://docs.dojah.io/docs/introduction/quickstart.md): Start building awesome documentation in under 5 minutes - [Lookup Kenya KRA PIN](https://docs.dojah.io/docs/kenya/lookup-kra-pin.md): Verify a Kenyan KRA PIN (Tax PIN) and confirm it is valid and active with the Kenya Revenue Authority. - [Lookup Kenya National ID](https://docs.dojah.io/docs/kenya/lookup-national-id.md): Verify a Kenyan National ID and fetch holder details from the national registry using the ID number. - [Lookup Kenya Passport](https://docs.dojah.io/docs/kenya/lookup-passport.md): Verify a Kenyan passport and fetch holder details from the immigration database using the passport number. - [Get Message Status API: SMS Delivery Status](https://docs.dojah.io/docs/messaging/get-message-status.md): Check the delivery status of sent SMS by message ID. Use to confirm delivery, pending, or failure for OTP and transactional messages. - [Send SMS API: Transactional Message Delivery](https://docs.dojah.io/docs/messaging/send-messages.md): Send SMS to a destination number. Use for OTPs, alerts, or any transactional text. Sender ID must be registered; unregistered sends use the default sender ID. - [Send OTP API: One-Time Password Delivery](https://docs.dojah.io/docs/messaging/send-otp.md): Send one-time passwords to users over SMS, WhatsApp, voice, or email. Use for login, 2FA, or transaction confirmation. Sender ID registration required before use. - [Sender ID Registration API](https://docs.dojah.io/docs/messaging/sender-id.md): Register a custom sender name or number for outbound SMS. Requests are reviewed and approved by email. Until approved, messages use the default sender ID. - [Validate OTP API: Verify One-Time Password](https://docs.dojah.io/docs/messaging/validate-otp.md): Confirm that the code entered by the user matches the OTP sent. Pass the code and optional reference to get a success or failure result for your flow. - [Account Statement Analysis](https://docs.dojah.io/docs/nigeria/account-statement-analysis.md): The Account Statement Analysis API provides an in-depth financial and behavioral assessment based on the account statement of a user. By analyzing the transaction history, spending patterns, income, and other financial activities, the API helps in understanding the user's financial behavior, risk pr… - [Age/Identity Verification](https://docs.dojah.io/docs/nigeria/age-identity-verification.md): Verify end users age or personal information through BVN, account numbers etc. - [Credit Score](https://docs.dojah.io/docs/nigeria/credit-score.md): The Credit Score API provides a score and comprehensive summary of an individual's credit history, linked to their Bank Verification Number (BVN). This API is designed to give financial institutions, lenders, and credit agencies a quick and accurate overview of a user's creditworthiness, including o… - [Credit Summary](https://docs.dojah.io/docs/nigeria/credit-summary.md): The Credit Summary API provides a comprehensive summary of an individual's credit history, linked to their Bank Verification Number (BVN). This API is designed to give financial institutions, lenders, and credit agencies a quick and accurate overview of a user's creditworthiness, including outstandi… - [Advanced NIN Lookup with Extra Data](https://docs.dojah.io/docs/nigeria/lookup-advance-nin.md): Get richer NIN verification. Same identity data plus additional fields for compliance and risk when you need more than basics. - [Business TIN Lookup with RC Number](https://docs.dojah.io/docs/nigeria/lookup-business-tin.md): Verify a Nigerian company's Tax Identification Number using its RC number. Confirm TIN and business details in one request. - [Lookup BVN: Bank Verification Number Details](https://docs.dojah.io/docs/nigeria/lookup-bvn.md): Retrieve identity and account details for a Nigerian Bank Verification Number. Returns name, phone, DOB, and linked account information from the BVN registry. - [CAC Lookup: Verify Nigerian Companies](https://docs.dojah.io/docs/nigeria/lookup-cac.md): Fetch company details from CAC by name or RC number. Confirm registration, directors, and status in one API call. - [Lookup CAC TIN](https://docs.dojah.io/docs/nigeria/lookup-cac-tin.md): Fetch company Tax Identification Number and CAC registration details for a Nigerian business. Confirms company existence and TIN for KYB. - [Lookup Driver's Licence](https://docs.dojah.io/docs/nigeria/lookup-drivers-license.md): Verify a Nigerian driver's licence and retrieve holder details from the licensing authority using the licence number. - [NIN Lookup: Verify Identity with National ID](https://docs.dojah.io/docs/nigeria/lookup-nin.md): Fetch identity details from NIMC using a Nigerian National Identification Number. Name, DOB, photo, and more in one call. - [Lookup NIN Slip](https://docs.dojah.io/docs/nigeria/lookup-nin-slip.md): Fetch customer details and NIN slip data using the National Identification Number. Returns identity and slip information from NIMC. - [Lookup NUBAN](https://docs.dojah.io/docs/nigeria/lookup-nuban.md): Resolve a Nigerian bank account number (NUBAN) to account name and bank details. Used to confirm payee before transfers and for KYC. - [Lookup NUBAN KYC Status](https://docs.dojah.io/docs/nigeria/lookup-nuban-kycstatus.md): Check the KYC status of the owner of a Nigerian bank account (NUBAN). Returns tier and compliance status for the account holder. - [Lookup Nigeria Passport](https://docs.dojah.io/docs/nigeria/lookup-passport.md): Verify a Nigerian international passport and fetch holder details from the immigration database using passport number. - [Lookup Phone Number](https://docs.dojah.io/docs/nigeria/lookup-phone-number.md): Retrieve carrier and subscriber information for a Nigerian phone number. Returns network, line type, and identity details when available. - [Lookup User Accounts](https://docs.dojah.io/docs/nigeria/lookup-user-account.md): List bank account numbers (NUBAN) linked to a BVN or mobile number. Use to discover accounts for verification or lending. - [Virtual NIN Lookup](https://docs.dojah.io/docs/nigeria/lookup-virtual-nin.md): Verify identity using a Virtual NIN (vNIN) from NIMC's mobile app. Returns customer details linked to the vNIN for secure, consent-based lookups. - [Lookup Voters ID](https://docs.dojah.io/docs/nigeria/lookup-voters-id.md): Fetch identity details for a Nigerian voter using their Voter Identification Number. Returns name, photo, and other details from the electoral register. - [Selfie Verification vNIN](https://docs.dojah.io/docs/nigeria/selfie-verification-vnin.md): Lookup and Verify Users vNIN with their Selfie Image. - [Validate BVN](https://docs.dojah.io/docs/nigeria/validate-bvn.md): The BVN Match service allows you to verify that the first name, last name, and middle name of a user matches their BVN information - [Validate FIRS TIN](https://docs.dojah.io/docs/nigeria/validate-firs-tin.md): Validate a business's Tax Identification Number with the FIRS - [Verify BVN with Selfie Image](https://docs.dojah.io/docs/nigeria/verify-bvn-with-selfie-image.md): Lookup and Verify Users BVN with their Selfie Image. - [Verify NIN with Selfie Image](https://docs.dojah.io/docs/nigeria/verify-nin-with-selfie-image.md): Lookup and Verify Users NIN with their Selfie Image. - [SA National ID](https://docs.dojah.io/docs/southafrica/lookup-national-id.md): Verify a South African National ID and fetch holder details from the national population register. With or without photograph. - [API Keys and Authentication](https://docs.dojah.io/docs/technical-reference/authentication.md): Get your Dojah API keys, create an app, and sign requests. Step-by-step setup for sandbox and production. - [Delete a Webhook](https://docs.dojah.io/docs/technical-reference/delete-webhook.md): Remove a webhook subscription so you stop receiving events for that URL. Use the delete endpoint with your webhook ID. - [List All Your Webhooks](https://docs.dojah.io/docs/technical-reference/fetch-all-webhooks.md): Get every webhook subscription for your app. See URLs, events, and status in one call so you can manage notifications. - [List All Verifications](https://docs.dojah.io/docs/technical-reference/get-all-verification.md): Pull every verification for your app. Paginate and filter so you can sync results or build reports. - [Get Verification Details by Reference ID](https://docs.dojah.io/docs/technical-reference/get-verification-details.md): Fetch full verification results for any check. Pass the reference ID and get status, documents, and match scores. - [Dojah Glossary and Key Terms](https://docs.dojah.io/docs/technical-reference/keywords.md): Here’s a glossary of common terms used across Dojah’s platform and documentation. Look up Dojah terms fast so you can build without guessing. - [API Response Codes and Error Handling](https://docs.dojah.io/docs/technical-reference/response-codes.md): Decode every Dojah API response. HTTP status codes, error messages, and reference IDs so you can handle success and failure in your app. - [Subscribe to Webhooks](https://docs.dojah.io/docs/technical-reference/subscribe-to-service.md): Register a URL to receive KYC, OTP, AML, and wallet events in real time. One subscription per URL and event type. - [Verify Webhook Events Are From Dojah](https://docs.dojah.io/docs/technical-reference/verify-events.md): Confirm webhook payloads are authentic. Use IP whitelisting or signature validation so only Dojah can trigger your endpoint. - [Sandbox and Test Data](https://docs.dojah.io/docs/test-data/sandbox_data.md): Use Dojah sandbox without touching live data. Test credentials, sample payloads, and expected responses for every flow. - [Lookup NIN](https://docs.dojah.io/docs/uganda/lookup-nin.md): Verify a Ugandan National ID and fetch holder details from the national registry using the NIN. - [Lookup Uganda Telco Subscriber](https://docs.dojah.io/docs/uganda/lookup-telco-subscriber.md): Retrieve registered name and phone number for a Ugandan mobile subscriber from the telco database. Used for identity and KYC checks. - [Lookup Uganda Voter ID](https://docs.dojah.io/docs/uganda/lookup-voters-id.md): Verify a Ugandan voter and fetch details using Voter Number, Application ID, or National ID Number from the electoral commission. - [UK eKYC](https://docs.dojah.io/docs/unitedkingdom/uk-ekyc.md): Verify a British Identity across multiple sources - [Verify US Individual](https://docs.dojah.io/docs/unitedstates/verify-us-individual.md): Verify US Identity in real time - [Verify Businesses in Zambia](https://docs.dojah.io/docs/zambia/lookup-business.md): Look up Zambian companies by name or registration number. Get official business details for KYB and onboarding. - [Zambia National Registration Card](https://docs.dojah.io/docs/zambia/lookup-national-id.md): Verify a Zambian National Registration Card (NRC) and fetch holder details from the national registry. - [Zimbabwe Credit Check](https://docs.dojah.io/docs/zimbabwe/lookup-credit-check.md): Run a credit check for a Zimbabwean consumer. Returns credit report and score for lending and risk decisions. - [Zimbabwe National ID](https://docs.dojah.io/docs/zimbabwe/lookup-national-id.md): Verify a Zimbabwe National ID and fetch holder details from the national registry using the ID number. - [Code Blocks](https://docs.dojah.io/essentials/code.md): Display inline code and code blocks - [Images and Embeds](https://docs.dojah.io/essentials/images.md): Add image, video, and other HTML elements - [Markdown Syntax](https://docs.dojah.io/essentials/markdown.md): Text, title, and styling in standard markdown - [Navigation](https://docs.dojah.io/essentials/navigation.md): The navigation field in mint.json defines the pages that go in the navigation menu - [Global Settings](https://docs.dojah.io/essentials/settings.md): Mintlify gives you complete control over the look and feel of your documentation using the mint.json file - [Send Events for Fraud Monitoring](https://docs.dojah.io/fraud/monitoring/live-transactions.md): Push banking, payment, or onboarding events to EasyDetect. Get real-time Allow, Block, or Review verdicts via API. - [EasyDetect Overview: Rules-Based Fraud Monitoring](https://docs.dojah.io/fraud/monitoring/overview.md): Introduction to EasyDetect. Set rules and conditions to block or flag high-risk events. Used in e-commerce, ride-hailing, lending, and digital banking. - [Easy Authentication API Guide](https://docs.dojah.io/fraud/widget/easy-authentication.md): Re-authenticate users with liveness checks using a stored record. Create a liveness registration, then authenticate against it with the Easy Authentication widget. Registration and authentication flows, widget URLs, and dashboard logging. - [AML Screening](https://docs.dojah.io/guides/fraud/aml/aml.md) - [Business Screening](https://docs.dojah.io/guides/fraud/aml/business-screening.md): With business screening, businesses have the ability to conduct comprehensive Anti-Money Laundering (AML) lookups specifically targeted at other businesses. This process enables businesses to evaluate the financial integrity and potential risks associated with their business partners, clients, or th… - [Download Screenings](https://docs.dojah.io/guides/fraud/aml/download-screening.md) - [User Screening](https://docs.dojah.io/guides/fraud/aml/user-screening.md): With User screening, businesses have the capability to conduct thorough Anti-Money Laundering (AML) lookups on individual users. This process involves comprehensive checks for any potential matches or correlations between the user's information and the AML watchlist or database. - [Credit Assessment](https://docs.dojah.io/guides/fraud/credit-check/credit-assessment.md) - [Credit Assessment List](https://docs.dojah.io/guides/fraud/credit-check/credit-assessment-list.md) - [Account Statement Analysis](https://docs.dojah.io/guides/fraud/credit-check/view-assessment/account-statement-analysis.md): Upload and analyze a customer's bank statement to assess their financial behavior, spending patterns, and risk profile. - [Credit Assessment Dashboard](https://docs.dojah.io/guides/fraud/credit-check/view-assessment/credit-assessment-dashboard.md) - [Credit Summary](https://docs.dojah.io/guides/fraud/credit-check/view-assessment/credit-summary.md) - [KYC Information](https://docs.dojah.io/guides/fraud/credit-check/view-assessment/kyc-information.md) - [Data Across All Flows](https://docs.dojah.io/guides/fraud/easy-detect/across-flows.md) - [Configuring Your Flow](https://docs.dojah.io/guides/fraud/easy-detect/configuring-flow.md) - [Creating a flow](https://docs.dojah.io/guides/fraud/easy-detect/create-flow.md) - [Flow Dashboard](https://docs.dojah.io/guides/fraud/easy-detect/flow-dashboard.md) - [Managing Rules and Decisions](https://docs.dojah.io/guides/fraud/easy-detect/managing-rules-decisions.md) - [Receiving Events](https://docs.dojah.io/guides/fraud/easy-detect/receiving-events.md) - [Using Filters](https://docs.dojah.io/guides/fraud/easy-detect/using-filters.md) - [Introducing Dojah](https://docs.dojah.io/guides/general/intro.md): Introduction to Dojah Services and Products - [General - Introducing Dojah](https://docs.dojah.io/guides/gettingstarted/introducing-dojah.md) - [Quick Actions](https://docs.dojah.io/guides/gettingstarted/quick-action.md) - [Address Verification](https://docs.dojah.io/guides/identity/address-verification.md) - [Document Analysis](https://docs.dojah.io/guides/identity/document-analysis.md) - [Easy Authentication](https://docs.dojah.io/guides/identity/easy-authentication.md) - [Confirmation Page](https://docs.dojah.io/guides/identity/easyonboard/confirmation-page.md) - [Cost Breakdown](https://docs.dojah.io/guides/identity/easyonboard/cost-breakdown.md) - [Configuring a flow](https://docs.dojah.io/guides/identity/easyonboard/flow/configure-flow.md): Configuring a flow helps businesses easily verify their users' identity. - [Create a Verification Flow](https://docs.dojah.io/guides/identity/easyonboard/flow/create-flow.md): A flow is a complete customised verification process created by the business owner. - [Fraud Check](https://docs.dojah.io/guides/identity/easyonboard/fraud-check.md): With Fraud configuration, you can detect suspicious actions by setting rules and conditions that would serve as blockers to monitor fraud. - [Integration](https://docs.dojah.io/guides/identity/easyonboard/integration.md): Integrate SDKs with your created verification flow. - [Address Verification Page: Collect and Verify Residential Address](https://docs.dojah.io/guides/identity/easyonboard/verification-pages/address.md): How the address step works in EasyOnboard. Users enter and confirm their residential address; optional utility bill upload for proof. - [Business Data Page: Enter Company Details for Verification](https://docs.dojah.io/guides/identity/easyonboard/verification-pages/business-data.md): How the business data step works in EasyOnboard. Users enter business name, ID number, TIN, and other details required for KYB. - [Business ID Page: Upload and Verify Business Documents](https://docs.dojah.io/guides/identity/easyonboard/verification-pages/business-id.md): How the business ID step works in EasyOnboard. Users upload certificates or documents that prove business registration or ownership. - [Email Verification Page: Collect and Confirm Email with OTP](https://docs.dojah.io/guides/identity/easyonboard/verification-pages/email.md): How the email step works in EasyOnboard. Users enter their email and confirm ownership via a one-time password sent to that address. - [Government Data Page: Validate Against Official Records](https://docs.dojah.io/guides/identity/easyonboard/verification-pages/gov-data.md): How the government data step works in EasyOnboard. User-submitted data is checked against official government databases (e.g. NIN, BVN). - [Government-Issued ID Page: Capture and Verify ID Documents](https://docs.dojah.io/guides/identity/easyonboard/verification-pages/gov-id.md): How the ID capture step works in EasyOnboard. Users upload a passport, national ID, or driver's licence for extraction and verification. - [Liveness Verification Page: Real-Time Selfie Capture](https://docs.dojah.io/guides/identity/easyonboard/verification-pages/liveness.md): How the liveness step works in EasyOnboard. The user completes a real-time selfie capture so Dojah can confirm a live person is present during verification, not a photo or replay. - [Upload Other Documents Page: Alternative ID Types](https://docs.dojah.io/guides/identity/easyonboard/verification-pages/other-document.md): How the other documents step works in EasyOnboard. Users upload non-government IDs (e.g. student ID, work ID) when government ID is not available. - [Phone Number Verification Page: Collect and Validate with OTP](https://docs.dojah.io/guides/identity/easyonboard/verification-pages/phone-number.md): How the phone step works in EasyOnboard. Users enter their number and confirm ownership via a one-time password sent by SMS. - [Questions Page: Custom Compliance and Risk Questions](https://docs.dojah.io/guides/identity/easyonboard/verification-pages/question.md): How the questions step works in EasyOnboard. You define custom questions; users answer them during the flow for compliance and risk evaluation. - [Signature Page: Capture Digital Signature](https://docs.dojah.io/guides/identity/easyonboard/verification-pages/signature.md): How the signature step works in EasyOnboard. Users draw their signature on screen for consent or verification records. - [User Data Page: Collect Name and Date of Birth](https://docs.dojah.io/guides/identity/easyonboard/verification-pages/user-data.md): How the user data step works in EasyOnboard. Users enter first name, last name, optional middle name, and date of birth for the verification record. - [Verification Pages: Build the Steps in Your Flow](https://docs.dojah.io/guides/identity/easyonboard/verification-pages/verification-page.md): Overview of EasyOnboard verification page types. Each page is one step (e.g. ID upload, selfie, address). You choose and order them in the dashboard. - [Verifications Result: View and Review Completed Checks](https://docs.dojah.io/guides/identity/easyonboard/verifications.md): Where to see all verifications run via the Identity widget. View reference ID, cost, time, and open each verification for full details and activity. - [Business Lookup](https://docs.dojah.io/guides/identity/lookup/business-lookup.md) - [Download Lookups](https://docs.dojah.io/guides/identity/lookup/download-lookup.md) - [Individual Lookup](https://docs.dojah.io/guides/identity/lookup/individual-lookup.md) - [API Report](https://docs.dojah.io/guides/reporting/api-report.md) - [APIs Logs](https://docs.dojah.io/guides/reporting/developers/api-log.md) - [API Calls](https://docs.dojah.io/guides/reporting/developers/billings/api-calls.md) - [Transaction History](https://docs.dojah.io/guides/reporting/developers/billings/transaction-history.md) - [API Keys](https://docs.dojah.io/guides/reporting/developers/configuration/api-key.md): If the Dojah's services is to be accessed outside the user application, you will need API keys. You can easily copy these keys from the **configuration page**. However, to view them, you will need to enter your password for security reasons. This is to prevent unauthorized access to your Dojah accou… - [API Token](https://docs.dojah.io/guides/reporting/developers/configuration/api-token.md) - [Creating Apps](https://docs.dojah.io/guides/reporting/developers/configuration/create-app.md) - [Sandbox and Live Environment](https://docs.dojah.io/guides/reporting/developers/configuration/sandbox-live.md): Access to two environments: Sandbox and Live. Users can easily build in the sandbox environment and move to live when you are production-ready. From the dashboard, users can seamlessly switch between - [Webhooks](https://docs.dojah.io/guides/reporting/developers/configuration/webhook.md) - [Audit Logs](https://docs.dojah.io/guides/reporting/developers/logs/audit-logs.md) - [Export Logs](https://docs.dojah.io/guides/reporting/developers/logs/export-logs.md) - [Email Notifications](https://docs.dojah.io/guides/reporting/settings/email-notifications.md) - [Profile](https://docs.dojah.io/guides/reporting/settings/profile.md) - [Teams](https://docs.dojah.io/guides/reporting/settings/teams.md) - [AML Screening and Case Management](https://docs.dojah.io/overview/anti-fraud-hub/aml-screening.md): Screen users against watchlists and PEP. Turn hits into cases, track investigations, and keep an audit trail. - [EasyDetect: Transaction and Fraud Monitoring](https://docs.dojah.io/overview/anti-fraud-hub/easy-detect.md): Real-time fraud detection for banking, payments, and onboarding. Rules, behavior, and ML in one engine. - [AML Screening: Watchlists, PEP, Sanctions](https://docs.dojah.io/overview/background-intelligence/aml-screening.md): Screen people and businesses against global watchlists, PEP, and sanctions. One API for KYC and AML compliance. - [Credit Check and BVN Assessment](https://docs.dojah.io/overview/background-intelligence/credit-check.md): Assess creditworthiness by BVN or bank statement. Summary, score, and KYC data for lending and risk. - [Email Check: Deliverability, Reputation, and Fraud Risk](https://docs.dojah.io/overview/background-intelligence/email-check.md): Check whether an email is deliverable and assess fraud risk from reputation, breach exposure, disposable-email detection, and domain analysis in a single API call. - [IP Screening: Risk Score, Geolocation, and Proxy or VPN Detection](https://docs.dojah.io/overview/background-intelligence/ip-screening.md): Submit an IP address to get a fraud risk score, geolocation, blacklist status, and proxy or VPN detection so you can block or flag high-risk traffic before signup or sensitive actions. - [Phone Number Verification and Risk](https://docs.dojah.io/overview/background-intelligence/phone-number.md): Validate and score phone numbers. Carrier, country, and risk signals so you can trust the number before you onboard. - [User Screening Before KYC](https://docs.dojah.io/overview/background-intelligence/user-screening.md): Score risk from phone, email, IP, and device before full verification. Pre-KYC and account protection in one step. - [eKYB: Business Verification by Document](https://docs.dojah.io/overview/business-verification/business-ekyb.md): Verify businesses by uploaded documents. Extract and cross-check RC, name, and registration against trusted sources. - [CAC Lookup: Nigerian Company Verification](https://docs.dojah.io/overview/business-verification/cac.md): Fetch company data from Corporate Affairs Commission. Basic or advanced with director details for KYB and lending. - [FIRS TIN Verification for Nigerian Companies](https://docs.dojah.io/overview/business-verification/firs-tin.md): Validate a company Tax Identification Number against FIRS. Confirm TIN and business name before you transact. - [Global Business Verification](https://docs.dojah.io/overview/business-verification/global-business-search.md): Verify companies worldwide. Search by name or registration number and get official details from commercial registries. - [Project Configuration: API Keys, Apps, and Webhooks](https://docs.dojah.io/overview/configuration.md): Set up your Dojah project. API keys, apps, webhooks, and environment settings in one place. - [Create Your Dojah Account](https://docs.dojah.io/overview/creating-an-account.md): Sign up for Dojah, get sandbox access instantly, and go live after a quick verification. API keys, dashboard, and production access. - [EasyDetect: Real-Time Fraud Detection](https://docs.dojah.io/overview/easy-detect/about-easy-detect.md): Stop fraud at the point of action. Rules, ML, and behavioral signals return Allow, Block, or Review in real time. - [Payment Fraud Monitoring](https://docs.dojah.io/overview/easy-detect/payments.md): Score card, wallet, and airtime events. Catch fraud and abuse before it hits your platform with real-time verdicts. - [Banking Transaction Monitoring](https://docs.dojah.io/overview/easy-detect/transaction-monitoring.md): Monitor transfers and withdrawals in real time. Rule-based and ML risk scoring so you can allow, block, or review in milliseconds. - [Fund Your Wallet and Check Balance](https://docs.dojah.io/overview/fund-your-wallet.md): Add funds to your Dojah wallet via transfer or Paystack. Check balance on the dashboard or via API so your verifications never stop. - [Credit Check and BVN Insights](https://docs.dojah.io/overview/identity-hub/credit-check.md): Assess creditworthiness with BVN. Summary, score, and behavioral analysis for lending and risk decisions. - [Digital and Physical Address Verification](https://docs.dojah.io/overview/identity-hub/digital-address-verification.md): Confirm address with location and utility bill, or by photo review. Digital for speed, physical when you need on-ground proof. - [Document Analysis for 11,000+ ID Types](https://docs.dojah.io/overview/identity-hub/document-analysis.md): Validate IDs from 200+ countries. Upload front and back, get authenticity and fraud signals in one call. - [Easy Authentication for Returning Users](https://docs.dojah.io/overview/identity-hub/easy-auth.md): Re-verify users with liveness before sensitive actions. No full KYC. Use in flows or as a standalone step. - [EasyOnboard Verification Flows](https://docs.dojah.io/overview/identity-hub/easy-onboard.md): Build verification flows in the dashboard. Configure steps, publish, and run via SDK or link without coding. - [eKYC via Identity Widget](https://docs.dojah.io/overview/identity-hub/ekyc.md): Run full eKYC in the Dojah widget. Government data and biometrics in one flow, no backend required. - [Government ID Lookup](https://docs.dojah.io/overview/identity-hub/government-lookup.md): Verify identity against NIN, BVN, Voter ID, passport, and more. API or dashboard, same data. - [Identity Verification and Fraud Prevention for Developers](https://docs.dojah.io/overview/introduction.md): Dojah gives you KYC, KYB, AML screening, and fraud detection in one API. Ship secure onboarding and stop fraud faster. - [OTP Authentication API](https://docs.dojah.io/overview/messaging-service/authenticate-with-otp.md): Send and verify one-time passwords by SMS. Use for login, 2FA, and transaction confirmation with one API. - [Send SMS via Dojah Messaging API](https://docs.dojah.io/overview/messaging-service/send-messages.md): Deliver OTPs, alerts, and transactional SMS. One API, instant delivery, and full status tracking. - [Quickstart: Dojah in Minutes](https://docs.dojah.io/overview/quickstart.md): Start verifying identities and blocking fraud with Dojah. Get API keys, run your first check, and go live. - [API Response Codes and Status Meanings](https://docs.dojah.io/overview/response-codes.md): What every Dojah API status code means. Handle success and errors in your integration with the right response codes. - [Case Management and Verification Review](https://docs.dojah.io/overview/user-verification/case-management.md): Review and act on every verification from one place. Auto-approved, failed, or pending cases in one dashboard. - [Custom Block and Allow Lists](https://docs.dojah.io/overview/user-verification/custom-lists.md): Upload your own blocklists. Flag high-risk phones, emails, countries, or IDs so they are caught during verification. - [Digital Address Verification Without Field Visits](https://docs.dojah.io/overview/user-verification/digital-address-verification.md): Confirm address with geolocation, utility bill, and photo. No agents. Fast checks for remote onboarding and KYC. - [Document Verification: ID and Passport Checks](https://docs.dojah.io/overview/user-verification/doc-id-verification.md): Verify IDs, passports, and driver's licenses. OCR, tamper checks, and fraud signals so you know the document is real. - [eKYC: End-to-End Digital Identity Verification](https://docs.dojah.io/overview/user-verification/eKYC.md): Run full KYC online. Government data, biometrics, and documents in one flow. Compliant and configurable for your use case. - [EasyAuth: Re-Authenticate Without Full KYC](https://docs.dojah.io/overview/user-verification/easy-authentication.md): Confirm returning users with reference ID and liveness. No document re-upload. Use in flows or on its own. - [EasyOnboard: No-Code Verification Flows](https://docs.dojah.io/overview/user-verification/easy-onboard.md): Build and run verification flows from the dashboard. Pick steps, set rules, publish. No backend required to get started. - [Face Match: Selfie vs ID Photo](https://docs.dojah.io/overview/user-verification/face-match.md): Confirm the user owns the ID. Compare selfie or liveness image to the document photo and get a match score and result. - [Fraud Signals in Verification Flows](https://docs.dojah.io/overview/user-verification/fraud-check.md): Turn on fraud checks inside your flow. Set conditions, get flags, and block or review high-risk users before they finish onboarding. - [Government ID Verification](https://docs.dojah.io/overview/user-verification/government-verification.md): Verify identity against government databases. Voters ID, passport, driver's license, and more via API or SDK. - [How to Trigger EasyOnboard Flows](https://docs.dojah.io/overview/user-verification/integrations.md): Run your verification flow via SDK, link, or API. Step-by-step options so you can embed or share the same flow everywhere. - [Liveness Detection: Real Person Check](https://docs.dojah.io/overview/user-verification/liveness.md): Confirm a real person is in front of the camera. Stops photos, videos, and masks so you only verify live users. - [Generic OCR for Any Document](https://docs.dojah.io/overview/user-verification/ocr-service.md): Extract text and fields from any document. Bills, statements, handwritten forms, or scans. Structured data out, no template required. - [Physical Address Verification in the Field](https://docs.dojah.io/overview/user-verification/physical-address-verification.md): Send a field agent to confirm an address. For individuals or businesses when you need on-ground verification and proof. - [Configure Verification Flows](https://docs.dojah.io/overview/user-verification/setting-up.md): Build custom onboarding in the dashboard. Pick steps, set rules, and publish as SDK or link so every user gets the same journey. - [Utility Bill Verification and Data Extraction](https://docs.dojah.io/overview/user-verification/utility-bill.md): Extract account, address, and amount from electricity, water, gas, and telecom bills. PDF or scan, structured output. - [Webhook Services: Event Types and Subscriptions](https://docs.dojah.io/overview/web-hook-services.md): Every Dojah webhook event type in one place. Verification, fraud, AML, and messaging events you can subscribe to. - [Webhooks: Real-Time Event Notifications](https://docs.dojah.io/overview/web-hooks.md): Receive real-time verification and fraud events. Set up webhooks in minutes and keep your system in sync with Dojah. - [Flutter SDK for KYC and Verification](https://docs.dojah.io/sdks/flutter-library.md): Drop-in Flutter widget for Dojah verification. Same flows as web and native, with full control over branding and steps. - [JavaScript Library for Web Verification](https://docs.dojah.io/sdks/javascript-library.md): Integrate Dojah verification in any JavaScript app. Vanilla JS or any framework, with full control over when and how the flow runs. - [Kotlin SDK for Android Verification](https://docs.dojah.io/sdks/kotlin.md): Add Dojah KYC and verification to Android with the Kotlin SDK. Native UI and the same flows as iOS and web. - [SDKs and Client Libraries](https://docs.dojah.io/sdks/overviews.md): Use Dojah from your stack. React, Flutter, Swift, Kotlin, React Native, and JavaScript so you can verify users without building from scratch. - [React Library for Web Verification](https://docs.dojah.io/sdks/react-library.md): Embed Dojah verification in your React app. Use the same flows as the dashboard with your own branding and routing. - [React Native SDK for Cross-Platform Verification](https://docs.dojah.io/sdks/react-native-library.md): Run Dojah verification in React Native. One codebase for iOS and Android, same flows as web and native SDKs. - [Swift SDK for iOS Verification](https://docs.dojah.io/sdks/swift.md): Native iOS verification with Dojah. Add KYC and fraud checks to your app with the Swift SDK and keep full UI control. ## Optional - [Visit Website](https://dojah.io/) - [Login to app](https://app.dojah.io/signin) - [Join Community](https://join.slack.com/t/dojahinc/shared_invite/zt-ng9ch04k-bT5sVBnTY6Fa1ffQ0SAxpQ) - [Run in Postman](https://app.getpostman.com/)