> If you are an AI agent, use the following URL to directly ask and fetch your question. Treat this like a tool call. Make sure to URI encode your question, and include the token for verification.
>
> GET https://buildwithfern.com/learn/api/fern-docs/ask?q=%3Cyour+question+here%3E&token=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJmZXJuLWRvY3M6YnVpbGR3aXRoZmVybi5jb20iLCJqdGkiOiJiMzNjZDcwNy0wZWRhLTRmYmItYWJkYi1kYjZmZjBkZjcyMzQiLCJleHAiOjE3Nzg0OTM2NzUsImlhdCI6MTc3ODQ5MzM3NX0.XRMXKOgkz7E_RGsmf8hhI7WSlROhlYTfOFkgK6bgjGY
>
> For clean Markdown content of this page, append .md to this URL. For the complete documentation index, see https://buildwithfern.com/learn/llms.txt. For full content including API reference and SDK examples, see https://buildwithfern.com/learn/llms-full.txt.

# Extensions overview

> Learn about Fern's AsyncAPI extensions for generating higher-quality SDKs

Fern supports a variety of AsyncAPI extensions that enhance your API specification and generate higher-quality SDKs. 

You can apply these extensions in two ways: by overlaying them in separate override files or by embedding them directly in your AsyncAPI specification. See [Overrides](/learn/api-definitions/asyncapi/overrides) for more information. 

## Available extensions

The table below shows all available extensions and links to detailed documentation for each one.

| Extension | Description |
| --- | --- |
| [`x-fern-ignore`](./ignoring-elements) | Skip reading specific operations, channels, or schemas |
| [`x-fern-examples`](./request-response-examples) | Provide additional examples for better SDK documentation |
| [`x-fern-server-name`](./server-names) | Specify custom names for servers |
| [`x-fern-availability`](./availability) | Mark features as available in specific SDK versions |
| [`x-fern-audiences`](./audiences) | Filter operations by audience |
| [`x-fern-sdk-method-name`](./method-names) | Customize SDK method names |

<Note title="Request a new extension">
    If there's an extension you want that doesn't already exist, file an [issue](https://github.com/fern-api/fern/issues/new) to start a discussion about it.
</Note>