Skip to main content

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 yesterday

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 language educators who are switching from 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's 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 scalable?

Yes. Our infrastructure is designed to be robust, secure, and built for global scale.

LearnCube powers live classes for some of the world’s largest language education companies, including Babbel and Preply.

We’ve delivered over five million hours of online education across 120+ countries.

How do you price your Virtual Classroom API?

LearnCube is purpose-built for online tutoring and language education businesses.

Our pricing is designed to be fair, transparent, and flexible so you only pay for the attended classes you actually deliver, not for part-time tutors or unused capacity.

We charge based on the number of attended classes per month, whether they’re private or group lessons. You can mix both, and we’ll simply add the plans together.

If your standard class duration is less than 60 minutes (e.g. 30 or 45 minutes), we’re happy to apply a proportional discount to reflect that.

We also provide significant and additional discounts for 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 classes. We provide discounts with increased volume.

For group classes with up to 8 students in a class, prices start at $99 per month for 75 group classes. We provide discounts with increased volume.

Quick Example:

A medium-sized tutoring company wants to deliver up to 600 classes 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 classes + $99 for group classes = $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 :)

In the meantime, you can use our online pricing calculator to get an idea of what a subscription plan will look like for your business. If you are looking for a personalized quote, email our sales department: sales@learncube.com

How do you count "classes"?

Your company will only be charged for "attended" classes, which means classes where at least two participants join the class (typically, a teacher and one or more students).

What Counts as an "Attended" Class?

We will count the class as a private class if the class is scheduled for only one student and two participants join (typically, this means a teacher and a student attend).

We will count the class as a group class if the class is scheduled for two or more students and at least two participants join.

If three or more participants join, it is automatically classified as a group class, regardless of how it was originally scheduled.

All attendance and class-type data is available via the LearnCube API.

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.

Do monthly classes roll over?

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

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. You'll find all the necessary information if you visit our GitHub repository.

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

Did this answer your question?