Skip to main content
All CollectionsAPI integrations
FAQ for the LearnCube Virtual Classroom API
FAQ for the LearnCube Virtual Classroom API

The LearnCube Virtual Classroom API: quality video/audio + chat + whiteboard + library + data/insights.

Dan O'Reilly avatar
Written by Dan O'Reilly
Updated over 3 months ago

Who is the LearnCube Virtual Classroom API designed for?

This is a great option for organisations that have an experienced developer as a core member of the team. Our API will then be simple to integrate and maintain.

Typically, our API customers are large, established online educators who are switching from Skype, Zoom or Teams to opt for a more professional, branded, learning experience with better insights into what is happening in their classes.

If you're an owner, find out why other business owners choose LearnCube.

If you're a developer, find out why other developers choose LearnCube.

How fast is LearnCube Virtual Classroom API to integrate?

Our online classroom API is one of the easiest to implement, typically requiring only 2 to 6 hours for our customers to integrate.

Can I customise the virtual classroom?

Yes. You can use your own domain, add your logo, change the colour background, and more. The idea is you keep your brand centre-stage.

Once you're on a paid plan, you'll be able to ask LearnCube to assist you with changing your domain.

What are the features of the LearnCube Virtual Classroom?

Our virtual classroom comes with all the features your teachers might need to run the most effective online class possible.

Find out more here or search this knowledge base.

How many classes can I run at the same time?

LearnCube provides unlimited concurrency. You can run as many concurrent classes as you like.

Is LearnCube's Virtual Classroom API scaleable?

We are already working with some of the largest online language and tutoring schools on the planet and have delivered well over 5,000,000 classes in over 120 countries.

We have a robust, scalable infrastructure to serve even the largest education providers.

How do you price your Virtual Classroom API?

We work predominantly with online tutoring and language-teaching businesses.

To provide the most transparent pricing possible and so you are not charged full-price for part-time tutors, we charge based on how many hours of teaching you deliver each month across all active teachers (i.e. class hours).

To work out your price, we simply add the relevant plans together (e.g. private and group classes). We also provide significant discounts on annual subscriptions paid upfront.

Here are some quick examples:

If you're only delivering private online tutoring, prices start at $94 per month for 150 private class hours ($0.62) and we provide discounts with increased volume.

For small group classes with up to 8 students in a class, prices start at $99 per month for 75 private class hours ($1.32) and we provide discounts with increased volume.

Quick Example:

A medium-sized tutoring company wants to deliver up to 600 hours of private tutoring sessions per month + up to 75 sessions of small-group with a max of 8 students.

In this particular example, the monthly subscription would be $325 for private class hours + $99 for group class hours = $424 per month or effectively $360 per month if paying annually.

Note, if you go over your tier by a fraction, relax. We want to help you grow and are not going to instantly force you to upgrade to the next tier. We can talk :)

How do you calculate "class hours"?

We only calculate the time between when the class status is changed to "started" and when the class is "ended". We count this in minutes and convert it into hours to make it easier to understand. This data is accessible through the API.

Do monthly minutes roll over?

As we charge a subscription, minutes are not carried over month-to-month and simply reset at the start of your monthly billing date.

Why is there a price difference between private and group classes?

In a private class, there are just two people, two video/audio streams.

In a Small Group class, there is a teacher + up to 8 student video/audio streams. That is at least 4 x more data than a private 1:1 class and requires a lot more computing power to ensure a great experience. You may also be using our breakout rooms feature.

How many students can I teach in a group class?

This depends on your pricing plan. We facilitate small interactive group classes with a maximum of 8 student attendees.

How can I manage my own class content/library/file repository?

We can enable you to link to your own bucket via AWS so you can provide instant access to your content library for all teachers, but only if they are inside the virtual classroom.

Is this optimised for mobile devices or tablets?

Our experience in online teaching has proven that students learn much faster by using a desktop or laptop computer, mainly because there is more collaborative space available for the whiteboard and the students are typically in a quieter, more focused environment.

Tablets and iPads are very legitimate education tools so the classroom is also designed with this use case in mind.

However, smaller mobile devices require a very different approach to the teacher, not just the technology. Not only do they have a limited screen size (limiting the interaction on a whiteboard) but the content should also be designed differently (a PDF designed for a full-screen computer will often be unusable on a mobile device).

Which programming languages or systems is the LearnCube compatible with?

Our embeddable classroom widget is built to slot into the front end of your existing app. It is REST-based and programming language agnostic, written in HTML, CSS, and JavaScript. You can access the documentation for our embeddable widget here.

Can you share the Virtual Classroom API documentation, please?

You can access the documentation for our embeddable widget here. You will need to set up a LearnCube API account to start testing. You can sign up here.

Access to our legacy documentation:

  • From learncube.com, sign up/log in and access the Dashboard. Make sure you have chosen the Developer role in your Profile settings.

  • Click the API tab.

  • Hit the toggle to turn the API on, and you're ready to start with your integration.

  • When you're ready to upgrade, start with our entry-level plan or get in touch: sales@learncube.com

Did this answer your question?