---
name: headai-icons
description: >-
  Каталог SVG-логотипов AI-моделей, провайдеров и приложений (4605 брендов,
  6612 файлов) с прямой раздачей по стабильным URL. Use when нужно
  вставить логотип нейросети, модели или сервиса в интерфейс, лендинг, README,
  презентацию или документацию; когда нужен значок бренда в моно/цветном варианте,
  wordmark или связка «знак + название»; когда пользователь просит иконку OpenAI,
  Claude, Gemini, Midjourney, Suno, Runway и любого другого AI-сервиса.
---

# HEAD AI Icons

Открытый каталог логотипов AI-экосистемы: **4605 брендов**, **6612 SVG-файлов**.
Обновлён 2026-08-15. Раздаётся напрямую, без ключей, регистрации и лимитов.

- Каталог для человека: https://ru.headai.bot/icons
- Машинный манифест: https://ru.headai.bot/icons/manifest.json
- Поисковый API: https://ru.headai.bot/api/icons?search=claude
- Этот скилл: https://ru.headai.bot/icons/skill.md

## Главное правило

URL собирается из слага и суффикса варианта, таблица соответствий не нужна:

```
https://ru.headai.bot/api/icons/<slug>.svg              # моно
https://ru.headai.bot/api/icons/<slug>-color.svg        # цветной
https://ru.headai.bot/api/icons/<slug>-text.svg         # wordmark
https://ru.headai.bot/api/icons/<slug>-brand.svg        # знак + название
https://ru.headai.bot/api/icons/<slug>-dark.svg         # версия для тёмного фона
```

Существующие варианты у конкретного бренда перечислены в поле `variants`
манифеста и ответа API. **Не угадывай вариант** — если его нет, будет 404.

⚠️ Моно-вариант есть НЕ у всех: часть брендов нарисована только в цвете. Бери
первый элемент `variants` — генератор ставит основным моно, а если его нет, то
цветной. То есть `<slug>.svg` без проверки подставлять нельзя.

### PNG, если вектор не подходит

```
https://ru.headai.bot/api/icons/<slug>.png              # 512×512, прозрачный фон
https://ru.headai.bot/api/icons/<slug>-og.png           # 1200×630, карточка превью ссылки
```

PNG есть у КАЖДОГО бренда, проверять `variants` не нужно: это растр основного
начертания. Бери его, когда SVG не поддерживается — документы, презентации,
письма, чужие редакторы, — и когда нужна картинка для превью ссылки
(`og:image`). Для интерфейса и вёрстки по-прежнему лучше вектор: он не мылится
и весит меньше.

### И не угадывай слаг

Самый частый способ получить 404 — придумать слаг «по логике». Слаг это
самоназвание бренда в нижнем регистре, без пробелов и знаков: `openai`,
`deepseek`, `huggingface`, `adobe-firefly` (дефис только там, где в названии
настоящий пробел). Но исключений хватает, поэтому порядок такой:

1. Ищи: `https://ru.headai.bot/api/icons?search=<что просил пользователь>` — поиск понимает
   и русские написания («клод», «миджорни», «дипсик»).
2. Нашёл — бери `slug` и `variants` прямо из ответа.
3. Не нашёл — так и скажи пользователю: бренда в каталоге нет. Не подставляй
   похожий логотип и не выдумывай ссылку: 404 в вёрстке хуже честного «нет».

## Установка как локальный скилл

```bash
SKILL_DIR=~/.claude/skills/headai-icons
mkdir -p "$SKILL_DIR"
curl -s https://ru.headai.bot/icons/skill.md > "$SKILL_DIR/SKILL.md"
curl -s https://ru.headai.bot/icons/manifest.json > "$SKILL_DIR/manifest.json"
```

## Варианты

