How to get a profile picture from a username, email, or domain, and how the options compare.
Generated avatars never fail, but they're never the real person. A comparison of DiceBear, UI Avatars, Boring Avatars, and Vercel's avatar service, and how to pair them with a real lookup.
Turn a list of email addresses into faces and company logos: what to look up, how to handle privacy, and how to keep it fast.
Bluesky's public AppView API returns avatars without authentication. Here's how to call it, and when a plain image URL is simpler.
The free Clearbit Logo API (logo.clearbit.com) shut down in December 2025. Here are the replacements for getting a company logo from a domain, and how they compare.
BIMI lets a company publish its official logo in DNS. Here's how the record works, how to read it, and how to use it to show a logo for any work email.
How google.com/s2/favicons and icons.duckduckgo.com work, why they're risky in a product, and how to get a higher-quality logo for any domain.
Three ways to show someone's X profile picture from their @handle: the official API, scraping pbs.twimg.com, or a one-line image URL.
github.com/username.png, avatars.githubusercontent.com, the REST API, and what each does when the user doesn't exist.
Gravatar only knows people who signed up for it. Here are the alternatives for getting a profile picture from an email address, and when each one fits.
Instagram's Basic Display API is gone, the Graph API only covers business accounts, and scraping from cloud IPs gets rate-limited. Here's what actually works in 2026.
Build an <Avatar> that shows a user's real picture from a username, email, or domain, and falls back to initials when there isn't one.
A side-by-side look at avatarapi and unavatar.io, the two APIs that return a profile picture from a username, email, or domain in one URL.
Two ways to show a YouTube channel's profile picture from its @handle: the YouTube Data API's channels.list, or a single image URL.