Descript logo

Descript

Descript is an AI-powered video and audio editing platform. Descript's API lets you programmatically create projects, import media, run AI ("Underlord") edits, publish compositions, and export transcripts — all without opening the desktop app. The API surfaces the same job model that backs the desktop editor and is currently in early access.

1 APIs 10 Features
AIAudio EditingCaptionsMediaPodcastingTranscriptionVideo Editing

APIs

Descript Platform API

REST API for programmatically creating projects, importing media, running AI edits via the Underlord agent, publishing compositions, exporting transcripts, and managing asynchro...

Features

Project Creation

Create new projects in a Drive and import media from public or pre-signed URLs in a single API request.

Direct File Upload

Receive 3-hour signed upload URLs from the import endpoint and PUT media bytes directly to storage.

AI Agent Editing

Send natural-language prompts to the Underlord agent to apply Studio Sound, captions, filler-word removal, translation, dubbing, and rough-cut building.

Asynchronous Jobs

All long-running operations return a job_id; clients poll GET /v1/jobs/{job_id} or supply a callback_url for webhook delivery.

Composition Publishing

Publish compositions to public, unlisted, drive, or private access levels with configurable resolution (480p–4K) for video.

Transcript Export

Export composition transcripts in txt, markdown, html, rtf, or docx with configurable speaker labels, markers, and timecodes.

Multi-Language Transcription

Automatically transcribe imported media in 25 languages with multi-speaker detection on paid plans.

Edit-in-Descript Partner Flow

Generate one-time import URLs for partner integrations so users can hand off media into Descript with a single click.

Published Project Metadata

Retrieve metadata (download URL, privacy, subtitles in WebVTT) for published projects via a public slug endpoint.

Rate-Limit Headers

429 responses include Retry-After, X-RateLimit-Remaining, and X-RateLimit-Consumed for client-side budgeting.

Use Cases

Podcast Production Automation

Import recordings, run Studio Sound and filler-word removal, and publish episodes without opening the desktop app.

Bulk Video Captioning

Programmatically caption a backlog of videos in 25 languages and export captions for downstream platforms.

AI-Driven Rough Cuts

Send raw multitrack recordings to the agent with a prompt like "build a rough cut" and retrieve a near-finished timeline.

Translation and Dubbing

Translate and dub video content into 30+ languages with proofread review using the Business plan's translation pipeline.

Content Repurposing

Generate clips, social cuts, and shorts from long-form recordings using Underlord prompts.

Embedded Video Workflows

Use the Edit-in-Descript partner endpoint to embed Descript editing into third-party recording tools (Ecamm, Restream, SquadCast, Zoom, Captivate).

Integrations

Zoom

One-click import from Zoom recordings via Edit-in-Descript.

SquadCast

Multi-track remote recording handoff to Descript editing.

Restream

Live-stream recording capture with one-click import.

Ecamm

Mac live production handoff to Descript via Edit-in-Descript.

Captivate

Podcast recording and publishing integration.

YouTube

Direct publish target for finished compositions.

Slack

Embedded video playback and comment notifications via the Descript bot.

HubSpot

Publish destination for marketing video content.

Wistia

Publish destination for hosted business video.

Adobe Premiere / Audition

Timeline export targets for Adobe pro editors.

Final Cut Pro / DaVinci Resolve / Avid Pro Tools / Apple Logic / Reaper

Timeline export to professional NLEs and DAWs for finishing.

Buzzprout / Castos / Podbean / Podcast.co / Transistor / Captivate / Blubrry

Podcast hosting publish destinations.

Coursera

Educational publishing destination.

Google Drive

Cloud storage publish destination.

VideoAsk / Headliner / Hello Audio / eWebinar

Specialized publishing destinations for interactive video, audiograms, and webinars.

Resources

