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

  1. Select the SDK or API that matches your platform and device requirements.
  2. Follow our Quick Start Guides to initialize the device, establish connectivity, and run your first transaction.
  3. 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 / SolutionForm FactorIntegration MethodSupported OS / PlatformsBest For
📱 Tap to Pay on iPhoneHardware-free, iPhone onlyiOS SDKiOSFast setup, no hardware
🤖 Tap to Pay on AndroidHardware-free, Android onlyAndroid SDKAndroidMobile-first businesses
💳 VP3350Mobile puck or countertopAndroid & iOS SDKsAndroid, iOSMerchants needing chip/contactless/magstripe
🏬 Lane/3600Countertop with display & PIN padCustomer Present Cloud APIOS-agnostic (cloud-based)High-volume retail POS
🛒 Self/SeriesUnattended indoor/outdoorWindows & Linux SDKsWindows, LinuxKiosks, vending, self-service

🚀 Get Started

Ready to build? Explore our developer resources:

Check out our sample apps, integration guides, and API references to start accepting in-person payments with NMI today.