Welcome to VC API documentation! This is the place to find information around getting started with our app and how to use all of our HTML5 virtual classroom features using API calls. We also frequently post platform updates on our changelog, so be sure to check that out as well!

If you don’t see the answer to your question in our documentation, please submit a support ticket and our team will get back to you as soon as possible! We look forward to helping you build a faster, scalable and secure real-time virtual classroom application integrated with your website under your own branding.


- If this is your first time here, we recommend you to signup for your API key first.

- Follow this KB note to generate free SSL Certificate for your custom hostname.


HTML5 Virtual Classroom

REST API

BrainCert provides a RESTful interface to the resources in the Virtual Classroom e.g. classes, video recordings, shopping cart, etc. Once your API key has authenticated a BrainCert user, it can call a REST API endpoint using the obtained access token and get the corresponding resources. A simple example is getting the authenticated user's list of live classes using the API endpoint.

If you are new to REST, you can understand the basics at http://en.wikipedia.com/wiki/REST. Please note that the endpoints support JSON (recommended) and XML. The documentation allows you to get responses using JSON or XML where relevant.

Virtual Classroom API supports scheduling and launching live classes, recording sessions in HD (720p), Ultra HD audio/video conferencing, screen sharing, group chat, file sharing, interactive whiteboards, share presentations, sell classes using shopping cart, create discount coupons - all from within your own website.


Fully Managed and Hosted

BrainCert Virtual Classroom is fully managed and hosted. Do not worry about servers, installations, hosting, set up, etc. You focus on your business while we take care of technology.

Start with a FREE Plan

The free plan supports 2 connections (1 instructor + 1 attendee) with a maximum duration of 30 minutes per session. It supports 600 minutes of Free API usage. Upgrade your API account to use more attendees in a live session, and session duration. All paid API plans comes with premium features such as more attendees in a live class, session recording feature with HD video encoding, etc.,