Tobii Pro Analytics SDK

Free software development kit for the creation of eye tracking solutions to work with Tobii Pro screen-based eye trackers. API bindings for several programming languages, including MATLAB, enable many different kinds of eye tracking analysis applications.


Toolkit for the development of screen-based analysis applications

Tobii Pro Analytics SDK (software development kit) provides a comprehensive set of tools for the development of eye tracking-enabled applications on multiple platforms using a wide range of programming languages.

This SDK supports Tobii Pro screen-based eye trackers, including Tobii Pro X2-30, X2-60, X3-120, T60 XL and TX300.

Download is free of charge.

Pro Analytics SDK is the Tobii SDK of choice for developing eye tracking analysis applications, i.e. applications that store gaze data to analyze user behavior. Other SDKs are recommended for gaze-control applications to steer computers.

One SDK, many applications

Pro Analytics SDK offers API bindings for several programming languages (.NET (C#), Python 2.7, C++ and MATLAB), thereby enabling developers to create many different kinds of eye tracking analysis applications—from custom research paradigms for scientific research to commercial applications.

Tobii Pro has created an application market for for Tobii Pro eye trackers, for sharing of applications that build on Tobii Pro Analytics SDK.

Comprehensive documentation

A developer's guide provides step-by-step instructions on how to perform all central eye tracking tasks, such as calibration and tracking, together with easy–to-grasp, illustrated explanations of concepts such as time synchronization. Concise reference documentation for all supported languages (C#, Python, MATLAB and C++) is also included.

"The new MATLAB® binding in the Tobii Analytics SDK allows us to confidently implement a wide range of experimental paradigms and control the eye tracker directly from MATLAB® and Psychophysics Toolbox scripts. We are currently using the binding in the BabyLab in the Cognitive Neuropsychology and Neuroscience Laboratory to work with infants, young children and adults."

Dr. Mihaela Duta, Technical Officer, University of Oxford


Download Tobii Pro Analytics SDK for free

Here you can download Tobii Pro Analytics SDK for free. It contains API bindings for several programming languages, code samples and a comprehensive developer's guide.




Upcoming new Tobii Pro SDK

In the first quarter of 2017, there will be a new Tobii Pro SDK available for researchers who wish to develop niche applications or scripts to use with the Pro Spectrum and other screen-based eye trackers from Tobii Pro.

The new Pro SDK will offer a broad set of tools to make it simple to develop a variety of applications across multiple platforms, using a wide range of programming languages. This SDK will give researchers access to the full set of eye movement data streams relevant to their research, such as 3-D eye coordinates, raw data, pupil data, etc.

The new Pro SDK will be will be free of charge and it will eventually replace our current Tobii Pro Analytics SDK.


Supported platforms and programming languages

Tobii Pro Analytics SDK 3.0 supports the following platforms and programming languages: 


Windows XP, Vista, Win7
(32- and 64-bit)

Ubuntu 12.04 LTS
(32- and 64-bit)

Mac OS X 10.7

.NET (C#) Yes No No
Python 2.7 Yes Yes Yes
C++ Yes Yes Yes

Supported Tobii Pro eye trackers

Pro Analytics SDK 3.0 supports the following Tobii Pro eye trackers out-of-the-box:

  • Tobii Pro TX300
  • Tobii Pro T60 XL
  • Tobii Pro X3-120
  • Tobii Pro X2-60
  • Tobii Pro X2-30
  • Tobii Pro X1 Light
  • Tobii Pro X60
  • Tobii Pro X120
  • Tobii Pro T60
  • Tobii Pro T120
  • Tobii IS-1

An upgrade to an existing product in order to support the new SDK will never break compatibility with previous SDK versions. Applications written against previous SDKs will continue to work with all the above-listed models. Applications using the new SDK and applications using previous SDKs will work with all models simultaneously.

Learn & Support

Related Products

Tobii Pro TX300
Screen-based eye tracker capturing gaze data at 300 Hz. Plug-and-play attachment to a provided 23’’ monitor with optional stand-alone use. This proven, premium research system provides data of outstanding quality and is designed ... Read more
Tobii Pro T60XL
Screen-based eye tracker capturing data at 60 Hz. Incorporated into a high-resolution 24’’ monitor for the display of wide and detailed stimuli. This proven research system is easy-to-use and designed for fixation-based studies. ... Read more
Tobii Pro X3-120
Screen-based eye tracker capturing gaze data at 120 Hz. This ultra-slim, powerful research system is perfect for studies outside of the lab, and a new generation of eye tracking technology makes it possible to track more people ... Read more

Related Services

MATLAB Programming
Programming consulting services to help you review or develop MATLAB scripts, or porting existing code in their development projects. Read more