List workspace fonts

Changed on

<Info>This API is in beta. Endpoints, fields, and behavior may still change, so avoid depending on it in production.</Info>

Returns the workspace's fonts, newest first. The list isn't paginated. A workspace has at most 256 fonts.

Workspace fonts are font files the workspace uploaded, which every app in the workspace can use. Each font is one weight and style of a family, so a family with a regular and a bold weight is two fonts.

Fonts belong to the workspace your credential is for. With a personal access token, that's the token's workspace, and there's no parameter to choose another one.

This is limited to 120 requests per minute, shared with Get workspace font. Some workspaces have a different limit.

<Note>Call this as a member of the workspace, with a personal access token sent as a Bearer token, or from a signed-in session. A read-only token is accepted, but workspace API keys aren't.</Note>

get/api/fonts

Request

  • Base URL
    https://app.base44.com
  • URL
    https://app.base44.com/api/fonts
  • Auth
    HTTP bearer

Query parameters

family_namestring

Keep only the fonts in this family, matched exactly but ignoring case. A name longer than 100 characters matches nothing.

Response

The workspace's fonts.

totalinteger required

Number of fonts in items.

Example response

{
  "items": [
    {
      "created_by": "dana@acme.com",
      "created_date": "2026-09-02T11:24:05.311000",
      "display_family_name": "Acme",
      "family_name": "Acme Sans",
      "id": "68d4b2e1f0a9c8001b3e5f27",
      "public_url": "https://media.base44.com/files/public/workspaces/67e0b12c4d8a3f005b21c9e4/fonts/3f9a1c2e_68d4b2e1f0a9c8001b3e5f27.woff2",
      "style": "normal",
      "weight": 400
    }
  ],
  "total": 1
}

Changes

    • breaking

      query request parameter family_name list-of-types was narrowed by removing types null

    • info

      for the query request parameter family_name, the type was generalized from no type to string

    • info

      the security scope read_only was added to the endpoint's security scheme PersonalAccessTokenAuth

    • info

      the security scope full_access was removed from the endpoint's security scheme PersonalAccessTokenAuth