webclaw

Brand

Extract brand signals from a public website. Analyzes DOM structure and CSS to find colors, fonts, logos, and favicons.

Inspect one public site without an API key using the free Website Brand Kit Extractor. It reports inferred signals and source dates; it does not render JavaScript.

POST/v1/brand

Extract brand identity (colors, fonts, logos) from a URL.

Request body

json
{
  "url": "https://example.com"
}
FieldTypeRequiredDescription
urlstringYesURL of the site to analyze.

Response

json
{
  "colors": [
    { "hex": "#FF5733", "usage": "Primary", "count": 15 },
    { "hex": "#2C3E50", "usage": "Text", "count": 42 },
    { "hex": "#ECF0F1", "usage": "Background", "count": 8 }
  ],
  "fonts": [
    "Inter",
    "Roboto Mono"
  ],
  "logo_url": "https://example.com/images/logo.svg",
  "favicon_url": "https://example.com/favicon.ico"
}
FieldTypeDescription
colorsarrayDetected colors with hex value, inferred usage, and occurrence count.
fontsstring[]Font families found in stylesheets and inline styles.
logo_urlstring?URL of the detected logo image, if found.
favicon_urlstring?Favicon URL from link tags or the default /favicon.ico path.
Note
Brand extraction inspects HTML, inline styles, style tags, and fetched external stylesheets. Colors, fonts, and logo choices are inferred signals, not an official brand guide. Some assets or stylesheets may be unavailable.

Example

curl
curl -X POST https://api.webclaw.io/v1/brand \
  -H "Authorization: Bearer wc_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://stripe.com"}'

Get started

Ready to build? Start extracting.

Cancel anytime. One key for every format and endpoint.

View on GitHub