Finance

OpenFIGI API

by openfigi.com

Finance Added on November 9th, 2026
Visit openfigi.com →

What it does

The OpenFIGI API maps tickers, ISINs and other identifiers to FIGI codes, for example to match the same share across two data sources. Requests are POST calls with a JSON body, and the answers are JSON. Free, no key needed, for 25 mapping requests a minute; a free key raises that to 250.
  • API
  • JSON
  • REST

At a glance

API key
Not needed · More APIs with no key
Pricing
Free, no key needed, for 25 mapping requests a minute; a free key raises that to 250.
From the browser
No, call it from a server
Formats
JSON
Interface
REST
Provider
openfigi.com

More information: https://www.openfigi.com/api/documentation

Is this your service? Show that it is listed

Put this badge on your website or in your README; it links to this page. About the badge

Listed on Free Web Services

Example request

curl

curl -X POST 'https://api.openfigi.com/v3/mapping' \
  -H 'Content-Type: application/json' \
  -d '[{"idType":"TICKER","idValue":"AAPL","exchCode":"US"}]'

JavaScript

const response = await fetch("https://api.openfigi.com/v3/mapping", {
  method: 'POST',
  headers: {
    "Content-Type": "application/json",
  },
  body: JSON.stringify([{"idType":"TICKER","idValue":"AAPL","exchCode":"US"}]),
});
const data = await response.json();
console.log(data);

Python

import requests

response = requests.post(
    "https://api.openfigi.com/v3/mapping",
    headers={
        "Content-Type": "application/json",
    },
    json=[
        {
            "idType": "TICKER",
            "idValue": "AAPL",
            "exchCode": "US",
        },
    ],
    timeout=30,
)
print(response.json())

Run the JavaScript on a server, such as Node.js 18 or newer: this API does not accept calls from web pages on other sites.

Did it work for you?

Tell us what you found when you tried OpenFIGI API.