🌐
Portal
Portal
🔗
Documentation
Documentation
🔗
APIReference
APIReference
📝
SignUp
SignUp
🔗
Login
Login
💰
Pricing
Pricing
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps Framework Profile
Resources
🔗
CLI
CLI
💬
Support
Support
🔗
KnowledgeCenter
KnowledgeCenter
📰
Blog
Blog
👥
YouTube
YouTube
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
Security
Security
👥
GitHubOrganization
GitHubOrganization

Sources

Raw ↑
aid: descript
name: Descript
description: Descript is an AI-powered video and audio editing platform. Descript's API lets you programmatically
  create projects, import media, run AI ("Underlord") edits, publish compositions, and export transcripts —
  all without opening the desktop app. The API surfaces the same job model that backs the desktop editor and
  is currently in early access.
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
url: https://raw.githubusercontent.com/api-evangelist/descript/refs/heads/main/apis.yml
created: '2026-05-06'
modified: '2026-05-06'
specificationVersion: '0.19'
type: Index
access: 3rd-Party
tags:
  - AI
  - Audio Editing
  - Captions
  - Media
  - Podcasting
  - Transcription
  - Video Editing
apis:
  - aid: descript:descript-platform-api
    name: Descript Platform API
    description: REST API for programmatically creating projects, importing media, running AI edits via the
      Underlord agent, publishing compositions, exporting transcripts, and managing asynchronous jobs in a
      Descript Drive. Authenticated with a personal Bearer API token scoped to a single Drive.
    image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://docs.descriptapi.com/
    baseURL: https://descriptapi.com/v1
    tags:
      - AI
      - Audio Editing
      - Jobs
      - Media
      - Projects
      - Publishing
      - Transcription
      - Video Editing
    properties:
      - type: Documentation
        url: https://docs.descriptapi.com/
      - type: APIReference
        url: https://docs.descriptapi.com/openapi-experimental.html
      - type: OpenAPI
        url: openapi/descript-openapi.yml
      - type: Authentication
        url: https://docs.descriptapi.com/#section/Authentication
      - type: RateLimits
        url: https://docs.descriptapi.com/#section/Rate-Limiting
      - type: GettingStarted
        url: https://docs.descriptapi.com/#tag/Getting-started
      - type: CLI
        url: https://www.npmjs.com/package/@descript/platform-cli
