# WebberSites Brand Kit Generator

> WebberSites Brand Kit Generator is a paid API for AI agents from api.webbersites.com, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-10).

Generates a complete brand identity bundle — logo (SVG+PNG), app icon, social card, and WCAG-checked color palette — in a single API call.

## Facts

- Endpoint: POST https://api.webbersites.com/api/brand/kit?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/webbersites-brand-kit-generator-a0f7d3ca
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_sZ5C-pDHG5_q5QaS9MkMR

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 webbersites-brand-kit-generator-a0f7d3ca -d '<json body>'
```

Example prompt: Generate a complete brand kit for my company 'NovaSpark' with tagline 'Ignite Your Workflow', using #5B2EFF and #00E0C6 as brand colors, a lightning bolt icon, the Poppins font, and a dark social card showing the domain novaspark.io.

## When to prefer this

Choose this endpoint when you need a full, coherent brand identity in one call rather than assembling individual assets. At $0.007 it is cheaper than calling the logo, icon, and social card endpoints separately (~$0.015), and it uniquely adds a WCAG-checked color palette with guaranteed visual coherence across all assets.

## Known failure modes

- Missing required 'name' field returns a 400 validation error
- Name exceeding 40 characters is rejected
- Tagline exceeding 60 characters is rejected
- Invalid hex color codes may cause a 400 error or fallback to defaults
- Unknown icon name when using 'icon' field may return an error or substitute a default
- Payment not provided or insufficient USDC returns a 402 Payment Required error

## How this service works

WebberSites – Branding, Web Design, Photography, Marketing Strategy - Youngstown Ohio

## Output

Returns a finished brand identity bundle containing: a logo in SVG and PNG formats, a 1024px app icon in SVG and PNG, a 1200x630 social/OG card, a color palette with WCAG-compliant text pairings — all visually coherent with the same mark, colors, and fonts.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "required": [
      "name"
     ],
     "properties": {
      "font": {
       "type": "string",
       "description": "montserrat, playfair, space-grotesk, bebas, poppins, dm-serif — omit for random"
      },
      "icon": {
       "type": "string",
       "description": "Exact Font Awesome icon name (skips search)"
      },
      "name": {
       "type": "string",
       "description": "Company/product name (required, max 40 chars)"
      },
      "query": {
       "type": "string",
       "description": "Icon search text — best Font Awesome match becomes the mark"
      },
      "shape": {
       "type": "string",
       "description": "Mark shape: squircle (default), rounded, circle, square"
      },
      "theme": {
       "type": "string",
       "description": "Social card theme: dark (default), light, midnight"
      },
      "colors": {
       "type": "array",
       "description": "1-3 brand colors, hex or CSS names"
      },
      "domain": {
       "type": "string",
       "description": "Domain shown on the social card"
      },
      "layout": {
       "type": "string",
       "description": "Logo layout: bottom (default), top, left, right"
      },
      "tagline": {
       "type": "string",
       "description": "Optional tagline (max 60 chars)"
      }
     }
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "icon": {
       "type": "object"
      },
      "logo": {
       "type": "object"
      },
      "name": {
       "type": "string"
      },
      "og_card": {
       "type": "object"
      },
      "palette": {
       "type": "object"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "icon": {
   "svg": "<svg …>",
   "png_base64": "iVBOR…"
  },
  "logo": {
   "svg": "<svg …>",
   "png_base64": "iVBOR…"
  },
  "name": "Northwind",
  "og_card": {
   "svg": "<svg …>",
   "png_base64": "iVBOR…"
  },
  "palette": {
   "primary": "#ff6b35",
   "on_primary": "#ffffff"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/webbersites-brand-kit-generator-a0f7d3ca/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.webbersites.com](https://www.zero.xyz/host/api.webbersites.com/llms.txt)
