No SDK Required

Integrate the Logo API in Minutes

Just HTTP requests. No API keys, no authentication, no SDK. Pick your stack below and copy the code.

stripe.com logo
shopify.com logo
notion.so logo
slack.com logo
linear.app logo

Choose Your Stack

Click any technology to see code examples and integration details.

or migrating from Clearbit?

Quick Start

The simplest integration — just an HTML image tag:

HTML
<img
  src="https://logos-api.apistemic.com/domain:stripe.com"
  alt="Stripe logo"
  width="64"
  height="64"
>

API Reference

Endpoints
GEThttps://logos-api.apistemic.com/domain:{domain}

Get logo by domain — e.g., /domain:stripe.com

GEThttps://logos-api.apistemic.com/linkedin:{slug}

Get logo by LinkedIn slug — e.g., /linkedin:stripe

Query Parameters
fallbackoptional

Behavior when logo not found:

  • monogram (default) — returns an image with the first letter of the domain
  • transparent — returns a transparent placeholder image
  • 404 — returns empty 404 response (triggers browser onerror)
Response
  • Returns WebP image with Content-Type: image/webp
  • Includes caching headers for optimal performance
  • Returns monogram (first letter) if logo not found (or 404 with ?fallback=404)

Performance Tips

Lazy Loading

Use loading="lazy" for logos below the fold to improve initial page load.

Specify Dimensions

Always include width and height to prevent layout shift during loading.

Preload Critical Logos

For logos above the fold, use <link rel="preload">.

WebP Format

Our API returns WebP by default — 25-35% smaller than PNG with full browser support.

Need Help?

Have questions about integrating or a specific use case?