Type in the domain name for any website (for example ), and Icon Horse will fetch the best available favicon for you.
Some things can be customised on-the-fly via query parameters.
hostname should be a fully-qualified domain name such as
You may leave this blank if you provide a
email parameter (see below).
|Sometimes, deriving a
hostname is not convenient. So you can let Icon Horse do it for you!
You can put in any URI here, such as:
|Maybe you want the favicon from an email address's domain? No problem.
Any email will work, such as:
|Identifies you as a Pro client, meaning you can use Pro features. Alternatively, you can use the
X-API-Key HTTP header (
|Specify a custom text colour for the fallback icon's text. Expects a hex colour value with no hash mark.
|Specify a custom background colour for the fallback icon. Expects a hex colour value with no hash mark.
|If the site has multiple options available for icons, serve the size you prefer. Please note that if you request a size that is not available, you will be served whatever icon size is closest to the one you requested – unless you set
ignore_other_sizes (see below), in which case you will get the fallback in the size you requested.
Available values are:
|If you specified a
size param, and if you want Icon Horse to serve you a fallback if that size is not available (but other sizes might be), set this to
|By default, the fallback image is served as an image with a
200 HTTP status code. But, if you would like it to return a
404 HTTP status code (along with the fallback image itself), then set this to
true. This might be useful if you want to know if the site's icon is unreachable.
Have other questions? Ask us directly.
<img> tag. It could be written like so:
<img src="https://icon.horse/icon/example.com" alt="example.com icon">
/favicon.ico. You will end up with a broken image.