---
title: Getting Available Output Types
slug: api-docs-v1/getting-available-output-types
docTags: 
createdAt: 2025-08-27T12:16:11.296Z
---

Firstly we need to establish which output types are still available to use in case there has been previous outputs attached to the scribe. We can use the <font color="#EF4444">`Autoscriber SDK`</font> for this operation by calling the <font color="#EF4444">`.getAvailableOutTypes()`</font> method. This method will respond with a string of allowed output types for the next operation - taking into account already generated outputs and the <font color="#EF4444">`SPECIALTY`</font> param passed to it.

::::CodeDrawer{title=".getAvailableOutTypes()" isResponseExpanded="true" autoGeneratedAnchorSlug="getavailableouttypes" legacyHash="GaGW1Wjijej11M0rLlsoJ"}
:::CodeblockTabsExamples
```javascript
// Without SPECIALTY
let availableTemplates = scribe.getAvailableOutTypes(); // Returns a string array with available output templates

// With SPECIALTY
let availableTemplates = scribe.getAvailableOutTypes(SPECIALTY.GP); // Returns a string array with available output templates, SPECIALTY will affect this
```
:::

:::CodeblockTabsResponses
```javascript
```
:::
::::

