Anchorage Digital Onboarding API

These endpoints allow clients/partner institutions to start the customer onboarding process for a B2B2B/B2B2C end customer who would not be using the Anchorage Digital applications directly. They collect the required data and documentation for Anchorage Digital to satisfy its regulatory obligations to perform KYB/KYC, CIP, CDD and EDD on its customers and related parties. Currently only B2B2B/B2B2C customer onboarding is supported. ### Payload Data The "customer" endpoints take a payload of `entries` in an array of key/value pairs. Details on the required and support key/value pairs is available in documentation provided by Anchorage Digital. Please contact your Customer Experience representative for details. Note that some of the keys are conditional depending on the presence or value of other key/value pairs. For example, the key `legalStructureOther` is only required if the `legalStructure` key has the Enum value `OTHER`. Also note that every `value` field accepts primitives, objects and collections, which makes the payload very flexible for the client's needs. For example, both of the following `entries` are accepted and interchangeable: ```json { "entries":[ { "key":"boolField", "value":true }, { "key":"numberField", "value":10 }, { "key":"stringField", "value":"stringFieldValue" }, { "key":"collectionField", "value":[ "collectionField0Value", "collectionField1Value" ] }, { "key":"objectField", "value":{ "field0":"field0Value", "field1":"field1Value", "field2":"field2Value" } }, { "key":"objectCollectionField", "value":[ { "field0":"field0AValue", "field1":"field1AValue", "field2":"field2AValue" }, { "field0":"field0BValue", "field1":"field1BValue", "field2":"field2BValue" } ] } ] } ``` ```json { "entries":[ { "key":"boolField", "value":true }, { "key":"numberField", "value":10 }, { "key":"stringField", "value":"stringFieldValue" }, { "key":"collectionField.0", "value":"collectionField0Value" }, { "key":"collectionField.1", "value":"collectionField1Value" }, { "key":"objectField.field0", "value":"field0Value" }, { "key":"objectField.field1", "value":"field1Value" }, { "key":"objectField.field2", "value":"field2Value" }, { "key":"objectCollectionField.0.field0", "value":"field0AValue" }, { "key":"objectCollectionField.0.field1", "value":"field1AValue" }, { "key":"objectCollectionField.0.field2", "value":"field2AValue" }, { "key":"objectCollectionField.1.field0", "value":"field0BValue" }, { "key":"objectCollectionField.1.field1", "value":"field1BValue" }, { "key":"objectCollectionField.1.field2", "value":"field2BValue" } ] } ```

Business capability
KYC & Customer Due Diligence Management BC-1300.20

Operations 14

POST /onboarding/customers Begin new customer onboarding application #
GET /onboarding/customers Retrieve uploaded data and status of all customers onboarding #
GET /onboarding/customers/{customerId} Retrieve uploaded data and status of customer onboarding #
PUT /onboarding/customers/{customerId} Update customer onboarding application #
POST /onboarding/customers/{customerId}/document Request a signed URL for document image upload #
POST /onboarding/customers/{customerId}/submit Submit a completed customer onboarding application #
POST /onboarding/agreements/{agreementType} Creates a new agreement questionnaire of the given agreementType #
GET /onboarding/agreements/{agreementType} Retrieves all the agreements questionnaires for the specified agreement type #
GET /onboarding/agreements/{agreementType}/{agreementId} Retrieves the agreement questionnaire of the given agreement type and agreement… #
POST /onboarding/subaccounts Begin new customer subaccount onboarding application #
GET /onboarding/subaccounts Retrieve uploaded data and status of all onboarding customer subaccounts #
GET /onboarding/subaccounts/{subaccountId} Retrieve uploaded data and status of customer subaccount onboarding #
PUT /onboarding/subaccounts/{subaccountId} Update customer subaccount onboarding application #
POST /onboarding/subaccounts/{subaccountId}/submit Submit a completed customer subaccount onboarding application #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/anchorage-onboarding-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

anchorage-onboarding-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: 2.0.0
  title: Anchorage Digital API Reference Onboarding API
  contact:
    email: api@anchorage.com
  description: '# Introduction

    *CONFIDENTIAL: Please do not distribute this documentation externally without prior Anchorage Digital approval.*


    The Anchorage Digital REST API v2.0 provides a set of operations and resources that allow Anchorage Digital clients and partners to:

    - Programmatically transfer funds from an Anchorage Digital vault or wallet without human intervention

    - Create and list deposit addresses in a vault

    - Read and monitor vault balances

    - Query transaction history including deposits

    …'
servers:
- url: https://api.anchorage-staging.com/v2
security:
- Api-Access-Key: []
tags:


# --- truncated at 32 KB (53 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/anchorage/refs/heads/main/openapi/anchorage-onboarding-api-openapi.yml