v0.1 Beta now live

Always serve the correct company logo

Discover, normalize, and monitor company logos — then embed them with a single <img> tag or query the API.

No scraping pipelines, no guessing favicons, no outdated logos.

Compliance
100%robots.txt compliant
Latency
< 50msaverage serve time
Discovery
< 3sFull logo discovery in <3s

We check robots.txt before every request — no scraping where a site doesn't allow it.

interactive tool

Try the API

Type any domain and preview the logo assets and JSON response — no signup.

Enter any domain to discover logos and preview the API response.

Normalized logo catalog
quality score: —
Enter a domain above and click Discover logos — see the logo and full API response instantly. No signup.
Primary
Icon
Wordmark
Favicon

Score reflects format quality, resolution, asset type confidence, file size, and penalties.

Format
Resolution
Asset type
File size
Penalties
SVG hint
API Response
Run a discovery to see the live JSON response here.
Logo change detection —
Discover a domain above to see changelog entries.

Why the catalog matters

Company logos are surprisingly difficult to manage. Websites expose multiple assets — favicons, icons, wordmarks, social images — often in inconsistent formats and sizes.

Fivicon discovers, labels, scores, and monitors these assets so your application always renders the best version.

Types

Primary logo, icon, wordmark, and favicon — returned as a normalized logos[] array.

Dimensions

Exact width/height for every asset so your UI never breaks on odd aspect ratios.

Quality score

A confidence score so you can always render the best version, with sane fallbacks.

static embed

One tag. Always the right logo.

After discovery, drop a URL from static.fivicon.com into your app. Fivicon serves your locked logo or the best catalog match — and keeps it fresh when the brand changes.

1. Register your site

Add the domain where the embed runs — e.g. app.mycompany.com, *.mycompany.com, or localhost for local dev.

2. Pick a logo (optional)

Lock a primary asset per domain in the console. If you skip this, Fivicon serves the highest-scoring catalog logo automatically.

3. Copy the snippet

Paste an <img> tag. With your site on the allowlist, no API key appears in the page — the browser sends Origin / Referer instead.

Three ways to authenticate

Origin allowlist

Recommended for public sites. Register your domain in the console; embeds work with a plain URL — no secret in HTML.

API key

Append ?api_key= when the page Origin cannot be registered — email templates, PDFs, or third-party iframes.

Bearer JWT

Dashboard preview and server-side calls via /api/v1/me/logo/:domain with your session token.

static.fivicon.com
// Allowlist — no secret in your page
<img
  src="https://static.fivicon.com/stripe.com"
  alt="stripe.com logo"
/>

// API key — when Origin can't be registered
<img
  src="https://static.fivicon.com/stripe.com?api_key=fivi_sk_..."
  alt="stripe.com logo"
/>

The CDN honors your logo preference when the request is authenticated via allowlist, API key, or Bearer token — source: user_preference vs source: auto in the JSON preview.

webhook infrastructure

Stop Polling. Start Syncing.

Subscribe to a domain and get notified when logos change — via webhooks, no polling required.

Daily change feed

Subscribe to a domain and receive a daily digest of every logo change — new assets, score deltas, and removed variants.

Image diff in webhook payload

Every webhook payload includes the previous and current asset so you can compare, store history, or trigger your own pipeline.

Score change alerts

When a logo’s quality score improves — better resolution, SVG detected — we notify you so you can upgrade what you’re serving.

POST /webhooks/fivicon
{
  "event": "logo.updated",
  "domain": "fivicon.com",
  "changed": ["primary", "icon"],
  "previous": {
    "url": "https://cdn.fivicon.com/fivicon.com/primary_v1.svg",
    "score": 81,
    "format": "svg"
  },
  "current": {
    "url": "https://cdn.fivicon.com/fivicon.com/primary_v2.svg",
    "score": 94,
    "format": "svg",
    "width": 240,
    "height": 80
  },
  "score_delta": 13,
  "ts": "2026-03-14T12:12:54Z"
}

Simple pricing

Pro billing coming soon — sign up free and we'll notify you when it's ready.

Free

$0
  • 3000 requests / month
  • All logo types
  • Static logo embeds
  • Quality scoring
  • Email support

Pro

$19 / month
  • 100,000 requests / month
  • Webhooks for changes
  • Watchlist monitoring
  • Webhook notifications

We'll notify you when Pro launches.

Scale

$99 / month
  • Unlimited requests
  • Unlimited webhook subscriptions
  • Dedicated support