Why FaviconAPI?

FaviconAPI started out of a very practical need. While building my own dashboards with Mafl+ (R0GGER/maflplus), I wanted a hassle-free way to fetch favicons and logos and link them to the services on my dashboard - without manually downloading and hosting an image for every single tile.

In practice that turned out to be surprisingly painful. To get decent coverage I always ended up combining multiple sources, and time and again I noticed that the “different” tools I was using were really just reaching for the same underlying providers behind the scenes - mostly Google and DuckDuckGo. When one of those came back with a blank, low-resolution, or generic placeholder icon, I had no fallback and was stuck.

What I was missing was a single tool that treats favicon lookup as a first-class problem: one that knows about many independent sources, queries them together, and intelligently picks the best result instead of betting everything on one upstream. No tool offered that kind of complete, source-aware solution where different providers are connected and complement each other.

So I built it. FaviconAPI brings 10+ favicon providers and four service-icon catalogs together behind one consistent API. It races providers in parallel, normalizes and caches the results, and returns the highest-quality icon it can find - with the others available as explicit fallbacks. It grew from a helper for my own dashboards into a self-hosted favicon proxy that anyone can run.

Full documentation is best read on a desktop computer.

Changelog

All notable changes to this project are documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[3.0.1] — 2026-08-30

Added

[3.0.0] — 2026-08-29

Added

Changed

Fixed

Security

Notes

[2.15.21] — 2026-08-22

Fixed

[2.15.20] — 2026-08-22

Changed

[2.15.19] — 2026-08-09

Added

Changed

Added

Changed

Fixed

[2.15.17] — 2026-08-07

Added

Changed

[2.15.17] — 2026-08-07

Fixed

[2.15.16] — 2026-08-07

Added

Fixed

Changed

[2.15.15] — 2026-08-06

Added

[2.15.14] — 2026-08-06

Fixed

[2.15.13] — 2026-07-31

Added

[2.15.12] — 2026-07-30

Fixed

[2.15.11] — 2026-07-30

Fixed

[2.15.10] — 2026-07-30

Fixed

[2.15.9] — 2026-07-22

Changed

Added

[2.15.8] — 2026-07-22

Fixed

[2.15.7] — 2026-07-22

Changed

Fixed

[2.15.6] — 2026-07-21

Fixed

[2.15.5] — 2026-07-21

Changed

[2.15.4] — 2026-07-20

Fixed

[2.15.3] — 2026-07-20

Fixed

[2.15.2] — 2026-07-20

Fixed

[2.15.1] — 2026-07-19

Changed

[2.15.0] — 2026-07-19

Added

Changed

Fixed

[2.14.0] — 2026-07-15

Added

Changed

Fixed

[2.13.0] — 2026-07-14

Added

[2.12.0] — 2026-07-14

Changed

Fixed

[2.11.1] — 2026-07-13

Changed

Added

[2.11.0] — 2026-07-12

Added

Changed

[2.10.2] — 2026-07-11

Added

Changed

Fixed

[2.10.1] — 2026-07-10

Changed

[2.10.0] — 2026-07-10

Added

[2.9.4] — 2026-07-09

Changed

Fixed

[2.9.3] — 2026-07-09

Added

[2.9.2] — 2026-07-08

Changed

Fixed

[2.9.1] — 2026-07-08

Fixed

[2.9.0] — 2026-07-08

Added

Changed

Fixed

[2.8.14] — 2026-07-08

Changed

Fixed

[2.8.13] — 2026-07-08

Fixed

[2.8.12] — 2026-07-07

Fixed

[2.8.11] — 2026-07-07

Changed

Fixed

[2.8.10] — 2026-07-07

Added

[2.8.9] — 2026-07-07

Added

Changed

Fixed

[2.8.8] — 2026-07-07

Added

Changed

Fixed

[2.8.7] — 2026-07-06

Added

Fixed

[2.8.6] — 2026-07-05

Added

Changed

[2.8.5] — 2026-07-05

Added

Changed

[2.8.4] — 2026-07-05

Changed

Fixed

[2.8.3] — 2026-07-05

Fixed

[2.8.2] — 2026-07-05

Added

Fixed

[2.8.1] — 2026-07-05

Added

Fixed

[2.8.0] — 2026-07-04

Added

Changed

[2.7.6] — 2026-07-04

Fixed

[2.7.5] — 2026-07-04

Added

Changed

[2.7.4] — 2026-07-02

Changed

[2.7.3] — 2026-06-30

Changed

Removed

[2.7.2] — 2026-06-30

Changed

[2.7.1] — 2026-06-30

Changed

Fixed

[2.7.0] — 2026-06-30

Added

[2.6.3] — 2026-06-29

Fixed

[2.6.2] — 2026-06-29

Fixed

[2.6.1] — 2026-06-29

Added

Changed

[2.6.0] — 2026-06-29

Changed

Fixed

[2.5.15] — 2026-06-28

Changed

[2.5.14] — 2026-06-28

Fixed

[2.5.13] — 2026-06-28

Changed

[2.5.12] — 2026-06-28

Changed

[2.5.11] — 2026-06-28

Fixed

[2.5.10] — 2026-06-28

Changed

[2.5.9] — 2026-06-28

Fixed

[2.5.8] — 2026-06-28

Changed

[2.5.7] — 2026-06-28

Added

[2.5.6] — 2026-06-28

Added

Fixed

[2.5.5] — 2026-06-28

Fixed

[2.5.4] — 2026-06-28

Changed

Fixed

[2.5.3] — 2026-06-28

Changed

[2.5.2] — 2026-06-28

Changed

[2.5.1] — 2026-06-28

Fixed

[2.5.0] — 2026-06-28

Added

Fixed

[2.4.0] — 2026-06-26

Added

[2.3.3] — 2026-06-26

Fixed

[2.3.2] — 2026-06-26

Fixed

[2.3.1] — 2026-06-26

Added

Fixed

Changed

[2.3.0] — 2026-06-26

Changed

Added

Fixed

[2.2.0] — 2026-06-26

Added

Changed

Fixed

Internal

[2.1.0] — 2026-06-25

Added

Changed

Fixed

[2.0.0] — 2026-06-25

Added

Changed

Changed

Fixed

Internal


[1.0.0] — Initial public release

Added

✓ URL copied