Welcome to our developer platform 👋
MobiCard offers a unified collection of APIs designed to simplify payment card handling, reduce PCI scope, enhance fraud controls, and enable global financial integrations.
All API calls require an initial JWT Token API request.
Each SDK lives in its own repository with full documentation, installation guides, and examples.
This page serves as a central index to all available APIs and SDKs.
Transform user checkout experiences with our intelligent card scanning technology. Let users scan or upload payment cards to automatically extract and validate card data.
Use Cases:
E-commerce checkout: Allow users to use their device camera to scan their card instead of manually typing card numbers.
Mobile apps: A smooth payment card entry experience for apps selling goods or services.
Back-office onboarding: Enterprises ingest card details faster and more reliably when adding payment methods to user profiles.
Use this multi-platform API to enhance your end-user's card checkout experience by letting them scan (or upload) their payment cards. Extract the card number, expiry date, brand information, EXIF data, Risk information and perform validation checks and card tokenization automatically. Code samples are provided.
Test Demo:
- Test using your payment card by clicking on the green Test Live Demo button on the MobiCard APIs page.
With two implementation methods to select from depending on your use case.
Use method 1 with our scan card UI template (HTML/CSS/JS WebStack) to quickly get started or method 2 below.
Incase you need to have more control over your UI or when developing mobile applications (by securely passing the card image base64 string). This method is Best For: Mobile apps (iOS/Android), custom UI implementations, or when you already have image data in base64 format.
Note: The value for the "status" response parameter is always either "SUCCESS" or "FAILED" for this API. Use this to determine subsequent actions.
Method 1 accepts the actual image file ('mobicard_scan_card_photo') as multipart form-data while Method 2 accepts the card image's base64 string ('mobicard_scan_card_photo_base64_string') within the initial request access token call. Method 1 is a 2-step API call process while Method 2 involves a single API call.
| SDK Repository | Description |
|---|---|
| Scan Card PHP SDK | PHP SDK for Scan API using device Camera |
| Scan Card Python SDK | Python client for Scan API |
| Scan Card Java SDK | Java client library for Scan API |
| Scan Card NodeJS SDK | NodeJS SDK for Scan API |
| Scan Card cURL SDK | Curl client for Scan API |
| SDK Repository | Description |
|---|---|
| Scan Card Base64 PHP SDK | PHP SDK for developers who want full control over their UI/UX. |
| Scan Card Base64 Python SDK | Python client for Scan API |
| Scan Card Base64 Java SDK | Java client library for Scan API |
| Scan Card Base64 NodeJS SDK | NodeJS SDK for Scan API |
| Scan Card Base64 cURL SDK | Curl client for Scan API |
| SDK Repository | Description |
|---|---|
| React Native / Expo Implementation | PHP SDK for Scan API using device Camera |
| Flutter Implementation | Python client for Scan API |
| Ionic Implementation | Java client library for Scan API |
| PWA Implementation | PWA SDK for Scan API |
| Pure Javascript Implementation | Javascript SDK for Scan API |
Dramatically reduce your PCI DSS compliance scope by replacing sensitive card data with secure, processor-agnostic cryptographic tokens that can't be reverse-engineered.
| SDK Repository | Description |
|---|---|
| Tokenization PHP SDK | PHP client for MobiToken API |
| Tokenization Python SDK | Python SDK for MobiToken API |
| Tokenization Java SDK | Java SDK for MobiToken API |
| Tokenization NodeJS SDK | NodeJS SDK for MobiToken API |
| Tokenization cURL SDK | Curl client for MobiToken API |
| SDK Repository | Description |
|---|---|
| De-Tokenization PHP SDK | De-Tokenization PHP client for MobiToken API |
| De-Tokenization Python SDK | De-Tokenization Python SDK for MobiToken API |
| De-Tokenization Java SDK | De-Tokenization Java SDK for MobiToken API |
| De-Tokenization NodeJS SDK | De-Tokenization NodeJS SDK for MobiToken API |
| De-Tokenization cURL SDK | De-Tokenization Curl client for MobiToken API |
Make intelligent payment decisions with real-time card issuer data. Identify card schemes, issuer banks, and risk factors instantly for every transaction.
| SDK Repository | Description |
|---|---|
| BIIN Lookup PHP SDK | PHP SDK for MobiBiin API |
| BIIN Lookup Python SDK | Python client for MobiBiin API |
| BIIN Lookup Java SDK | Java client for MobiBiin API |
| BIIN Lookup NodeJS SDK | NodeJS SDK for MobiBiin API |
| BIIN Lookup cURL SDK | Curl client for MobiBiin API |
Access real‑time foreign exchange rates for global financial applications, e‑commerce platforms, and international payment systems.
| SDK Repository | Description |
|---|---|
| Forex Rates PHP SDK | PHP client for MobiRates API |
| Forex Rates Python SDK | Python SDK for MobiRates API |
| Forex Rates Java SDK | Java SDK for MobiRates API |
| Forex Rates NodeJS SDK | NodeJS SDK for MobiRates API |
| Forex Rates cURL SDK | Curl client for MobiRates API |
- SDKs follow consistent naming and versioning conventions
- Backward compatibility is maintained where possible
- Please open issues in the relevant SDK repository
- Pull requests are welcome
- For security issues, contact us privately via support@mobicardsystems.com
- Choose the API you want to integrate
- Select your preferred SDK
- Follow the README in the SDK repository
- Start building
Happy coding! 🎉