Skip to content

Documentation

AnyLogo is a logo API: give it a domain, get back the best available logo as an image, or the company’s profile as JSON. Two endpoints, no key, no signup.

  • GET img.anylogo.dev/{domain} — the best available logo for the domain, as an image. Logo endpoint →
  • GET api.anylogo.dev/company/{domain} — company name, description, contacts and social profiles, as JSON. Company endpoint →

The logo endpoint returns a plain image, so the simplest integration is an img tag:

<!-- drop it straight into an img tag -->
<img src="https://img.anylogo.dev/stripe.com" alt="Stripe logo" width="64" height="64">

Or from the command line:

Terminal window
# fetch the logo
curl -O https://img.anylogo.dev/stripe.com
# fetch company info as JSON
curl https://api.anylogo.dev/company/stripe.com

Both endpoints are CORS-enabled, so you can call them directly from browser code:

// works from the browser — both endpoints are CORS-enabled
const res = await fetch('https://api.anylogo.dev/company/stripe.com');
const company = await res.json();
console.log(company.name); // "Stripe"

Pass a bare registrable domain like github.com or linear.app — no scheme, no path, no www. prefix. Malformed values return a 400 error. See Errors for the full list of responses.

Read the logo endpoint reference for formats, caching and headers, the company endpoint reference for the full JSON schema, and rate limits for fair-use details. API keys with higher limits are coming soon via the dev portal.