One request, one image. No SDK to install, no attribution badge to display, and no per-seat pricing on something that returns a 1 KB file.
Every mark above is a live request to the API.
Ask for a domain. If we have it, you get the logo. If we don't, you get a generated lettermark immediately and we go fetch the real one — so the first person to request a domain sees something sensible instead of a spinner, and the second sees the logo.
<img src="https://favi.sh/stripe.com?key=pk_your_key"
width="32" height="32" alt="" />Same URL shape — the domain stays in the path. Sign in and paste the domains you already use, and we'll crawl them before you cut over, so nobody sees a placeholder.
https://img.logo.dev/stripe.com?token=YOUR_TOKEN&format=pnghttps://favi.sh/stripe.com?key=pk_your_keyNo attribution badge on any plan, including free. That is the whole reason this exists.
Availability is measured every minute from outside our network and published on the status page — including the months we miss. What we commit to.