We provide Web API Clients in different languages to allow you to easily check and validate YubiKey One-Time Passwords. Please note: Third-Party clients are not written by Yubico.

Yubico Clients

php-yubico
A PHP class allows you to easily check YubiKey OTP’s from your PHP web site.

yubico-c-client
Yubico C client library is a shared library written in C that performs online YubiKey OTP validation.

yubico-java-client
Integrate YubiKey OTP verification into your Java code.

yubico-dotnet-client
This library contains a C# implementation of YubiKey OTP verification.

yubico-perl-client
An AnyEvent based Perl extension for validating YubiKey OTPs.

Write your own client

Protocol Specification

The Yubico API demo

Get a real-time understanding of the protocol.

Protocol documentation
(Yubico PHP Server Wiki)

Latest revision: Validation Protocol Version 2.0.

Server v2 FAQ

Changes compared to version 1.
Server v2

Created a New Client?

Please let us know so that others can avoid duplicating work.