Studio and AI Scripting APIs
The DaVinci Resolve scripting APIs cover a common superset of functions for both the Free and Studio versions of the application.
API calls can return with a False status (or an appropriate error status) when:
- the function references a Studio function from the free DaVinci Resolve version.
- the minimum system requirements of the function are not satisfied. To check if your system is capable, invoke the function from the GUI and check for error dialogs.
- the requisite Extras have not been downloaded.
The following functions require one or more Extras downloads:
Folder:AnalyzeForIntellisearch/MediaPoolItem:AnalyzeForIntellisearchwithisBetterMode=Falserequires AI IntelliSearch - Faster.Folder:AnalyzeForIntellisearch/MediaPoolItem:AnalyzeForIntellisearchwithisBetterMode=Truerequires AI IntelliSearch - Better.Folder:AnalyzeForSlate/MediaPoolItem:AnalyzeForSlaterequires AI Slate ID.Folder:TranscribeAudio/MediaPoolItem:TranscribeAudio— transcription workflows with extended language models. Languages from built in models will be used as a fallback if unavailable.Project:GenerateSpeechrequires AI Speech Generator.
For a successful API call, the required package will need to be installed before script invocation. Go to the DaVinci Resolve Studio application menu, open the Extras Download Manager and install the required package.