Next Ctrl 

The API for Apps is a tool for using almost all of our service's functions.

What you can do using the API:

  • Accept payments — both merchants and individual users. Money can be deducted from any bank card or Wallet.
  • Get information about users — check the balance and get the history and details of operations.
  • Get HTTP notifications for automatically processing transfers.
  • Perform direct debits. Made from the user's wallet by default, or from a bank card by agreement.

How to get started

  1. Register your app in the Yandex.Money API.
  2. Read the documentation.
  3. Add the new payment feature to the app. To get started quickly, use our SDKs — PHP, Java, Android, ObjC, Python, NodeJS, Ruby, and iOS.
  4. Start accepting payments from bank cards or electronic wallets.

About payments from bank cards

The page where the user enters card data is on our side — Yandex.Money has a PCI DSS certificate.

How it works:

  1. In your app, the user selects "bank card" as the payment method.
  2. You send the user to the page for entering data (on our side). During the payment process, the bank may request additional confirmation (3-D Secure). In this case, we ask the user to enter the password.
  3. After verification by the bank, you deduct the money, and the user returns to the app and sees a page with information about the payment.

About payments from Wallets

You only need to get the user's permission once to access the Wallet (standard OAuth).

How it works:

  1. The app requests the permissions you need. For example, to make recurring direct debits.
  2. The user is sent to our site and confirms access for the app.
  3. Everything is ready. You can deduct money and request data without the participation of the user.

API for Apps is used by Mamba Xsolla Fotostrana Zen Money

Any more questions? Send us email at:

API Yandex.Money