# Brand Extractor — Logo, Colors, and Fonts from Website

> Brand Extractor — Logo, Colors, and Fonts from Website is a paid API for AI agents from extract.ilyyya.com, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-11).

Extracts brand assets (logo URLs, color palette, and fonts) from any public website URL using markup and stylesheet analysis.

## Facts

- Endpoint: POST https://extract.ilyyya.com/api/v1/extract-brand?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/brand-extractor-logo-colors-and-fonts-from-website-ac6fb81e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_QpvzWN3wZtK8lJugHnHmn

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability brand-extractor-logo-colors-and-fonts-from-website-ac6fb81e -d '<json body>'
```

Example prompt: Can you pull the logo, primary brand colors, and fonts from stripe.com so I can match their visual style?

## When to prefer this

Use this endpoint when you need to programmatically extract visual brand assets (logo, colors, fonts) from any public website without manual inspection. It is ideal for competitive research tools, design system automation, onboarding flows that pre-populate brand kits, or any agent workflow that needs to infer a company's visual identity from their live website. Prefer this over screenshot-based approaches when you need structured, machine-readable output with confidence scores and evidence trails.

## Known failure modes

- URL is not publicly accessible or requires authentication — no brand data returned
- Website uses heavy client-side rendering with no static markup — low confidence or empty results
- No clear logo candidates found in markup — logos array may be empty
- CSS is inlined or obfuscated — font and color extraction may fail or return low-confidence results
- Domain does not resolve or returns non-200 status — fetch error or empty response
- Redirects to a different domain — final_url will differ from requested_url

## How this service works

A machine-readable API that extracts likely logo assets, colors, and fonts from a public website URL.

## Output

Returns a JSON object containing: an array of detected logo URLs with confidence scores and evidence, an array of color entries with role labels (e.g. primary_candidate), hex values, and evidence sources, an array of detected fonts with confidence scores, page metadata (title, OG image, description, theme_color), the final resolved URL, a content hash, timestamp, schema version, and any warnings or limitations about inference accuracy.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "pattern": "^https?://",
   "maxLength": 2048,
   "description": "Public HTTP(S) website URL to inspect for visible brand assets and styles."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "fonts": [
   {
    "value": "Inter",
    "evidence": "stylesheet https://example.com/styles.css",
    "confidence": 0.78
   }
  ],
  "logos": [
   {
    "value": "https://example.com/logo.svg",
    "evidence": "img identified as logo by class/id/alt/src",
    "confidence": 0.9
   }
  ],
  "title": "Example",
  "colors": [
   {
    "role": "primary_candidate",
    "value": "#FF4B2B",
    "evidence": "stylesheet https://example.com/styles.css --brand-primary",
    "confidence": 0.81
   }
  ],
  "metadata": {
   "og_image": "https://example.com/social.png",
   "description": "Example website",
   "theme_color": "#FF4B2B"
  },
  "warnings": [],
  "final_url": "https://example.com/",
  "fetched_at": "2026-09-28T10:00:00.000Z",
  "limitations": [
   "Candidates are inferred from public page markup and styles, not verified brand guidelines."
  ],
  "content_hash": "sha256:…",
  "requested_url": "https://example.com/",
  "schema_version": "1.0"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/brand-extractor-logo-colors-and-fonts-from-website-ac6fb81e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from extract.ilyyya.com](https://www.zero.xyz/host/extract.ilyyya.com/llms.txt)
