Zoom Phone Recordings API

The Recordings API from Zoom Phone — 8 operation(s) for recordings.

Operations 9

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /phone/call_element/{callElementId}/recording Get the recording for a call element · Get a recording by call element ID #
Ask an LLM
“Can I fetch the recording attached to one specific leg of a call?”
“Is there a recording for a given call element ID?”
Tell an agent
Get the recording for call element {callElementId}.
Find the call recording on leg {callElementId}.
GET /phone/call_logs/{id}/recordings Get a recording by call ID or call log ID · Get recording by call ID #
Ask an LLM
“Can I find the recording and its file URL from a call ID or call log ID?”
“Where do I get a call recording when all I have is the call log entry?”
Tell an agent
Get the recording for call {id}.
Return the recording file URL for call log {id}.
GET /phone/recording/download/{fileId} Download a call recording file · Download a phone recording #
Ask an LLM
“Can I download the audio file of a phone recording?”
“What do I need to save a call recording file locally?”
Tell an agent
Download recording file {fileId}.
Save the audio of recording file {fileId}.
GET /phone/recording_transcript/download/{recordingId} Download a call recording transcript · Download a phone recording transcript #
Ask an LLM
“Can I get the text transcript of a recorded phone call?”
“Is a downloadable transcript available for a call recording?”
Tell an agent
Download the transcript of recording {recordingId}.
Get the text of recorded call {recordingId}.
GET /phone/recordings List call recordings across the account · Get call recordings #
Ask an LLM
“Which calls were recorded across the company last month?”
“Can I filter account recordings by site, owner type or automatic vs on-demand?”
Tell an agent
List all account call recordings from {from} to {to}.
Show {recording_type} recordings at site {site_id}.
DELETE /phone/recordings/{recordingId} Delete a call recording · Delete a call recording #
Ask an LLM
“Can I delete a call recording that shouldn't have been kept?”
“Is a deleted phone recording recoverable afterwards?”
Tell an agent destructive · confirm first
Delete call recording {recordingId}.
Remove recording {recordingId} from the account.
PATCH /phone/recordings/{recordingId} Turn auto delete on or off for a recording · Update auto delete field #
Ask an LLM
“Can I exempt one recording from automatic deletion after the retention period?”
“Does changing a recording's auto delete flag require the retention setting to be on?”
Tell an agent
Set auto delete to {auto_delete_enable} on recording {recordingId}.
Keep recording {recordingId} past retention by disabling auto delete.
PUT /phone/recordings/{recordingId}/status Recover a recording from the trash · Update Recording Status #
Ask an LLM
“Can I restore a call recording that was moved to the trash?”
“What status actions can I apply to a single recording?”
Tell an agent
Recover recording {recordingId} from the trash.
Apply status action {action} to recording {recordingId}.
GET /phone/users/{userId}/recordings List a user's call recordings · Get user's recordings #
Ask an LLM
“Which of a specific person's calls were recorded this month?”
“Can I list my own phone recordings in a date range?”
Tell an agent
List recordings for user {userId} from {from} to {to}.
Show all call recordings belonging to {userId}.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/zoom-phone:zoom-phone-recordings-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

zoom-phone-recordings-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Phone Recordings API
  description: 'You can access information from Zoom with Zoom Phone APIs to build private services or public applications on the Zoom App Marketplace.


    To learn how to get your credentials and create private or public applications, see Zoom APIs use OAuth 2.0 authorization.


    All endpoints are available through `https` at `api.zoom.us/v2/`. For instance, `https://api.zoom.us/v2/users/` returns all users on an account. You''ll receive a `403` error message if you have not set up Zoom Phone.'
  termsOfService: https://zoom.us/docs/en-us/zoom_api_license_and_tou.html
  contact:
    name: Zoom Developers
    url: https://developer.zoom.us/
  version: '2'
servers:
- url: https://api.zoom.us/v2
tags:


# --- truncated at 32 KB (96 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/zoom-phone/refs/heads/main/openapi/zoom-phone-recordings-api-openapi.yml