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.

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.
examples

Stuff you can do

Examples of apps that you can build with Recall.ai

everything you need

Take the pain out of real-time meeting integrations

Real-time meeting integrations are hard. We make it easy to access real-time meeting data 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.