Chat & comment unfurls
When someone pastes a URL, surface its favicon next to the title. Your team's chat, your CMS's link cards, your RSS reader.
A single HTTP endpoint that resolves the favicon for any domain on the internet
GET /icon?domain=zerodha.com
Type a host. We'll fetch the icon live, walk parent domains if needed, and fall back to Google's S2 service if the origin is hostile.
Anywhere a tiny picture next to a URL makes the experience feel real.
When someone pastes a URL, surface its favicon next to the title. Your team's chat, your CMS's link cards, your RSS reader.
Show the right brand mark next to each saved login so users can scan their vault by sight, not by reading every label.
Build a new-tab page, a startpage, a homelab dashboard. Iconaut hands you crisp icons for every tile without you committing PNGs to a repo.
No SDK to install, no key to rotate. It's a GET request and a URL.
# Fetch a favicon and save it to disk $ curl -o github.png \ "https://iconaut.xyz/icon?domain=github.com" % Total % Received Time Speed 100 3742 100 3742 -- 4.1M ✓ # Or just embed it directly in HTML $ echo '<img src="https://iconaut.xyz/icon?domain=zerodha.com" />' # Inspect headers — note the long cache lifetime & CSP for SVG $ curl -I "https://iconaut.xyz/icon?domain=hey.com" HTTP/1.1 200 OK Content-Type: image/png X-Content-Type-Options: nosniff Cache-Control: public, max-age=31536000
GET /icon?domain={host}
Accepts bare hosts, full URLs, or hosts with paths. Iconaut strips the noise and resolves the bare host.
image/png · image/svg+xml · image/x-icon
Whatever the origin serves, passed through with content-type intact. SVGs come with a strict CSP so a hostile <script> inside one can't run on your origin.