OpenFIGI — Bloomberg instrument IDs
OpenFIGI is Bloomberg's open standard for identifying and cross-referencing financial instruments. Map between ISIN, CUSIP, SEDOL, ticker and FIGI (Financial Instrument Global Identifier), plus search and filtering on instrument properties. Acts as the glue between oslo-bors (Norwegian exchange data), esma (FIRDS) and gleif (LEI). Free without a key (low rate); an optional free API key (OPENFIGI_API_KEY) gives higher limits.
—
Data volume
Daily
Updates
3
MCP tools
{
"data": "..."
}MCP integration
API endpoints
/mappingMap ID-er til FIGI (enkelt el. batch ≤100). Tar GET med query-parametere ELLER POST med samme felter som JSON-body — begge verifisert. Batch (>1 job) krever POST.
- idType required
- ID-typen `idValue` er uttrykt i. Påkrevd sammen med `idValue`.
idType=ID_ISIN - idValue required
- Selve identifikatoren, tolket i henhold til `idType`.
idValue=NO0010096985 - exchCode optional
- Exchange-kode (f.eks. NO, US). Alternativ til `micCode` — ikke begge.
exchCode=NO - micCode optional
- MIC-kode (ISO 10383), f.eks. XOSL for Oslo Børs. Alternativ til `exchCode` — ikke begge.
micCode=XOSL - currency optional
- Valuta (ISO 4217)
currency=NOK - marketSecDes optional
- Markedssektor (OpenFIGI marketSecDes)
marketSecDes=Equity
Show curl example
# GET https://data.ketl.no/api/connectors/openfigi/mapping?idType=ID_ISIN&idValue=NO0010096985
curl \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/openfigi/mapping?idType=ID_ISIN&idValue=NO0010096985"Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.
/searchSøk instrument på nøkkelord. Tar GET med query-parametere ELLER POST med samme felter som JSON-body — begge verifisert.
- query required
- Søkestreng — instrumentnavn eller ticker (1–200 tegn)
query=Equinor - exchCode optional
- Exchange-kode (f.eks. NO, US). Alternativ til `micCode` — ikke begge.
exchCode=NO - micCode optional
- MIC-kode (ISO 10383), f.eks. XOSL for Oslo Børs. Alternativ til `exchCode` — ikke begge.
micCode=XOSL - currency optional
- Valuta (ISO 4217)
currency=NOK - securityType optional
- Verdipapirtype (OpenFIGI securityType)
securityType=Common Stock - marketSecDes optional
- Markedssektor (OpenFIGI marketSecDes)
marketSecDes=Equity - start optional
- Pagineringstoken fra forrige svar (next)
Show curl example
# GET https://data.ketl.no/api/connectors/openfigi/search?query=Equinor
curl \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/openfigi/search?query=Equinor"Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.
/filterFiltrer FIGI på egenskaper. POST med JSON-body; minst ett filterkriterium må være satt (`start` alene er paginering, ikke et kriterium).
- query optional
- Søkestreng — instrumentnavn eller ticker (0–200 tegn)
query=equinor - exchCode optional
- Exchange-kode (f.eks. NO, US). Alternativ til `micCode` — ikke begge.
exchCode=US - micCode optional
- MIC-kode (ISO 10383), f.eks. XOSL for Oslo Børs. Alternativ til `exchCode` — ikke begge.
micCode=XOSL - currency optional
- Valuta (ISO 4217)
currency=NOK - securityType optional
- Verdipapirtype (OpenFIGI securityType)
securityType=Common Stock - marketSecDes optional
- Markedssektor (OpenFIGI marketSecDes)
marketSecDes=Equity - start optional
- Pagineringstoken fra forrige svar (next). Ikke et filterkriterium — må følges av minst ett av kriteriene over.
Show curl example
# POST https://data.ketl.no/api/connectors/openfigi/filter
curl -X POST \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/openfigi/filter"Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.