Prevent account takeover and account sharing with typing biometrics authentication

Use our authentication API to secure logins, enforce reset passwords, and authenticate users. Free for 100 users.

Integrates with your IAM

Short phrase authentication

Authenticate your users easily by having them type a few words. Instead of entering annoying TOTP codes or remembering complex phrases, users type out a short phrase chosen by you.

Try it yourself

Adaptive authentication

Dramatically reduce the need for 2FA by checking how the users type their login credentials. This way, your users are authenticated by typing biometrics in the background, eliminating additional authentication steps.

Try it yourself

Complete 2FA solution based on Authentication API

Choose an easy and complete 2FA solution based on Authentication API. Verify 2FA includes an end-to-end user authentication flow that takes care of enrolling and verifying process, including Root of Trust. Avoid the time and effort required to build from scratch.

Learn more

3 steps to get started

Sign up

Get your developer account.

Download SDK

SDK available with code samples.

Quick integration

RESTful API solution for quick integration.

Get started - it's free

Authentication with no friction

“Integration with the API was very straightforward. Support was excellent and the results are exactly what we needed for our website.”

Typing biometrics authentication

Catch fraudsters instantly

Prevent fraudulent users from gaining access as they attempt it. Our API returns an actionable result from the matching engine when you submit typing patterns for verification.

Seamless authentication

Your end-users don’t have to suffer for added protection. Typing biometrics enables frictionless keystroke authentication in the background of any typed text. No need for additional browser permissions and no impact on the UX.

Text characteristics

TypingDNA supports repetitive text (e.g. login authentication credentials) and any text (e.g. writing an email) recognition, so that you can use it in any typing scenario.

Developers

Quick integration

Go live in hours with a one-call API, developer guides and tutorials.

Developers dashboard

Manage API credentials and see advanced stats about the API usage that is performed on your account.

Scalable and reliable

TypingDNA services run on highly performant cloud computing platforms and are built to scale.

                    

1

2

3

4

5

6

7

8

9

10

// Your TypingDNA credentials
var apiKey = '{apiKey}';
var apiSecret = '{apiSecret}';
// A string of your choice that identifies the saved user
var id = '{id}';
var data = {
/* Compare a new typing pattern with previously saved typing
   pattern of the saved user */
   tp : '{tp}',
}
                    

1

2

3

4

5

6

7

8

9

10

{
  // Success Response
  "message": "Done",
  /* A value of 0 (false match)
     or 1 (true match) */
  "result": 1,
  /* Accuracy score (0 to 100) of the
     typing pattern verification */
  "score": 100
}
JSON response

Technology

Device and language

Keystroke authentication provided by TypingDNA works on desktops and smartphones. It supports almost all languages as keyboard layouts are similar across different languages.

One enrollment

TypingDNA's unique approach allows you to authenticate a user starting with only one previous enrollment, depending on your plan.

Automated identity verification

No more need for manual identity checks. Verify the identity of millions of users with our automated keystroke dynamics API approach.

Mobile compatibility

Native implementation

Typing biometrics authentication works on Android, iOS, and ReactNative.

Wide-availability

Keyboards are universal which makes typing behavior the most widely available form of biometrics on smartphones.

High accuracy

Comprehensive user profile based on the user's recorded typing pattern and mobile sensor data from user-device interaction.

FAQ

Ready to secure your project?
Get API access, or reach us.