Developer CenterSDK & Libraries

    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
    GitHub Repository

    Python SDK

    Our Python SDK provides a clean and intuitive interface for interacting with the Metro 2® API.

    pip install switchlabs-metro2
    GitHub Repository

    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>
    GitHub Repository

    .NET SDK

    Our .NET SDK supports both .NET Framework and .NET Core applications with full async support.

    Install-Package SwitchLabs.Metro2
    GitHub Repository

    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 Repository

    Ruby Metro2 Gem

    A Ruby gem for generating Metro 2® format credit reporting files.

    GitHub Repository

    Start 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.