# SDKs

> Official Moov SDKs for server languages, Moov.js, Drops, and Tap to Pay on iPhone and Android, with install steps and API version support.

> AI agents: search and read all Moov docs with the docs MCP server at https://docs.moov.io/mcp (no API key). Setup: https://docs.moov.io/guides/developer-tools/mcp-ai/docs-mcp/index.md

Moov's official SDKs for integrating payments into your application.

For the TypeScript, PHP, Java, Python, Ruby, and .NET SDKs:

Each SDK release line targets one API version and sends it in the `X-Moov-Version` header for you. Prerelease SDKs (`-dev.x`, or `-beta.x` for PHP) target the API version that's *in development*; use them with caution.

- **Starting an integration:** install the latest SDK release, which targets the current API version, `v2026.07.00`. For TypeScript, install the release-line tag: `npm install @moovio/sdk@2026-07`.
- **Finding the API version of an installed SDK:** SDK version numbers don't line up with API versions, and the same API version can have different numbers in different languages. Each package records the API version it targets as a `vYYYY.MM.00` string, for example `openapiDocVersion` in the TypeScript SDK's `lib/config.js`, or `moovio_sdk.OPENAPI_DOC_VERSION` in Python.
- **Locking it down:** once your integration works, commit your lockfile so updates are deliberate. Version ranges like `^` and `~` can't hold an API version, because one API version spans several SDK version numbers. For TypeScript, update by running the same `npm install @moovio/sdk@2026-07` again; for any SDK, check the installed package's API version after you update.

If you run into any issues with an SDK and a specific API version, please [report it](https://support.moov.io/).

*Moov's Go SDK follows a different versioning system. Visit the [Go SDK](https://github.com/moovfinancial/moov-go) for specific information.*

