Frictionless authentication based on how you type

Wistia video thumbnail
1:20

Typing biometrics auth API - keystroke dynamics as a service

Recognize people by the way they type

Try API for free Get in touch

Trusted by

client client client
client client client

How does typing biometrics authentication work?

Try the quick demos yourself. Start with the one you like.

index

Learn typing patterns

TypingDNA records keystroke dynamics statistics about keys a user presses and turns them into typing patterns.

Match typing patterns

Our API engine analyzes and verifies the recorded typing patterns against previous patterns from the real owner.

Use cases

Financial services

Financial services

Solve regulations like PSD2 or New York DFS and prevent fraudulent behavior. One solution to solve them both.

Find out more
Multi-factor authentication

Multi-factor authentication

Existing typing behavior delivers high security and great user-experience at an unprecedented value.

Find out more
Education

Education

Imagine not having to worry if the actual learner is getting the certificate. Verify their identity in a non-invasive way.

Find out more
client-improv

U.K. DVSA brings their driving test into the future with Capgemini and TypingDNA.

Read customer story
client-improv

Improv traffic school meets DMV requirements with TypingDNA.

Read customer story

Products

Typing biometrics authentication API

index

Designed for developers
Simple to use typing biometrics API securing your applications.

index

Seamless identity verification
Verify the identity of users by their typing patterns via the API.

index

Catch fraudster instantly
A true/false match response will be returned instantly.

Find out more
index
                                

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
index

Verification OTP codes in your browser
You no longer need to use your phone in order to authenticate.

index

Typing biometrics as a security layer
Protected by the way you type through proprietary artificial intelligence.

index

Secret keys vault functionality
Securely store secret keys so you never lose access to your codes.

Find out more
Get Chrome extension
index

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

Free API sign up Contact sales