The universal API for real-time meeting data

Recall.ai provides a single API to access real-time meeting data from platforms like Zoom, Google Meet, Microsoft Teams and more.

Thanks for your interest! We'll reach out within 24 hours.
Oops! Something went wrong while submitting the form.
Request Access ->

The universal API for meeting bots

Recall.ai provides a single API for meeting bots on every platform like Zoom, Google Meet, Microsoft Teams and more.

Thanks for your interest! We'll reach out within 24 hours.
Oops! Something went wrong while submitting the form.
Book a demo ->
recording millions of hours for 100+ companies
examples

Stuff you can do

Examples of apps that you can build with Recall.ai

everything you need

Take the pain out of meeting bots

Building and operating meeting bots is hard. We make it easy to run bots for every platform without burning months of developer time.

Support Every Platform

Close more deals by supporting every meeting platform your customers use. In hours instead of months.

Batteries Included Infrastructure

We handle scaling up and down thousands of containers each day to deal with peak meeting loads.

Real-time Video and Audio Streams

Access the real-time raw video and audio streams from different meeting platforms. Even platforms without an API.

SAVE THOUSANDS OF DEV HOURS

Integrate in minutes

Video infrastructure

Get a live stream in your preferred format, or record to a file that’s instantly available when the meeting ends.

Event Webhooks

See who is currently speaking, when people join and leave, and dozens of other events.

1
2
3
4
5
6
7
8
9
10
11
12
from recallai import RecallAi

client = RecallAi(auth_token = "******************")

bot = client.send_bot_to_meeting(
 platform = "zoom",
 meeting_id = "88598588695",
 meeting_password = "******************",
)

for part in bot.stream_transcription():
 print(f"{part.speaker}: {part.text}")
1
2
3
4
5
6
7
8
9
10
11
require "recallai"

client = RecallAi::Client.new "******************"

bot = client.send_bot_to_meeting({
 platform => "zoom",
 meeting_id => "88598588695",
 meeting_password => "******************",
})

puts bot.id
1
2
3
4
5
6
7
8
9
10
11
import { RecallAi } from "@recallai/recallai"

const client = RecallAi({
 authorizationToken: "******************"
})

const { id } = client.sendBotToMeeting({
 platform: "zoom",
 meeting_id: "88598588695",
 meeting_password: "******************",
})
user experience

Works for all plans, on all platforms

Works for your users even if:

  • They are not the host of the meeting
  • They are on the free plan of a platform

Works for all platforms even if there's no official API.

All we need is the meeting link.

cyber secured

Rock-solid reliability and security. At scale.

We run on SOC2 compliant infrastructure, and monitor performance and reliability 24/7.