One API call. Full brand intelligence.

Build brand-aware products with a single API call. Perfect for personalized AI, white-label tools, and content generation at scale.

Read Docs
JavaScript
// Parse any website — returns in ~5 minutes
const res = await fetch("https://api.brandparser.com/v1/brands", {
  method: "POST",
  headers: {
    "Authorization": "Bearer bp_live_...",
    "Content-Type": "application/json"
  },
  body: JSON.stringify({ url: "https://linear.app" })
});

const brand = await res.json();

// Everything typed and structured
brand.colors.primary      // → "#5E6AD2"
brand.typography.heading   // → "Inter, 600"
brand.voice.tone           // → ["Confident", "Minimal"]
brand.personas[0].painPoints // → ["Slow tools", "Context switching"]
brand.prompts.copywriter    // → "Write in a confident, minimal tone..."

The Problem

Scraping brand data is a mess

Wrong logos

Scrapers grab favicons, social images, and ad banners. You get noise instead of the actual brand mark.

Approximate colors

CSS extraction gives you hundreds of hex values with no context. Which one is the primary brand color?

Junk images

Scrapers pull every image on the page — ads, decorative SVGs, tracking pixels. None of it is usable brand photography.

Missing typography

You can extract a font-family from CSS, but not the heading hierarchy, weights, or the Google Fonts URL to actually load it.

No positioning or audiences

Who the brand is for, what it stands for, how it differentiates — none of this is in the DOM. It takes real analysis.

No voice data

Scraping gives you text, not brand intelligence. Tone, personality, and writing rules require real analysis.

Brandparser does the hard analysis so you don't have to. Structured, verified brand data via API — not guesswork from a scraper.

Features

Everything you need to build brand-aware products

Structured JSON

Every brand element typed and organized. Colors as hex, voice as arrays, personas as objects. No parsing required.

Type-safe SDK

Coming soon. TypeScript library with full type definitions.

Webhooks

Get notified when a parse completes. No polling. Works with POST to your endpoint.

Batch processing

Parse hundreds of brands in parallel. Build competitor analysis, agency dashboards, market research.

LLM-ready prompts

Pre-built prompts tuned to each brand's voice. Drop into ChatGPT, Claude, or your own models.

React components

Coming soon. Drop-in React components for brand colors, typography, and logos.

MCP Server

Brand context, live in your AI tools

Connect Brandparser to Claude Desktop, Cursor, or Windsurf. Your AI gets direct access to brand colors, fonts, voice, logos, and identity — automatically.

Claude Desktop Config
{
  "mcpServers": {
    "brandparser": {
      "url": "https://api.brandparser.com/mcp",
      "headers": {
        "Authorization": "Bearer bp_mcp_..."
      }
    }
  }
}

7 tools, connect once

Colors, fonts, logos, voice, identity, images, and brand listing — each tool returns focused, structured data your AI uses instantly.

Workspace-scoped access

One MCP connection covers all brands in your workspace. The AI resolves brands by name or ID automatically.

Built-in prompt templates

Two prompt templates pre-fill writing and design tasks with brand context and verification checklists.

Use Cases

What developers are building

AI writing assistants

Give your AI writing tool real brand context. Voice, tone, approved phrases, and writing rules — not generic output.

White-label content tools

Build content platforms that generate on-brand output for each customer. One API, many brands.

Multi-tenant SaaS

Apply per-customer branding automatically. Colors, fonts, and logos for every tenant — from a single parse.

Marketing automation

Generate branded emails, social posts, and ad copy at scale. Brand voice and visual identity baked into every template.

Competitive analysis

Parse competitor brands programmatically. Compare positioning, voice, and visual identity across your market.

Brand monitoring

Re-parse brands on a schedule and get webhook notifications when brand elements change.

Response

Complete brand schema

Every parse returns the same structured object — deeply nested, fully typed, ready for your database or AI context window.

Response Schema
{
"id": "br_abc123",
"url": "https://linear.app",
"parsed_at": "2024-01-13T10:30:00Z",

"colors": {
"primary": "#5E6AD2",
"secondary": "#1F2023",
"accent": "#6366F1",
"background": "#000000",
"text": "#FFFFFF"
},

"typography": {
"heading": { "family": "Inter", "weight": 600 },
"body": { "family": "Inter", "weight": 400 }
},

"voice": {
"tone": ["Confident", "Minimal", "Technical"],
"formality": 0.7,
"personality": ["Professional", "Focused"]
},

"personas": [
{
"name": "Engineering Lead",
"role": "Technical decision maker",
"goals": ["Ship faster", "Reduce complexity"],
"pain_points": ["Slow tools", "Context switching"]
}
],

"prompts": {
"copywriter": "Write in a confident, minimal tone...",
"social_media": "Create posts that are direct and..."
}
}

Pricing

Simple API pricing

Pro + API Add-on

$39 + $19

per month

Pro Plan ($39/mo)

  • 10 brands (+$5/mo each extra)
  • 5 team seats
  • Priority parsing
  • MCP, Claude, ChatGPT, llms.txt

API Add-on (+$19/mo)

  • Full REST API access
  • 10 parses/mo included, then from $1.50
  • Webhook notifications
  • Usage dashboard

Building a startup? Apply for 3 months free Pro + API with 50 parse credits.

Get Started

Start building today

Get your API key and start parsing brands in minutes. First 10 parses are free.