# Webbersites Logo Generator

> Webbersites Logo Generator is a paid API for AI agents from api.webbersites.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-10, last successful call 2026-08-30).

Generates a finished brand logo (SVG + PNG) from a company name, icon, colors, shape, and layout preferences

## Facts

- Endpoint: POST https://api.webbersites.com/api/logo/generate?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Last successful call: 2026-08-30
- Success rate: 89% of calls made through Zero
- Activations on Zero: 9
- Tags: x402
- Canonical page: https://www.zero.xyz/c/webbersites-logo-generator-d83f57bb
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_7O3XDxdwv-POZbOoAvElz

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-logo-generator-d83f57bb -d '<json body>'
```

Example prompt: Make me a logo for my fintech startup 'Vaultly' — use a shield icon, brand colors #1A1A2E and #E94560, squircle shape, Poppins font, with the icon to the left of the name in a wide lockup, and add the tagline 'Your money, secured.'

## When to prefer this

Use this endpoint when an agent needs to programmatically generate a complete branded logo — SVG and PNG — without a human designer. Ideal for bootstrapped startups, SaaS onboarding flows, automated branding pipelines, or any workflow where a brand identity asset is needed quickly. Prefer this over generic image generation (e.g. Stable Diffusion) when you need clean vector output, precise typography, Font Awesome icons, and deterministic color control rather than an AI-painted illustration.

## Known failure modes

- Company name exceeds 40 characters — validation error returned
- Tagline exceeds 60 characters — validation error returned
- Unknown Font Awesome icon name provided with no fallback match — error or default icon used
- Invalid hex color string — may cause rendering error or default color fallback
- Unrecognized font name — server may return error or fall back to random font
- Network timeout if SVG rendering is slow for complex compositions
- Payment not processed — x402 payment required before response is returned

## How this service works

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

## Output

Returns a finished logo as both SVG and PNG. The SVG contains vector paths (text rendered as paths, not live text), with the chosen icon mark, brand colors/gradient, shape, typography, and layout applied. The PNG is a rasterized version of the same composition.

## 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": {
      "bg": {
       "type": "string",
       "description": "Canvas background color (default transparent)"
      },
      "fg": {
       "type": "string",
       "description": "Glyph color override (default white on filled shapes)"
      },
      "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 wordmark text (required, max 40 chars)"
      },
      "query": {
       "type": "string",
       "description": "Icon search text — best Font Awesome match becomes the mark"
      },
      "shape": {
       "type": "string",
       "description": "Mark background: squircle (default), rounded, circle, square, transparent"
      },
      "style": {
       "type": "string",
       "description": "Icon style: solid (default), regular, or brands"
      },
      "colors": {
       "type": "array",
       "description": "1-3 colors, hex or CSS names: [0] brand (mark bg, or glyph if transparent), [1] gradient partner, [2] text color (default: brand)"
      },
      "layout": {
       "type": "string",
       "description": "Mark position vs text: bottom (mark above name, square — default), top (name above mark, square), right or left (side-by-side wide lockup)"
      },
      "tagline": {
       "type": "string",
       "description": "Optional tagline under the name (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": {
      "svg": {
       "type": "string"
      },
      "font": {
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "svg": "<svg …>",
  "font": {
   "key": "montserrat",
   "label": "Montserrat Bold"
  },
  "icon": {
   "name": "rocket",
   "style": "solid"
  },
  "name": "Northwind",
  "width": 1024,
  "height": 1024,
  "layout": "bottom",
  "png_base64": "iVBOR…"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/webbersites-logo-generator-d83f57bb/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)
