# Brandfetch Brand Data Lookup by Domain

> Brandfetch Brand Data Lookup by Domain is a paid API for AI agents from api.brandfetch.io, paid per call via x402, $0.1/call, status unknown (last checked 2026-10-12).

Retrieves brand assets including logos, colors, fonts, and metadata for a company given its domain name.

## Facts

- Endpoint: GET https://api.brandfetch.io/v2/brands/domain/%7Bdomain%7D?utm_source=zero.xyz
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/brandfetch-brand-data-lookup-by-domain-0602a7dc
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_D6MFtsVqkcPD9QerMenzN

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 brandfetch-brand-data-lookup-by-domain-0602a7dc
```

Example prompt: Can you pull up the brand assets for stripe.com — I need their logo, brand colors, and fonts from Brandfetch?

## When to prefer this

Use this endpoint when you need structured brand identity data (logos, colors, fonts) for a known company domain and want a single API call to retrieve all brand assets at once. Prefer this over manual web scraping or generic search when you need reliable, curated brand data for millions of companies. Ideal for enriching company records, building brand-aware UIs, or automating design workflows where official brand assets are required.

## Known failure modes

- Domain not found in Brandfetch database — returns empty or 404 response
- Invalid or malformed domain string — returns validation error
- Brand flagged as NSFW and allowNsfw not set — assets may be withheld
- Payment failure via x402 — request rejected before processing
- Rate limiting or quota exceeded — returns 429 error
- Domain exists but brand has no assets indexed — returns partial or empty brand data

## How this service works

Brandfetch is a brand data platform that provides instant access to logos, colors, fonts, and brand assets for millions of companies worldwide.

## Output

Returns a JSON object containing the company's brand ID, name, domain, and rich brand assets including logo URLs (in various formats and sizes), primary and secondary brand colors (hex values), typography/fonts used, and potentially other brand metadata. The response structure mirrors Brandfetch's brand data model.

## 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"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "pathParams": {
     "type": "object",
     "required": [
      "domain"
     ],
     "properties": {
      "domain": {
       "type": "string",
       "description": "A domain name."
      }
     }
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "allowNsfw": {
       "type": "string",
       "description": "Include brands flagged as NSFW."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "id": "id_0dwKPKT",
  "name": "Brandfetch",
  "domain": "brandfetch.com"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/brandfetch-brand-data-lookup-by-domain-0602a7dc/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.brandfetch.io](https://www.zero.xyz/host/api.brandfetch.io/llms.txt)
