Skip to main content
Get company logos for your financial website or application using International Securities Identification Numbers (ISIN). Works with ISIN codes for securities from markets worldwide.

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:
Anywhere you can use an image URL, such as Excel, Slack, or email, you can use this endpoint:

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.
Look up Apple’s record by ISIN, passing your secret key in the Authorization header:
The response looks like:

Refetch only what changed

Store the etag 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 returns 404 right away. We don’t queue a lookup for it, so retrying won’t help:
An ISIN that maps to a domain we haven’t indexed yet is different. That returns 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.