API reference

Download
Moov is a platform that enables developers to integrate all aspects of money movement with ease and speed. The Moov API makes it simple for platforms to send, receive, and store money. Our API is based upon REST principles, returns JSON responses, and uses standard HTTP response codes.
Base URL
https://api.moov.io

To integrate it into your application, you can use the JSON HTTP API or one of the Moov libraries (depending on your programing language or framework).

You must retrieve your API key from your account.

MOOV_HOST="api.moov.io"
MOOV_PUBLIC_KEY="__YOUR_PUBLIC_KEY__"
MOOV_SECRET_KEY="__YOUR_SECRET_KEY__"

curl -u "$MOOV_PUBLIC_KEY:$MOOV_SECRET_KEY" "$MOOV_HOST/ping"

Install the Moov Node SDK from npm:

npm i @moovio/node

Import and use Moov in your project:

import { Moov } from '@moovio/node';

const moov = new Moov({
  publicKey: "PUBLIC_KEY",
  secretKey: "PRIVATE_KEY"
});

try {
  await moov.ping();
} catch(err) {
  // catch err
}

View our Node documentation.

Grab the Moov Go SDK:

go get github.com/moovfinancial/moov-go@latest

Initiate Moov with your public and secret keys from the environment:

import (
  "github.com/moovfinancial/moov-go/pkg/moov"
)
// Create/Load accounts, Create Transfers, and more with the moov.Client 
mc, err := moov.NewClient()

View examples for accepting ACH and cards, sending ACH and RTP, and receiving webhooks.

Moov may release an API version with breaking changes. See our breaking changes API guide, which outlines various breaking and non-breaking change scenarios.

Moov will communicate all breaking changes directly, and will do so within an appropriate timeline for integrations to be updated accordingly. Breaking changes will also be announced in our changelog (subscribe for notifications).

Sections of the API