Icon Horse makes it incredibly easy to get high-quality favicons for any website. Whether you're building a bookmark manager, a dashboard, or any application that needs to display website icons, Icon Horse has you covered.
The simplest way to use Icon Horse is through our straightforward URL structure:
https://icon.horse/icon/example.com
This will return the best available favicon for the given domain. <-- this is our icon!
The API automatically handles:
You can request specific sizes by adding size parameters:
https://icon.horse/icon/example.com?size=32
Control what happens when a favicon isn't found:
https://icon.horse/icon/example.com?fallback_text=EX
<img src="https://icon.horse/icon/github.com" alt="GitHub favicon" width="16" height="16">
.site-icon {
background-image: url('https://icon.horse/icon/stackoverflow.com');
background-size: contain;
width: 20px;
height: 20px;
}
const response = await fetch('https://icon.horse/icon/reddit.com');
const iconBlob = await response.blob();
const iconUrl = URL.createObjectURL(iconBlob);
Icon Horse is built for performance:
Upgrade to Icon Horse Pro for additional features:
Check out our documentation for more detailed information, or reach out to our support team if you have any questions.
Start using Icon Horse today and never worry about broken or missing favicons again!