Authy is a cloud authentication service exposed via an API. It is commonly used for the addition of two-factor authentication (2FA) to existing username and password logins. However it can also be used to replace the password for primary logins, as well as providing a robust and secure mechanism for the approval of high value transactions.
There are several features you can leverage to better authenticate users or authorization transactions in your application.
The Authy API is used inside applications to provide 3 different security use cases.
The API is split into two main features:
The Authy API consists of four families of endpoints:
Authy, with the community, maintains a set of libraries which simplify the interaction with the API in specific languages.
Software based two-factor authentication or primary authentication with Authy relies on using a free mobile or browser based application. We currently support the following platforms.
The Authy mobile SDK allows you to embed Authy functionality directly in your own application. This means your users do not have to download the separate Authy app. Currently the SDK supports our push based authentication solution, OneTouch. To build and brand an Authy powered authentication or authorization into your own app, read the documentation on using the Authy mobile SDK