Try it yourself
Enter any ISIN code below to see the company logo.How to use ISIN logos
Using the ISIN logo API is very simple, all you need is your publishable key from the Logo.dev dashboard. Here’s an example of how to implement an ISIN logo lookup for Apple on your website:Get the ISIN record as JSON
Storing logos on your own infrastructure takes more than the image. You need the domain the ISIN resolved to, the URL to fetch, and a marker that tells you when the logo changed.GET /logo/isin/:isin on api.logo.dev returns all of that as one JSON record.
This endpoint is included on Pro and Enterprise plans. It takes a secret
key, so call it from your server. Requests share a cap of
500,000 a week with the other
/logo routes on api.logo.dev.Authorization header:
Refetch only what changed
Store theetag next to each logo you download. On your next pass, compare it against the one the record returns: same value, same bytes, so you can skip the download.
An etag also pins the image. https://img.logo.dev/:domain/:etag serves that exact asset for as long as you hold the value. Use it when you want a URL that never changes under you:
Status codes
An ISIN we can’t map to a company returns404 right away. We don’t queue a lookup for it, so retrying won’t help:
202 with {"msg":"not found, looking up"} while we fetch the domain, and it resolves on a retry a few seconds later.
Every call counts against the weekly cap, including a 202 and each retry, so back off between tries. Past the cap the route returns 429. See errors and status codes for the rest.
How ISIN lookup works
We map ISIN codes to their corresponding company domains to retrieve the correct logo. This ensures you get the official brand asset for the security’s underlying company.Supported ISINs
We support valid ISIN codes from all major global markets. The 12-character alphanumeric code typically consists of:- A two-letter country code (e.g., US, DE, GB)
- A nine-character alphanumeric national security identifier
- A single check digit
If you find an ISIN that doesn’t return the expected logo, please report
it or submit an update
via the dashboard.