Daily.co API Developer Documentation

Daily.co Video Calls API Developer Documentation

Welcome to the Daily.co API developer documentation. You'll find comprehensive guides and documentation, to help you get started and build.

API Reference

Introduction

Daily is a developer platform for 1-click video calls. We build realtime video APIs that let developers add video calls to any app or site. With just a few lines of code, you can embed a video call widget, which works across browsers and devices with built-bandwidth management. Developers also can build custom video UI/UX with our front-end libraries and REST APIs. We handle all the hard things about common video call use cases for you, with sensible defaults. And we’re always here to help, if you have questions or need sample code.

Daily can help you add video chat to your websites and apps in minutes.

Ways to build with Daily

There are a few ways to jump in with Daily today: experiment in the dashboard to get to know Daily’s feature set, embed the Daily prebuilt UI, use the REST API server-side to create and manage rooms, or build an entirely custom video chat interface on top of the Daily call object API.

The dashboard lets you instantly create, configure, and test a Daily room URL. Jump to the guide.

The Daily prebuilt UI makes it possible to embed a working video chat widget into a website or app. Jump to the guide.

The Daily REST API allows you to programmatically manage rooms and room access from your server application. Jump to the guide.

A custom interface is built on top of the Daily call object API, which gives you fine grained control over call primitives like audio and video tracks, so you can build an entirely custom video chat interface. Jump to the guide.

Daily features

Prebuilt UI

Custom interface

Ready-to-use video chat interface

:black-circle:

:white-circle:

Customizable video chat interface

:white-circle:

:black-circle:

Direct access to video and audio track data

:white-circle:

:black-circle:

Ability to create custom video and audio tracks

:white-circle:

:black-circle:

Built-in bandwidth management

:black-circle:

:black-circle:

Cross-browser compatibility

:black-circle:

:black-circle:

Screen sharing

:black-circle:

:hammer:*

Active speaker and grid layout modes

:black-circle:

:hammer:

Text chat

:black-circle:

:hammer:

Participant list

:black-circle:

:hammer:

Network analytics display

:black-circle:

:hammer:

Localized interfaces

:black-circle:

:hammer:

Electron compatible

:black-circle:

:black-circle:

Compatible with React Native

:white-circle:

:black-circle: (Beta)

* Our APIs provide all the plumbing and scaffolding to build this experience yourself, but you’ll still need to wire up our client library methods in conjunction with your own UI code.

Scale plan features

Details

Recording

Recording is a Scale plan feature. Read more about our pricing.

HIPAA compliance

Building a HIPAA compliant chat with Daily is only available on the Scale plan, and involves a few additional steps to set up. Learn about HIPAA compliant video calls with Daily.

Where to get started

We wrote these guides to (hopefully!) help you get up and running with Daily fast:

You can also head straight to our reference docs, or reach out to us with any questions. We’re here to help!

Updated about a month ago

Introduction


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.