| Суффикс | Название | Когда использовать |
| --- | --- | --- |
| `(без суффикса)` | Моно | Только знак, одним цветом. Базовый выбор для UI, но есть не у всех брендов — часть нарисована только в цвете. Про перекраску — см. раздел о цвете ниже. |
| `-color` | Цветная | Знак в фирменных цветах бренда. |
| `-text` | Текст | Только текстовое начертание названия (wordmark). |
| `-brand-color` | Лого + текст, цвет | Знак вместе с названием, в фирменных цветах. |
| `-brand` | Лого + текст | Знак вместе с названием, одним цветом. |
| `-text-dark` | Текст для тёмного фона | Текстовое начертание для тёмного фона. |
| `-text-color` | Текст цветной | Текстовое начертание в фирменных цветах. |
| `-dark` | Для тёмного фона | Авторская версия знака для тёмного фона — берётся, когда моно-вариант нарисован тёмным. Это не перекраска: оба файла даёт сам бренд. |
| `-text-cn` | Текст (китайский) | Текстовое начертание на китайском. |

## Ходовые бренды

Полный список — в манифесте; здесь только частотные.

| Слаг | Бренд | Доступные варианты |
| --- | --- | --- |
| `openai` | OpenAI (ChatGPT) | mono, color, text, brand-color |
| `claude` | Claude | mono, color, text, brand-color |
| `gemini` | Gemini (Google) | mono, color, text |
| `grok` | Grok (xAI) | mono, color, text, brand-color |
| `deepseek` | DeepSeek | mono, color, text, brand-color |
| `qwen` | Qwen (千问) | mono, color, text |
| `mistral` | Mistral | mono, color, text |
| `kimi` | Kimi | mono, color, text |
| `minimax` | Minimax | mono, color, text |
| `moonshot` | Moonshot (月之暗面) | mono, text |
| `cohere` | Cohere | mono, color, text |
| `perplexity` | Perplexity | mono, color, text, brand-color |
| `hunyuan` | Hunyuan (腾讯混元) | mono, color, text |
| `doubao` | Doubao (豆包) | mono, color, text |
| `zhipu` | Zhipu (智谱) | mono, color, text |
| `yi` | Yi (零一万物) | mono, color, text |
| `nova` | Nova (AWS) | mono, color, text |
| `midjourney` | Midjourney | mono, color, text |
| `flux` | Flux (black forest labs) | mono, color, text |
| `ideogram` | Ideogram | mono, text |
| `recraft` | Recraft | mono, text |
| `stability` | Stability (StableDiffusion) | mono, color, text, brand, brand-color |
| `sora` | Sora (OpenAI) | mono, color, text |
| `kling` | Kling (可灵) | mono, color, text |
| `runway` | Runway | mono, text |
| `luma` | Luma | mono, color, text |
| `hailuo` | Hailuo (海螺) | mono, color, text |
| `pixverse` | PixVerse | mono, color, text |
| `vidu` | Vidu | mono, color, text |
| `jimeng` | Jimeng (即梦) | mono, color, text |
| `krea` | Krea | mono, text |
| `nano-banana` | Nano Banana (Google) | mono, color, text |
| `dalle` | DALL·E (OpenAI) | mono, color, text |
| `suno` | Suno | mono, text |
| `udio` | Udio | mono, color, text |
| `elevenlabs` | ElevenLabs | mono, text |
| `fishaudio` | FishAudio (Bert) | mono, text |
| `hume-ai` | Hume AI | color |
| `huggingface` | HuggingFace | mono, color, text, brand-color |
| `ollama` | Ollama | mono, text |
| `lm-studio` | LM Studio | mono, text |
| `vllm` | vLLM | mono, color, text |
| `nvidia` | Nvidia (Nemotron) | mono, color, text |
| `google` | Google | mono, color, brand, brand-color |
| `microsoft` | Microsoft | mono, color, text, brand-color |
| `meta` | Meta | mono, color, text, brand, brand-color |
| `apple` | Apple | mono, color, text |
| `aws` | AWS | mono, color, text, brand, brand-color |
| `azure` | Microsoft Azure | mono, color, text |
| `cloudflare` | Cloudflare | mono, color, text, brand-color |
| `github` | Github | mono, color, text, brand-color |
| `github-copilot` | Github Copilot | mono, color, text |
| `cursor` | Cursor | mono, text |
| `windsurf` | Windsurf | mono, text |
| `claude-code` | Claude Code | mono, color, text |
| `codex` | Codex (OpenAI) | mono, color, text |
| `devin` | Devin | mono, color, text |
| `n8n` | n8n | mono, color, text |
| `dify` | Dify | mono, color, text |
| `langchain` | LangChain | mono, color, text |
| `llamaindex` | LlamaIndex | mono, color, text |
| `notion` | Notion | mono, color, text, brand-color |
| `figma` | Figma | mono, color, text |
| `obsidian` | Obsidian | mono, color, text, brand-color |
| `yandex` | Yandex | mono, color, text |

