JUMP TOIntroductionGetting Started With APIAPI Use CasesAuthenticationErrors and LimitationsPersonalization APICreate personalized videosRender/create a personalized batchpostVideo APICreate a videopostCopy/transform videopostTranslate videopostCreate from PPTX/PPTpostCreate from text, HTML or URLpostRender a videopostList videosgetRetrieve a videogetUpdate a videopatchDelete a videodeleteReal-time API (BETA)Real-time API Overview (Beta)Create a streampostRetrieve a streamgetStart a streamputSubmit webRTC candidatepostRender a textpostInterrupt renderdeleteClose a streamdeleteList streamsgetStory APIStory API overviewApply templatepostGenerate slides/convert storypostOpenAI GPT-4o EnhancementsGenerate from scratch by GPTpostEnhance the whole videopostEnhance a specific slidepostFull controlAVATARS APIAvatar API OverviewAvatars listgetUpdate avatarpatchCreate photo avatarpostUsers apiList usersgetInvite userpostUpdate userpatchDelete userdeleteVOICE APILanguages/Voices listgetGet approximate durationpatchWebhooksWebhooks overviewSubscribepostUnsubscribedeleteSet secret tokenpostOtherUpload mediaRetrieve signed URLgetUpload to storage with signed URLConfirm uploadpostSlide structurePowered by Retrieve signed URLget https://apis.elai.io/api/v1/uploads/signedUrlAPI to retrieve signed URL to upload media directly to our storage