Meeting Recording API

An open-source bot for joining Zoom, Google Meet, and Teams calls, plus the ScreenApp API for turning any recording into a transcript and summary.

Upload a video to get a summary.

MP4, MOV, WEBM, MKV, AVI, FLV, MTS, 3GP

Or paste a video link

YouTube, TikTok, Instagram, Vimeo, Google Drive, Dropbox, direct links

Recordings are encrypted in transit and at rest and are not used to train AI models. Privacy · Security

Record a Meeting Programmatically, Get a Transcript via API

There is no single ScreenApp endpoint that takes a meeting URL and hands back a finished transcript. What exists is two separate, real pieces you can wire together. First, ScreenApp publishes an github.com/screenappai/meeting-bot, a meeting bot for Zoom, Google Meet and Microsoft Teams: you self-host it, POST it a meeting URL and a token, and it joins the call and records it. Second, the ScreenApp API lets you upload any recording, ask the AI a question about it (including “summarize this meeting”), then fetch the result once processing is done.

Run the bot, get the recording, upload it, ask for a summary. That is the whole pipeline, and each step is documented on its own.

What you get:

  • An open-source bot that joins github.com/screenappai/meeting-bot
  • File upload endpoints for a single recording or, for larger files, a multipart upload in parts
  • An ask-a-question endpoint that answers a prompt about the recording, including a summary, with AI reads video frames, not just the audio
  • A transcript with speaker identification, in 100+ languages
  • An API token and team ID from your ScreenApp account Settings, no separate developer signup for the content API

How to Build a Meeting Recording Pipeline

  1. Deploy the bot: Clone github.com/screenappai/meeting-bot and run it yourself, on your own server or in a container. Trigger a join with a REST call carrying the meeting URL, a participant name, and your auth token. The bot records to a file and hands it to object storage when the call ends.
  2. Upload the recording: Send that file to the ScreenApp API with your account token and team ID. The upload finalizes into a recording in your ScreenApp library, the same as anything recorded or uploaded by hand.
  3. Ask for a summary: Call the ask-a-question endpoint on that recording with a prompt like “summarize this meeting” or “list the action items.” Poll for the result until processing finishes.

If you would rather not run your own bot, a non-developer path exists too: connect a calendar and let ScreenApp’s own bot join Google Meet calls for you, covered on the Google Meet bot page. Accuracy of the resulting transcript depends on the audio each participant sends, same as any recording. See how we measure accuracy. Full request and response details for the content API, including authentication and the multipart upload flow, are in the API documentation.

Meeting Recording API vs Other Developer Platforms

FeatureScreenAppRecall.aiNylas Notetaker
Usage pricingYour infrastructure cost only for the bot; content API uses your ScreenApp plan, from $19/month annual$0.50/hour recording, plus $0.15/hour for built-in transcription5 bot hours/month included, then $0.80/additional hour on Essentials
Free tier2 transcriptions of recordings up to 45 minutes each on the content API5 hours trial credit5 bot hours/month
Platform supportZoom, Google Meet, and Microsoft Teams (bot repo)Zoom, Google Meet, Teams, and moreZoom, Google Meet, and Microsoft Teams

Sources, checked 2026-09-17: ScreenApp pricing, recall.ai/pricing, nylas.com/pricing/, nylas.com/products/notetaker/

  • vs Recall.ai: Recall.ai runs the bot for you as a hosted service at $0.50 an hour, plus $0.15 an hour if you want their transcription, after a 5 hours trial. ScreenApp’s bot is open source and self-hosted, so there is no per-hour bot fee; you pay only for the ScreenApp plan you use to turn the recording into a transcript and summary.
  • vs Nylas Notetaker: Nylas includes 5 bot hours a month free, then bills $0.80 per additional hour on its Essentials tier. Nylas supports Zoom, Google Meet, and Microsoft Teams through its own hosted bot; ScreenApp’s bot repo targets the same three platforms but runs on infrastructure you control.

Who Builds on the Meeting Recording API

Software developers self-host the open-source bot to capture calls on their own infrastructure, then upload the output to ScreenApp for a transcript and summary instead of building transcription themselves.

CRM and sales platforms run the bot against sales calls and post the recording to ScreenApp so a summary of objections and next steps lands in the deal record through the API.

Training and e-learning platforms capture instructor-led sessions with the bot and pull a transcript and searchable notes into their own learning platform.

Internal tools teams build an archive of internal meetings by running the bot on scheduled calls and asking the ScreenApp API questions about specific recordings later.

Teams that do not want to run their own bot skip the repo entirely and connect a calendar so ScreenApp’s own bot joins Google Meet calls, covered on the Google Meet bot page.

FAQ

Does ScreenApp have a hosted meeting bot API like Recall.ai?

No. ScreenApp publishes an github.com/screenappai/meeting-bot that you deploy yourself, and a separate content API for uploading recordings and asking for a transcript or summary. There is no single hosted endpoint that takes a meeting URL and returns a finished transcript in one call.

How does the open-source meeting bot work?

You run github.com/screenappai/meeting-bot on your own server or container. It accepts a REST request or a Redis queue message with the meeting URL, a participant name, and an auth token, joins as a visible participant, and records the call. When the recording is done it uploads the file to your object storage and sends a webhook or Redis notification.

How do I get a transcript once the bot has a recording?

Upload the recording file to your ScreenApp account through the content API with your account token and team ID. It processes the same as anything recorded or uploaded by hand, with a transcript and speaker identification.

How do I get a summary from the API?

Call the ask-a-question endpoint on the uploaded recording with a prompt describing what you want, a short summary or a list of action items. There is no separate summary endpoint or a fixed length parameter; you control the length and format through your prompt.

Does the API provide real-time transcription during a live call?

No. The content API works on a finished recording after upload. Live output during the call, if you need it, would come from your own bot deployment, not from the ScreenApp API.

What video and audio formats does the upload API accept?

Is there a per-hour price for the meeting recording API?

No published per-minute or per-hour rate exists for the ScreenApp content API. It uses your ScreenApp account and plan, starting at $19 a month annual; see pricing for plan details. Running the open-source bot costs whatever your own hosting does.

Is the API secure?

Data is encrypted in transit, recordings are encrypted with AES-256, and your content is not used to train AI models. ScreenApp's security controls are published on its trust center.

Real Results from Real Users

works like a charm, notes have been super helpful alongside chat function. loveeeee
KS
Katharine Suy
Chrome Web Store, October 17, 2024
nice app for important summary
S
SAHIL
Google Play, January 30, 2026

Ready to boost your productivity?

Start Meeting Recording API with a free account. Usage limits apply; app downloads require a paid plan.

Start Free →

Start using in 60 seconds