https://img.logo.dev/:domain with your publishable key and embed it anywhere you’d use an <img> tag: web apps, emails, spreadsheets, and dashboards. A global CDN serves every logo in PNG, JPG, and WebP, so you never host a logo file yourself.
Lookup modes
Look up a logo with whatever identifier you have:- Display from domain — most reliable when you have a verified domain (
shopify.com) - Display from stock ticker — for financial apps (
AAPL,TSLA) - Display from crypto symbol — cryptocurrency logos (
BTC,ETH) - Display from ISIN — global security identifiers (
US0378331005) - Display from name — when you only have a brand name (
Shopify,Tesla)
Parameters
Every lookup mode accepts the same parameters:| Parameter | Type | Default | Description |
|---|---|---|---|
token | string | — | Required. Your publishable key (pk_…). |
size | integer | 128 | Width and height in pixels (max 800), keeping the logo’s aspect ratio. |
width | integer | — | Exact width in pixels (max 800). Use with height; short alias w. |
height | integer | — | Exact height in pixels (max 800). Use with width; short alias h. |
format | string | jpg | jpg, png, webp, or svg (Enterprise plans). |
theme | string | auto | auto, light, or dark — adjusts colors for your background. |
greyscale | boolean | false | Returns a black-and-white logo. |
retina | boolean | false | Renders at 2× the requested size for high-density screens. |
fallback | string | monogram | monogram or 404 when no logo is found. |
Examples
Request a logo with just a domain and your token:theme to adapt a transparent logo to a dark or light background:
Fallback images
When no logo is found, the API returns a black-and-white monogram of the domain’s first letter with a200 OK, so images never break in your UI.
fallback=404 to get an empty 404 Not Found instead of a monogram, then swap in your own image on error:
New to Logo.dev? Create a free account to get a publishable key. The free tier covers most projects. See rate limits for usage details.