common:
  - type: Portal
    url: https://www.descript.com/api
  - type: Documentation
    url: https://docs.descriptapi.com/
  - type: APIReference
    url: https://docs.descriptapi.com/openapi-experimental.html
  - type: SignUp
    url: https://web.descript.com/signup
  - type: Login
    url: https://web.descript.com/login
  - type: Pricing
    url: https://www.descript.com/pricing
  - type: Plans
    url: plans/descript-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/descript-rate-limits.yml
  - type: Resources
    url: finops/descript-finops.yml
    title: FinOps Framework Profile
  - type: CLI
    url: https://www.npmjs.com/package/@descript/platform-cli
  - type: Support
    url: https://help.descript.com/
  - type: KnowledgeCenter
    url: https://help.descript.com/
  - type: Blog
    url: https://www.descript.com/blog
  - type: YouTube
    url: https://www.youtube.com/@descriptapp
  - type: TermsOfService
    url: https://www.descript.com/terms
  - type: PrivacyPolicy
    url: https://www.descript.com/privacy
  - type: Security
    url: https://www.descript.com/security
  - type: GitHubOrganization
    url: https://github.com/descriptinc
  - type: Features
    data:
      - name: Project Creation
        description: Create new projects in a Drive and import media from public or pre-signed URLs in a single
          API request.
      - name: Direct File Upload
        description: Receive 3-hour signed upload URLs from the import endpoint and PUT media bytes directly
          to storage.
      - name: AI Agent Editing
        description: Send natural-language prompts to the Underlord agent to apply Studio Sound, captions,
          filler-word removal, translation, dubbing, and rough-cut building.
      - name: Asynchronous Jobs
        description: All long-running operations return a job_id; clients poll GET /v1/jobs/{job_id} or supply
          a callback_url for webhook delivery.
      - name: Composition Publishing
        description: Publish compositions to public, unlisted, drive, or private access levels with
          configurable resolution (480p–4K) for video.
      - name: Transcript Export
        description: Export composition transcripts in txt, markdown, html, rtf, or docx with configurable
          speaker labels, markers, and timecodes.
      - name: Multi-Language Transcription
        description: Automatically transcribe imported media in 25 languages with multi-speaker detection on
          paid plans.
      - name: Edit-in-Descript Partner Flow
        description: Generate one-time import URLs for partner integrations so users can hand off media into
          Descript with a single click.
      - name: Published Project Metadata
        description: Retrieve metadata (download URL, privacy, subtitles in WebVTT) for published projects via
          a public slug endpoint.
      - name: Rate-Limit Headers
        description: 429 responses include Retry-After, X-RateLimit-Remaining, and X-RateLimit-Consumed for
          client-side budgeting.
  - type: UseCases
    data:
      - name: Podcast Production Automation
        description: Import recordings, run Studio Sound and filler-word removal, and publish episodes without
          opening the desktop app.
      - name: Bulk Video Captioning
        description: Programmatically caption a backlog of videos in 25 languages and export captions for
          downstream platforms.
      - name: AI-Driven Rough Cuts
        description: Send raw multitrack recordings to the agent with a prompt like "build a rough cut" and
          retrieve a near-finished timeline.
      - name: Translation and Dubbing
        description: Translate and dub video content into 30+ languages with proofread review using the
          Business plan's translation pipeline.
      - name: Content Repurposing
        description: Generate clips, social cuts, and shorts from long-form recordings using Underlord prompts.
      - name: Embedded Video Workflows
        description: Use the Edit-in-Descript partner endpoint to embed Descript editing into third-party
          recording tools (Ecamm, Restream, SquadCast, Zoom, Captivate).
  - type: Integrations
    data:
      - name: Zoom
        description: One-click import from Zoom recordings via Edit-in-Descript.
      - name: SquadCast
        description: Multi-track remote recording handoff to Descript editing.
      - name: Restream
        description: Live-stream recording capture with one-click import.
      - name: Ecamm
        description: Mac live production handoff to Descript via Edit-in-Descript.
      - name: Captivate
        description: Podcast recording and publishing integration.
      - name: YouTube
        description: Direct publish target for finished compositions.
      - name: Slack
        description: Embedded video playback and comment notifications via the Descript bot.
      - name: HubSpot
        description: Publish destination for marketing video content.
      - name: Wistia
        description: Publish destination for hosted business video.
      - name: Adobe Premiere / Audition
        description: Timeline export targets for Adobe pro editors.
      - name: Final Cut Pro / DaVinci Resolve / Avid Pro Tools / Apple Logic / Reaper
        description: Timeline export to professional NLEs and DAWs for finishing.
      - name: Buzzprout / Castos / Podbean / Podcast.co / Transistor / Captivate / Blubrry
        description: Podcast hosting publish destinations.
      - name: Coursera
        description: Educational publishing destination.
      - name: Google Drive
        description: Cloud storage publish destination.
      - name: VideoAsk / Headliner / Hello Audio / eWebinar
        description: Specialized publishing destinations for interactive video, audiograms, and webinars.
  - type: Compliance
    data:
      - name: SOC 2 Type II
        description: Audited SOC 2 Type II compliance.
      - name: GDPR
        description: GDPR-compliant data handling with EU data subject rights honored.
      - name: CCPA
        description: California Consumer Privacy Act-compliant.
      - name: Encryption
        description: AES-256 at rest; TLS 1.2 in transit.
      - name: Data Deletion
        description: Deleted projects are permanently removed within 30 days.
maintainers:
  - FN: Kin Lane
    email: [email protected]