SDK & Libraries
Available SDKs
We provide official client libraries to help you integrate with our Metro 2® API quickly and reliably. These SDKs handle authentication, request formatting, and response parsing, allowing you to focus on your application logic.
JavaScript/TypeScript SDK
Our official JavaScript SDK works in Node.js environments and provides TypeScript typings for enhanced developer experience.
npm install @switchlabs/metro2-sdk
Python SDK
Our Python SDK provides a clean and intuitive interface for interacting with the Metro 2® API.
pip install switchlabs-metro2
Java SDK
Our Java SDK is designed for enterprise applications and provides comprehensive Metro 2® validation.
<dependency>
<groupId>dev.switchlabs</groupId>
<artifactId>metro2-sdk</artifactId>
<version>1.0.0</version>
</dependency>
.NET SDK
Our .NET SDK supports both .NET Framework and .NET Core applications with full async support.
Install-Package SwitchLabs.Metro2
Community Libraries
Our community has developed several open-source libraries that can help with Metro 2® data processing and validation. While not officially supported by Switch Labs, these libraries can be valuable resources for your implementation.
Community Support
Community libraries are maintained by third-party developers. While we list them here for your convenience, please review their documentation and code quality before using them in production.
Go Metro2 Library
A Go library for creating and validating Metro 2® format data.
GitHub RepositoryRuby Metro2 Gem
A Ruby gem for generating Metro 2® format credit reporting files.
GitHub RepositoryStart Building
Ready to get started? Choose the SDK that best fits your technology stack and check out our integration guides for step-by-step instructions.
Need Custom Integration Support?
If you need help integrating our API or require an SDK for a language not listed here, please contact our support team.