Official public data

OpenFIGI API

A security-identifier mapping service for translating tickers, ISINs and other IDs into FIGI records.

Provider
Bloomberg OpenFIGI
Access
Key optional
Primary interface
https://api.openfigi.com/v3/mapping
Bloomberg OpenFIGI
API / Skill
Research
Implementation statusGuide reviewed · 2026-07
Implementation status

Official public data

Expected result

Normalize identifiers across vendors

Known failure mode

Unauthenticated and keyed requests have different limits; batch mappings carefully.

Compatibility

Key optional · https://api.openfigi.com/v3/mapping

Best used for

Normalize identifiers across vendors
Resolve ticker and exchange ambiguity
Deduplicate security master data
Quick start
const mappings = await fetch('https://api.openfigi.com/v3/mapping', {
  method: 'POST', headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify([{ idType: 'TICKER', idValue: 'AAPL', exchCode: 'US' }])
}).then(r => r.json());

A practical workflow

  1. 1Confirm the source and license
  2. 2Run the smallest useful request
  3. 3Validate fields and missing values
  4. 4Cache responsibly and document assumptions

Before you build

Unauthenticated and keyed requests have different limits; batch mappings carefully.

Open official documentation

Frequently asked questions

What can OpenFIGI API do in a real workflow?

Normalize identifiers across vendors Resolve ticker and exchange ambiguity Deduplicate security master data

What access and compatibility does OpenFIGI API require?

Key optional. https://api.openfigi.com/v3/mapping.

What is the main implementation risk with OpenFIGI API?

Unauthenticated and keyed requests have different limits; batch mappings carefully.