UPDATE: Check out our new larger call pricing! We rolled out a major code update, which lets us more efficiently serve calls with 5 or more participants. Your additional-minute fee charges now are lower, $.004/min. Learn more below, cheers.
Clear, flexible pricing is part of the Daily.co API for video calls, which lets developers start fast and add powerful video chat features into any product or site. You can prototype in minutes, then add features as you need them.
Dev-wise, the Daily.co API supports WebRTC, no download video calls with a finished, polished UI that’s used on millions of call minutes — with dial-in, automatic recording and more. If you need to customize the UI, you can do that, too.
Our API pricing, similarly, lets teams evaluate pricing easily, start fast, and scale.
Our pricing is affordable, and we aim to be clear. Below we walk through points like how minutes are calculated, what’s included in each tier versus additional minutes, how room count is tallied, and more.
Don’t hesitate also to ping us! We’re firstname.lastname@example.org, or click the chat button on this page. You also can read the API docs here.
There are 3 tiers, with add-ons and additional minutes available. Here’s what affects pricing and plans:
As shown in the image below, each plan includes a base number of minutes and rooms.
A participant is someone who joined a call. If you create a room, but no one joins it, there are 0 participants and 0 minutes. Put another way, what matters is how long someone is connected to our servers.
This is key. Our API minutes formula, shown below to the left, is simple. We'll also walk through what other APIs do, shown to the right below.
N is the number of people who joined the video call:
The Daily.co API minutes formula is N * minutes = participant-minutes.
To the right in the image is what other WebRTC APIs use. It's a factorial method, known as subscriber minutes: N * (N-1) * minutes = subscribed minutes.
Daily.co counts you as using half as many minutes, in this example.
A product management platform makes teamwork easier. Its users can manage all work and communications in the tool, including video chat. Teams can schedule and start video charts with a simple click right from project cards and kanban boards. The participants are stopping and starting at different times, like on this call:
What counts, for the Daily.co API, is how long each participant is connected to our Daily.co servers. Here are the totals, for each participant.
A developer can create and delete rooms as needed. Deleted rooms do not count against your limit.
Many developers first test with the free plan. Configure your rooms to auto-delete once all participants exit. You then can test within the 5 rooms included in the free plan.
Developers create and delete rooms as needed, for robust applications. Customer support is a typical example of this, with our users. Over the course of a month, they may use thousands of meeting rooms. During a text chat, a support teammate determines if talking face-to-face will improve the chat, resolve the issue more effectively for the customer, and cut down ticket time. The teammate clicks a button in the dashboard to drop a video call button into the chat.
The developers configure the process:
What matters to Daily.co is not the number of times this is done during a month. What matters is the number of rooms that have been created, but not deleted yet.
If you need more than 10,000 rooms available at any given time, please contact us and we can raise the limit for your account.
Controlling rooms and features is something developers can do easily. Minutes is more difficult, since it often comes down to real world usage. Certainly, your developer can limit meeting duration, or how many total minutes your customers rack up. That may not be appropriate for your use case, though (you don't want to cut off your own customers' calls); and/or additional call minutes might be something you want to test and monitor.
For the Launch and Scale plans, the Daily.co API plans has additional minute flexibility.
In a month, a Launch customer has used 15,000 participant-minutes. Their monthly invoice is:
Additional minutes for Scale customers starts out with the same pricing as for Launch customers. For example, an online language lessons platform hosts 500 calls between a teacher and a student each weekday. The calls are each 30 minutes long.
If you expect to consistently use more than 500,000 participant-minutes per month, we can customize pricing discounts for you. We work with customers to craft pricing that makes sense for your use case.
The number of people in your video calls affect your plan.
A customer support platform builds in video chat support with Daily.co. All their calls are 1:1.
An online meditation platform supports a variety of classes. Some of them are 1:1 coaching. Others are larger workshops and classes. In one month they log 2,000,000 minutes of calls. So beyond their included 10,000 minutes, they used 1,990,000 additional minutes. They prefer to remove the Daily.co branding ("Powered by Daily.co") from the calls, so they sign up with Scale.
For those 1,990,000 additional minutes, let’s look at how many people were on the calls, to calculate the additional minutes usage:
The meditation platform’s monthly invoice is $8,159:
It’s also easy to add features like dial-in and recording with the Daily.co API. They are available with our Scale plan. We're updating our dial-in pricing, so please contact us to get the latest.
Recording is calculated using plain minutes, not participant-minutes. This is based on how we technically handle the recording, which lets us offer more affordable recording.
Daily.co composites the recording in the client. (You're not sending us multiple streams to composite). Our API lead Kwin describes more in a blog post about transcoding recordings, and using the MUX API in conjunction with our Daily.co API. Scroll down to the last section there, 'Under the covers — using the HTML MediaRecorder API.'
So, again, when calculating recording, don't use participant minutes. Just use the plain recording duration.
An insurance platform uses a video call to remotely inspect damage. Every chat is automatically recorded. So if a call with 2 people runs for 30 minutes:
A collaborative design platform gives customers the option of recording the design session and saving it to their dashboard, at an additional cost to the customer. On one call, a team of three records the first 45 minutes of work on a call; they stay on the call for another 15 minutes after they click ‘Stop recording.’
We built the easy video calling API so every stage company and team can harness the functionality and emotional impact of video. With consumers and companies placing billions of minutes calls each day, video chats are key across industries.
What do you need to know, for API pricing? Our goal is to help our customers succeed, so we're curious to hear your questions, and improve our pricing docs. Email email@example.com or chat with us. Start building — sign up here for our free video call API plan. It'd be great to hear what you're building.