Prevent account takeover and account sharing with typing biometrics authentication
Use our AI-powered authentication API to secure logins, enforce reset passwords, and authenticate users. Free for 100 users.
Start your free account
Premium from $1/user/mo. See pricing
Integrates with your IAM
2FA without a phone
Prevent account sharing
Adaptive authentication
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.
The authentication process is powered by AI-based technology, ensuring robust and reliable authentication.
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.
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.
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.”
Effortless integration with top IAM vendors
Discover the power of our Authentication API, designed for seamless integration with leading IAM vendors, ensuring top-notch security and user experience:
ForgeRock IAM
Simplify the addition and management of TypingDNA's adaptive authentication and short phrase verification by leveraging ForgeRock's Authentication Tree.
Microsoft IAM B2C
Boost security and scalability with our seamless integration.
WSO2 Identity Server
Secure your users with adaptive, typing-based authentication.
Optimal IdM
Unlock comprehensive authentication capabilities.
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}',
}
Node.js
See more examples
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.
Frost & Sullivan identifies TypingDNA as a leader in global Biometric Verification Solutions
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
How unique are the typing patterns?
Any two typing patterns are different, even those from the same individual. In order to perform typing biometrics authentication you need to rely heavily on artificial intelligence/machine learning.
Matching a pattern against others preserving high accuracy, high speed, and low cost is not an easy job.
What about pricing?
We offer flexible, free Developer plan along with Pro and Enterprise options for users with more advanced requirements.
Visit our pricing page, for more info.
How does the API work?
Before authenticating a user, at least 1 previous enrollment (saved typing pattern) must exist (3 enrollments for Developer accounts). Initial enrollments are typically collected and submitted by applications at the time of user account creation.
After enrollment minimums are met, authentications are performed by recording new patterns at log-in attempt (i.e, as credentials are typed). The new patterns are sent to our API to be matched against the previously saved patterns captured from the trusted user during the initial enrollment period.
Our API returns an actionable match result to your application, giving you the information you need to proceed. For more detailed technical information, please see our API documentation.