> ## Documentation Index
> Fetch the complete documentation index at: https://www.canva.dev/docs/apps/llms.txt
> Use this file to discover all available pages before exploring further.
# findFonts
API reference for the findFonts method.
Retrieves a list of fonts.
Only a subset of Canva's fonts are returned.
## Usage
### Get a list of all available fonts
```typescript
import { findFonts } from "@canva/asset";
const response = await findFonts();
```
### Get a specific font
```typescript
import { type FontRef, findFonts } from "@canva/asset";
const placeholderFontRef = "PLACEHOLDER_FONT_REF" as FontRef;
const response = await findFonts({
fontRefs: [placeholderFontRef]
});
```
### Get multiple specific fonts
```typescript
import { type FontRef, findFonts } from "@canva/asset";
const placeholderFontRef1 = "PLACEHOLDER_FONT_REF" as FontRef;
const placeholderFontRef2 = "PLACEHOLDER_FONT_REF" as FontRef;
const response = await findFonts({
fontRefs: [placeholderFontRef1, placeholderFontRef2]
});
```
## Parameters
Options for retrieving a list of fonts.
Properties of options>}>
The refs of the fonts to retrieve.
## Returns
The result of retrieving a list of fonts. This is a `Promise` that resolves with the following object:
The retrieved fonts.
Properties of fonts>}>
A unique identifier that points to a font asset in Canva's backend.
The name of the font.
The available font weights for the font.
Properties of weights>}>
The name of the font weight.
**Available values**:
* `"normal"`
* `"thin"`
* `"extralight"`
* `"light"`
* `"medium"`
* `"semibold"`
* `"bold"`
* `"ultrabold"`
* `"heavy"`
The font styles available for this specific font weight.
**Available values**:
* `"normal"`
* `"italic"`
The URL of an image that renders a preview of the font.