---
title: "Extract fonts from website"
method: GET
path: "/brand/fonts"
tags: ["Screenshot / Styleguide"]
---

# Extract fonts from website

`GET /brand/fonts`

Extract font information from a brand's website including font families, usage statistics, fallbacks, and element/word counts.

## Query parameters

- `domain` string, required
- `timeoutMS` integer

## Response `200`

Successful response

- object
  - `status` string, required — Status of the response, e.g., 'ok'
  - `domain` string, required — The normalized domain that was processed
  - `fonts` object[], required — Array of font usage information
    - `font` string, required — Font family name
    - `uses` string[], required — Array of CSS selectors or element types where this font is used
    - `fallbacks` string[], required — Array of fallback font families
    - `num_elements` number, required — Number of elements using this font
    - `num_words` number, required — Number of words using this font
    - `percent_words` number, required — Percentage of words using this font
    - `percent_elements` number, required — Percentage of elements using this font
  - `code` integer, required — HTTP status code, e.g., 200

## Other responses

- `400` — Bad request - Invalid input parameters
- `401` — Unauthorized - Invalid or missing API key
- `403` — Forbidden - Insufficient permissions or usage limit exceeded
- `408` — Request timeout
- `500` — Internal server error

## Changes

- **2026-02-12** `ec0e897d65be` — 1 breaking
  - for the `query` request parameter `timeoutMS`, the min was increased from `1.00` to `1000.00`
- **2025-11-29** `f69782c2c429` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/context/apis/brand-api/changes/brand/fonts/get.md)

---

[API](https://skmtc.dev/context/apis/brand-api.md) · [All operations](https://skmtc.dev/context/apis/brand-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/context/brand-api/revisions/05a30711e18b/schema)
