Within Raycast, we make use of favicons to enrich the look and feel of links. It’s surprisingly hard to fetch those icons consistently. We need to make a network request for those nice little icons in exchange for the domain of the link.
Customize Favicon Provider
For maximum flexibility, we offer our users the option to select the underlying favicon provider via Raycast Settings → Advanced → Favicon Provider.
Each provider comes with different trade-offs:
- None: This disables the fetching of favicons throughout Raycast. Note that third-party extensions might still decide to fetch favicons.
- Apple: This provider makes use of Apple’s Link Presentation framework which tries to directly find the favicon on the domain’s server from the client.
- DuckDuckGo: This provider makes use of DuckDuckGo’s public endpoint.
- Google: This provider makes use of Google’s public endpoint at https://google.com/s2/favicons.
- Raycast: This provider makes use of our own public endpoint at https://api.ray.so/favicons. It’s open source as well.
Disable Fetching of Favicons
We also allow you to disable fetching visual information for links for Quicklinks and the Clipboard History. Those settings allow fine-tuning when you want to show favicons inside Raycast.