Device SDKs & APIs
From code to checkout—devices made simple
Device SDKs & APIs Overview
Our device SDKs and APIs make it easy for developers to integrate secure, compliant, and flexible payment functionality into their applications. Whether you’re building a mobile app, a countertop POS solution, or an embedded commerce experience, our tools provide everything you need to connect seamlessly with supported payment devices.
What You’ll Find Here
- SDKs for Every Platform – Pre-built libraries and toolkits for iOS, Android, Windows, and web environments, designed to reduce complexity and speed up development.
- Device APIs – Low-level and high-level APIs that allow you to interact with a wide range of certified payment terminals, handling everything from card-present transactions to device management and diagnostics.
- Sample Code & Reference Apps – Ready-to-use examples that demonstrate common integration patterns and best practices.
- Comprehensive Documentation – Clear explanations of functions, request/response formats, and error handling to help you get up and running quickly.
Key Benefits
- Rapid Integration – Get to market faster with SDKs designed to abstract device-specific complexities.
- Cross-Device Compatibility – Build once and support multiple terminals, with consistent interfaces across devices.
- Security & Compliance Built-In – All SDKs and APIs are designed to meet PCI DSS and EMV standards, ensuring secure card-present payments.
- Flexibility & Control – Choose between lightweight SDK-driven integration or direct API access, depending on your use case.
Getting Started
- Select the SDK or API that matches your platform and device requirements.
- Follow our Quick Start Guides to initialize the device, establish connectivity, and run your first transaction.
- Explore the API Reference for advanced capabilities like device configuration, transaction reporting, and error handling.
With these tools, you can quickly embed reliable, scalable, and secure payment acceptance into your solutions—without having to reinvent the wheel.
Choosing the Right Option
- No hardware, fast start → Tap to Pay on iPhone or Android
- Mobile or countertop with puck reader → VP3350
- Retail countertop with display + PIN pad → Lane/3600
- Unattended kiosks or vending → Self/Series
Each solution is fully supported by NMI’s developer tools, with detailed SDKs, APIs, and sample integrations to get you live quickly.
Comparison Table
Device / Solution | Form Factor | Integration Method | Supported OS / Platforms | Best For |
---|---|---|---|---|
📱 Tap to Pay on iPhone | Hardware-free, iPhone only | iOS SDK | iOS | Fast setup, no hardware |
🤖 Tap to Pay on Android | Hardware-free, Android only | Android SDK | Android | Mobile-first businesses |
💳 VP3350 | Mobile puck or countertop | Android & iOS SDKs | Android, iOS | Merchants needing chip/contactless/magstripe |
🏬 Lane/3600 | Countertop with display & PIN pad | Customer Present Cloud API | OS-agnostic (cloud-based) | High-volume retail POS |
🛒 Self/Series | Unattended indoor/outdoor | Windows & Linux SDKs | Windows, Linux | Kiosks, vending, self-service |
🚀 Get Started
Ready to build? Explore our developer resources:
- 📱Tap to Pay on iPhone SDK
- 🤖Tap to Pay on Android SDK
- 💳 VP3350 Android & iOS SDK
- ☁️ Lane/3600 Customer Present Cloud API
- 💻Self/Series Windows & Linux SDK
Check out our sample apps, integration guides, and API references to start accepting in-person payments with NMI today.
Updated 25 days ago