## Поиск бренда

```bash
# по названию (в том числе по-русски: «клод», «миджорни»)
curl -s "https://ru.headai.bot/api/icons?search=midjourney"

# по группе: model | provider | application
curl -s "https://ru.headai.bot/api/icons?group=model&limit=50"

# следующая страница выдачи
curl -s "https://ru.headai.bot/api/icons?search=ai&limit=100&offset=100"

# весь каталог одним файлом (постранично ходить не нужно)
curl -s "https://ru.headai.bot/icons/manifest.json"
```

Ответ API:

```json
{ "total": 0, "matched": 0, "count": 0, "limit": 100, "offset": 0,
  "nextOffset": 100, "cdn": "https://ru.headai.bot/api/icons",
  "icons": [{ "slug": "", "title": "", "group": "", "color": "",
              "variants": [], "files": [], "page": "" }] }
```

- `matched` — сколько найдено всего, `count` — сколько в этом ответе.
- `limit` по умолчанию **100**, максимум 1000. `limit=0` вернёт только счётчики.
- `nextOffset` — с чем звать следующую страницу; `null` значит, что выдача
  закончилась. Нужен весь каталог целиком — берите манифест, а не листайте.
- **Неверный параметр — это 400**, а не молчаливая выдача. `?group=llm` вернёт
  `{ error, parameter, received, allowed }` со списком допустимых значений:
  раньше такой запрос отдавал весь каталог, и агент считал, что все 4600
  брендов — языковые модели. Получили 400 — читайте `allowed` и повторяйте.

## Вставка

HTML:

```html
<img src="https://ru.headai.bot/api/icons/claude-color.svg" alt="Claude" width="32" height="32" />
```

JSX / React:

```jsx
<img
  src="https://ru.headai.bot/api/icons/claude-color.svg"
  alt="Claude"
  width={32}
  height={32}
  loading="lazy"
/>
```

Markdown:

```md
![Claude](https://ru.headai.bot/api/icons/claude-color.svg)
```

CSS:

```css
.icon-claude {
  background-image: url("https://ru.headai.bot/api/icons/claude-color.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
```

### Цвет моно-варианта — главная ловушка

Большинство моно-файлов нарисованы через `fill="currentColor"`, но
**через `<img src>` это не работает**: у подгруженного документа свой
контекст, `currentColor` резолвится в чёрный. На тёмном фоне получится
чёрный квадрат.

Рабочих способов три:

```html
<!-- 1. Инлайн SVG: цвет наследуется от текста -->
<span style="color: var(--brand-accent-text)">/* сюда вставлено содержимое claude.svg */</span>

<!-- 2. CSS-маска: файл остаётся ссылкой, цвет задаём мы -->
<span style="
  background: var(--brand-accent);
  mask: url('https://ru.headai.bot/api/icons/claude.svg') center / contain no-repeat;
  width: 32px; height: 32px; display: inline-block;
"></span>
```

3. Просто взять `-color`-вариант, если он есть у бренда.

Размеры моно-файлов заданы как `width="1em" height="1em"` — при инлайне
значок масштабируется вместе с `font-size`.

## Правовая рамка

Логотипы и товарные знаки принадлежат их правообладателям и приведены
исключительно для идентификации соответствующих продуктов и сервисов. HEAD AI
не заявляет на них прав и не аффилирован с указанными компаниями. Не изменяй
логотипы (перекраска, обрезка, дорисовка) — бренд-гайдлайны это запрещают.
Запрос на удаление: support@headai.bot.
