# Company Logo

A company's logo by domain. Free, no key.

Logo by domain, read straight from the site's own published assets: the logo image, then the app icon, then an SVG/PNG icon; the social image only last, and labelled. JSON, server-side. No signup.

When Clearbit retired its logo endpoint, a lot of CRMs lost their company avatars. This answers the same question from the source: pass a domain and get back, as JSON, a link to the company's own published mark, best first: the logo image on its homepage, then its app icon, then an SVG or PNG icon, and only then its social share image (labelled as such), or its favicon. We never host or copy the image, just point at what the company itself publishes. Call it from your server (it returns JSON, not the image itself). Free, keyless and rate-limited.

- Price: free, no key
- Page: https://meetkatalis.com/apis/company-logo
- OpenAPI: https://meetkatalis.com/openapi.yaml

## Endpoints

- `GET /api/v1/company-logo?domain=monzo.com` — Best logo URL for the domain

## Call it

```bash
curl \
  "https://meetkatalis.com/api/v1/company-logo?domain=monzo.com"
```

```javascript
const res = await fetch("https://meetkatalis.com/api/v1/company-logo?domain=monzo.com");
if (!res.ok) throw new Error(`Katalis ${res.status}: ${await res.text()}`);
console.log(await res.json());
```

```python
import os, requests

r = requests.get(
    "https://meetkatalis.com/api/v1/company-logo?domain=monzo.com",
    timeout=60,
)
r.raise_for_status()
print(r.json())
```

## Example response (a real reply)

```json
{
  "domain": "monzo.com",
  "logoUrl": "https://static-assets.monzo.com/monzo-com/9e0997bb10709837bec16f34d4104bbd274ff7f3/_next/static/media/favicon.4c6ebc6f.svg",
  "source": "icon"
}
```

## What you'd build with it

- **CRM & inbox avatars.** Show a company's mark next to every record and email thread — one URL, no image hosting on your side.
- **After Clearbit.** The question the retired Clearbit logo endpoint answered, answered from the site itself: call it server-side and store or show the link it gives.
- **Directories & dashboards.** Instant visual identity for any listed company, straight from the site's own published assets.

## Why this one

- **No signup, no key.** Just call it. Rate-limited but free — built to sit in front of the rest of the store.
- **From the source.** Returns a link to the site's own published icons — we never host the image. Logos remain their owners' trademarks; nominative use only.

## Conventions

- Auth: `x-api-key: kat_live_…` on every request (free key at https://meetkatalis.com/developers: a verified email and mobile, 100 credits a month, no card).
- One credit balance across every API; each endpoint's price is on its page and in `x-credits` in https://meetkatalis.com/openapi.yaml.
- Keys are camelCase everywhere. A registered company is `company: { name, number, status, statusDetail?, filingsOverdue? }` on the register endpoints; the enrichment family (enrich, score, assess, brand-kit, ai-visibility, tender-match) keeps `business` / `profile` with `companyNumber`.
- Every error has `code` and `requestId`; every reply an `x-request-id` header; a charged reply `x-credits-remaining`; a reply that gave credits back `x-credits-refunded`. Missing = 404 with `query`.
- Burst ceiling 60 requests a minute per key (429, `Retry-After`, no credits used). A failure on our side (5xx) gives the call's credits back.
- Company data contains public sector information licensed under the Open Government Licence v3.0.

Provided "as is"; results come from public sources and, in places, AI, and may be inaccurate or out of date; not legal, professional or credit advice. Terms: https://meetkatalis.com/apis/terms