Create custom solutions for your Thinkific site using our API.
What is an API?
In computer programming, an Application Programming Interface (API) is a set of routines, protocols, and tools for building software applications. An API expresses a software component in terms of its operations, inputs, outputs, and underlying types. An API defines functionalities that are independent of their respective implementations, which allows definitions and implementations to vary without compromising each other. A good API makes it easier to develop a program by providing all the building blocks. A programmer then puts the blocks together.
In addition to accessing databases or computer hardware, such as hard disk drives or video cards, an API can ease the work of programming GUI components. For example, an API can facilitate integration of new features into existing applications (a so-called "plug-in API"). An API can also assist otherwise distinct applications with sharing data, which can help to integrate and enhance the functionalities of the applications.
APIs often come in the form of a library that includes specifications for routines, data structures, object classes, and variables. In other cases, notably SOAP and REST services, an API is simply a specification of remote calls exposed to the API consumers.
You can explore Thinkific's API documentation HERE.
Your API Key can be located in the Settings tab in the left sidebar of the Admin Dashboard of your Thinkific site:
This is your Thinkific API key. This key can be used to integrate another authentication system with Thinkific. We currently support JWT Single Sign On (SSO). The API is a very advanced feature. If you are not familiar with working with an API then it is most likely not required for your situation.
If you would like more information about how and when you would use API, please reach out and we would be more than happy to discuss it with you.
Access to Thinkific's Public API is available on the Pro plan plus Growth package or higher. If you receive an authentication error when attempting to connect to the API, you will need to upgrade your plan.