Skip to content

Brand kit

Companies rarely have one logo. They have a square icon mark for avatars and favicons, and a wider wordmark for headers and footers. The brand kit endpoint returns each variant we hold.

Try the brand kit api.anylogo.dev/kit/{domain}

GET https://api.anylogo.dev/kit/{domain}
{
"domain": "linear.app",
"variants": [
{
"shape": "icon",
"contentType": "image/svg+xml",
"scalable": true,
"url": "https://img.anylogo.dev/linear.app?variant=icon"
}
]
}
  • shape — icon for square-ish marks, wordmark for wide ones.
  • width / height — pixel dimensions for raster marks.
  • scalable — present for vectors, which have no fixed size.
  • url — fetch that variant directly as an image.

Add variant to the logo endpoint to get a specific shape:

<!-- square mark, right for avatars and favicons -->
<img src="https://img.anylogo.dev/linear.app?variant=icon" width="40">
<!-- full wordmark, right for headers -->
<img src="https://img.anylogo.dev/linear.app?variant=wordmark">

Without variant you get the highest-scoring mark, whatever its shape. Use variant=icon whenever the logo sits in a fixed square — a wordmark squeezed into a 32px circle is the most common way logo integrations look wrong.

variant combines with size, format and fallback.