# Pictory ## API Docs - API Flows > Text to Video API Flow [Step 1: Authenticate](https://yume8vglel.apidog.io/api-8512919.md): Prior to working with the APIs, request a `client_id` and `client_secret` from the Pictory sales team. - API Flows > Text to Video API Flow [Step 2: Generate Video Preview from Text](https://yume8vglel.apidog.io/api-8512920.md): This endpoint processes text to set up default video configurations and produce a preview link. Post-call, access the settings and link via the `GET Video Preview & Default Settings` API call response. - API Flows > Text to Video API Flow [Step 3: GET Video Preview & Default Settings](https://yume8vglel.apidog.io/api-8512921.md): The response depends on job status. View variations by selecting a response from the Example Response section's top-right dropdown. - API Flows > Text to Video API Flow [Step 4: Render Video](https://yume8vglel.apidog.io/api-8512922.md): This call Renders the video for download. - API Flows > Text to Video API Flow [Step 4: Render PUT](https://yume8vglel.apidog.io/api-8512923.md): This call Renders the video for download. - API Flows > Text to Video API Flow [Step 5: GET Video Download URL](https://yume8vglel.apidog.io/api-8512924.md): The response depends on job status. View variations by selecting a response from the Example Response section's top-right dropdown. - API Flows > Video Editing API Flow [Step 1: Authenticate](https://yume8vglel.apidog.io/api-8512925.md): Prior to working with the APIs, request a `client_id` and `client_secret` from the Pictory sales team. - API Flows > Video Editing API Flow [Step 2: Obtain Pictory Upload URL](https://yume8vglel.apidog.io/api-8512926.md): This endpoint is part of Pictory's AI video editing flow. For that flow, you must first obtain an upload URL with this call, then upload your video directly. **Publicly accessible download links won't work.** Get the URL from the response. - API Flows > Video Editing API Flow [Step 3: Upload video to Pictory](https://yume8vglel.apidog.io/api-8512927.md): This endpoint is part of Pictory's AI video editing flow. For that flow, you must first obtain an upload URL by calling `Obtain Pictory Upload URL`, then upload your video directly with this call. **Publicly accessible download links won't work.** Get the URL from the response of `Obtain Pictory Upload URL`. - API Flows > Video Editing API Flow [Step 4: v2 Transcribe Uploaded Video](https://yume8vglel.apidog.io/api-8512928.md): This endpoint generates a transcription and highlights for the video supplied. - API Flows > Video Editing API Flow [Step 5: GET Default Transcription & Highlights Settings](https://yume8vglel.apidog.io/api-8512929.md): The response depends on job status. View variations by selecting a response from the Example Response section's top-right dropdown. - API Flows > Video Editing API Flow [Step 6: Render Video](https://yume8vglel.apidog.io/api-8512930.md): This call Renders the video for download. - API Flows > Video Editing API Flow [Step 7: GET Video Download URL](https://yume8vglel.apidog.io/api-8512931.md): The response depends on job status. View variations by selecting a response from the Example Response section's top-right dropdown. - API Flows > Bulk Video Generation APIs [Step 1: Authenticate](https://yume8vglel.apidog.io/api-8512932.md): Prior to working with the APIs, request a `client_id` and `client_secret` from the Pictory sales team. - API Flows > Bulk Video Generation APIs [Step2: Upload Project](https://yume8vglel.apidog.io/api-8512933.md): - API Flows > Bulk Video Generation APIs [Step3: Update Variables](https://yume8vglel.apidog.io/api-8512934.md): - API Flows > Bulk Video Generation APIs [Step 4: Get Video Preview](https://yume8vglel.apidog.io/api-8512935.md): - API Flows > Bulk Video Generation APIs [Step 5: Render Video](https://yume8vglel.apidog.io/api-8512936.md): - API Flows > Bulk Video Generation APIs [Step 6: GET Video Download URL](https://yume8vglel.apidog.io/api-8512937.md): The response depends on job status. View variations by selecting a response from the Example Response section's top-right dropdown. - API Reference [/v1/oauth2/token](https://yume8vglel.apidog.io/api-8512938.md): ## Authentication - API Reference [/v1/video/storyboard](https://yume8vglel.apidog.io/api-8512939.md): This endpoint processes text to set up default video configurations and produce a preview link. Post-call, access the settings and link via the `GET Video Preview & Default Settings` API call response. - API Reference [/v1/job/{job_id}](https://yume8vglel.apidog.io/api-8512940.md): The response depends on job status. View variations by selecting a response from the Example Response section's top-right dropdown. - API Reference [/v1/media/generateUrl](https://yume8vglel.apidog.io/api-8512941.md): This endpoint is part of Pictory's AI video editing flow. For that flow, you must first obtain an upload URL with this call, then upload your video directly. **Publicly accessible download links won't work.** Get the URL from the response. - API Reference [Upload video to Pictory](https://yume8vglel.apidog.io/api-8512942.md): This endpoint is part of Pictory's AI video editing flow. For that flow, you must first obtain an upload URL by calling `/v1/media/generateUrl`, then upload your video directly with this call. **Publicly accessible download links won't work.** Get the URL from the response of `Obtain Pictory Upload URL`. - API Reference [/v2/transcription (Transcript & Highlights)](https://yume8vglel.apidog.io/api-8512943.md): This endpoint generates a transcription and highlights for the video supplied. - API Reference [/v2 GET Default Transcription & Highlights Settings](https://yume8vglel.apidog.io/api-8512944.md): The response depends on job status. View variations by selecting a response from the Example Response section's top-right dropdown. - API Reference [/v1/transcription](https://yume8vglel.apidog.io/api-8512945.md): This v1 endpoint only supports English video transcription and does not provide video highlights. To obtain a highlight reel, make a call to /v1/transcription/highlights - API Reference [/v1 GET Default Transcription Settings](https://yume8vglel.apidog.io/api-8512946.md): The response depends on job status. View variations by selecting a response from the Example Response section's top-right dropdown. - API Reference [/v1/transcription/highlights](https://yume8vglel.apidog.io/api-8512947.md): If using `/v2/transcription`, this call is unnecessary as it already provides highlight settings for 30s, 1m, 5m, and 10m. This endpoint can capture custom video length highlights, but v1 only supports English transcriptions. - API Reference [/v2/transcription/highlights](https://yume8vglel.apidog.io/api-8512948.md): If using `/v2/transcription`, this call is unnecessary as it already provides highlight settings for 30s, 1m, 5m, and 10m. This endpoint can capture custom video length highlights, but v1 only supports English transcriptions. - API Reference [/v1 GET Default Highlight Settings](https://yume8vglel.apidog.io/api-8512949.md): The response depends on job status. View variations by selecting a response from the Example Response section's top-right dropdown. - API Reference [/v1/video/storyboard/fonts](https://yume8vglel.apidog.io/api-8512950.md): This returns supported text fonts for video generation. Refer to Pictory Web App Storyboard for all setting values. - API Reference [Create Template](https://yume8vglel.apidog.io/api-8512951.md): - API Reference [Update Template](https://yume8vglel.apidog.io/api-8512952.md): - API Reference [Get Templates](https://yume8vglel.apidog.io/api-8512953.md): - API Reference [Create Template Video](https://yume8vglel.apidog.io/api-8512954.md): - API Reference [Get Template By Id](https://yume8vglel.apidog.io/api-8512955.md): - API Reference [Delete Template By Id](https://yume8vglel.apidog.io/api-8512956.md): - API Reference [/v1/video/render](https://yume8vglel.apidog.io/api-8512957.md): This call Renders the video for download. - API Reference [v1/media/search](https://yume8vglel.apidog.io/api-8512958.md):