Looker API SDKs

The Looker API offers different ways to make use of an SDK. We suggest using one of our SDKs, instead of making manual requests to the API, because the SDKs handle the intricate details of authentication, parameter serialization, response serialization, and other concerns.

Language SDKs

Looker offers an official Looker API client SDK in several languages:

  • Ruby: You can install the Ruby SDK as a gem from rubygems.org. Looker Ruby SDK documentation and source code reside on GitHub.

  • Python: You can install the Python SDK from pypi.org. Looker Python SDK documentation and source code reside on GitHub.

  • Typescript and JavaScript: You can install the Typescript/JavaScript SDK from npmjs.com. Looker Typescript/JavaScript SDK documentation and source code reside on GitHub.

You can find source code and project examples that use SDKs to communicate with the Looker API in Looker's SDK Example GitHub repository.

Generating client SDKs for the Looker API

If you are not familiar with the languages above or if your company uses a different programming language, you can generate a client SDK in the language of your choice using the "legacy" mode of Looker's SDK codegen project. Instructions for doing so can be found in Looker's SDK Codegen GitHub repository.