Company logos in a CRM or list

To show a logo beside each company in a list, put a logo API's image URL in the page. Which providers allow it free, missing logos, and the caching rules.

Last updated 2026-11-10

To show a logo beside each company in a CRM, a dashboard or search results, use an image URL from a lookup API: the domain goes in the URL and the browser loads the logo. You don't need to call an API from your server or store any files.

Which providers fit?

Provider Free allowance Paid from Attribution on the free plan
Logo.dev 500,000 requests a month $33 a month A link, for commercial use
Brandfetch Logo API Up to 1,000,000 requests a month $129 a month None
LogoKit 5,000 a day, 64 pixels $40 a month A link
Hunter Free, no key No paid plan Unclear; add a link
Context.dev Logo Link 10,000 requests, once $20 a month Not published

Every row in a list is one request, so a 50-row list viewed 10,000 times a month is 500,000 requests.

Which logo should you show?

Use the square icon, so the rows line up, and the theme that matches your background. Logo, symbol, icon and wordmark explains the terms.

Hunter returns a 404 and LogoKit a generated monogram unless you ask for a 404. Show your own placeholder, such as the company's initials, when the image fails to load.

Can you cache the logos?

  • Brandfetch, Logo.dev and LogoKit ask that image URLs load in your users' browsers. Ordinary browser caching is fine; downloading the images with a script is not.
  • Context.dev allows caching as its response headers say, but not storing or rehosting Logo Link images.
  • Hunter encourages you to cache logos.
  • To keep logo files yourself, use Logo.dev's Brand API from your server: you may store what it returns on any plan.

When a company changes its logo, Logo.dev serves the new one at the same URL. Browsers keep its logos for 24 hours, so the change can take a little over a day to reach everyone.