built and shipped a public logo resolution api that takes a company domain and returns normalized logo metadata for frontend and automation use-cases. the endpoint is designed for reliability under noisy real-world input.
the service is built with next.js api routes and optimized for edge delivery with cache-aware headers so repeated lookups are fast and cheap. response shapes are stable, making it easy to integrate into ui components and internal tooling.
the resolver handles input normalization (full urls, subdomains, www variants), deterministic source selection, and fallback behavior when a preferred logo source is unavailable. error responses use explicit status codes and readable messages for easier client-side handling.
i also hardened the api around invalid domains and missing assets, so consumers always receive either a valid structured payload or a predictable error contract.