# Logos

> Logo files from six brand context APIs for linear.app: formats, sizes, light and dark versions, inline SVG, links that expire, and the rules for their use.

Five endpoints returned the Linear logo, and each used a different shape:

- a set of files by theme and format
- a list of files, each tagged by background
- an inline SVG
- two signed links that expire the next day
- a catalog with usage rules

| Endpoint | Key | What it returned for linear.app |
| --- | --- | --- |
| Brandfetch Brand API | `logos[]` | Five entries: logo and symbol for light and dark backgrounds, each as SVG, PNG and WebP, and a 400 × 400 icon |
| Context.dev Brand | `brand.logos[]` | Three files: two square icons (180 and 144 pixels) and an 88 × 22 SVG wordmark, each tagged `light`, `dark` or `has_opaque_background` |
| Firecrawl branding | `images.logo` and `logo` | The wordmark as an inline SVG data URI, colored white for the dark Linear site, returned twice |
| Logo.dev Brand API | `logo`, `brandmark` | Two signed image links, with `expires_at` 12 November 2026, 19:00 UTC |
| Rainbrand Brand Skill | `profile.logo_catalog` | Three files, each with a form (lockup or icon) and the backgrounds that it suits best, and `references/logo.md` |
| Rainbrand Brief | `assets[]` | A monochrome Linear icon, white on black, because the hero is on a dark section. The guidance says not to put the black lockup there |

The Brandfetch Brand Context API and the Context.dev Styleguide return no logo.

`GET /v2/brands?domain=linear.app` (Logo.dev Brand API)

```json
{
  "logo": {
    "url": "https://img.logo.dev/assets/_NC1zHLX8HWX…",
    "expires_at": "2026-11-12T19:00:00Z"
  },
  "brandmark": {
    "source": { "width": 400, "height": 100, "format": "svg", "is_vector": true }
  }
}
```

1. `expires_at`: The link stops working. Download the file and keep it.
2. `source`: The wordmark. The logo itself came from a 16 × 16 source.

## Which one do you need?

- For light and dark backgrounds, use the Brandfetch Brand API or the Rainbrand catalog. Brandfetch names the theme on every entry. The Rainbrand catalog gives the backgrounds that each file suits best. Context.dev also tags each logo.
- For print or large sizes, take an SVG. Brandfetch and Context.dev returned SVG wordmarks, and the Logo.dev brandmark is a vector.
- To keep a logo, download the file. The Logo.dev links expire. The Brandfetch and Context.dev files are on their own content delivery networks (CDNs). The Firecrawl logo is already the file, inline.

## Rules come separately

The Linear brand page says how its logo can be used. None of the observed responses, which are read from the public website, carried that rule. Rainbrand's Brand Skill, added from linear.app, returns this guidance with the files:

> Keep the supplied artwork intact: do not alter it, combine it with other graphics, or place it where it suggests Linear endorses or is affiliated with another product or business.

Pass this kind of rule to each model that places a logo. Place the real file, and do not ask the model to draw the logo.

---

Source: https://brandcontextapi.com/fields/logos
Last updated: 2026-11-12
Published by The Brand Object. The Brand Object is run by Rainbrand, which makes two of the endpoints described here. Their pages follow the same rules as the others.
