Finance — entry 032 of 47

OpenFIGI

Verified Jul 2026

OpenFIGI is Bloomberg's free public API for the Financial Instrument Global Identifier (FIGI) standard, mapping third-party symbology (tickers, ISINs, CUSIPs, SEDOLs) to FIGIs across equities, options, futures, and indices, plus full-text search and a bulk spreadsheet-upload tool. A live test of the mapping endpoint returned real data with zero API key supplied, capped at 25 requests per 60 seconds — the entry's stored `API Key` auth is corrected to `None`, since registering for a free key only raises that throughput ceiling rather than gating access. A live Origin-header probe (an OPTIONS preflight and a real POST) found no Access-Control-Allow-Origin header on either response, correcting the stored `cors: yes` to `no`.

reference-datasymbologybloombergidentifiersequities
AuthenticationNone requiredCall it straight away — no key, no signup.
HTTPSSupportedTraffic is encrypted in transit.
CORSDisabledBrowser calls need a server-side proxy.
PricingFreeNo paid tier — free for the documented use case.
FormatsJSONResponses can be requested as JSON.

GreatAPIs Score

Score94out of 100
Authentication25/25No authentication required
Pricing20/20Free to use
Docs20/20Machine-readable spec file bundled
Formats9/15Single response format
Freshness20/20Verified within 6 months

Embed this badge

Scored 94 on greatapis.com
<a href="https://greatapis.com/api/openfigi/"><img src="https://greatapis.com/badge/openfigi.svg" alt="Scored 94 on greatapis.com"></a>

Auth quickstart

  1. No key needed — call it now.
Stored keyNo key stored

Your key is stored only in this browser (localStorage) and sent directly to the API — never to greatapis.

Endpoints

Servers
https://api.openfigi.com/{basePath}
Auth
ApiKeyAuth
filter1
POST/filter
Request body

application/jsonFilterRequest

Responses
StatusDescriptionSchema
200A list of FIGIs and their metadata.FilterResponse
400Invalid request (body).
401Unauthorized.
405Method Not Allowed.
406Not Acceptable.
415Unsupported Media Type.
429Too Many Requests.
500Internal Server Error.
503Service Unavailable.
mapping2
POST/mapping
Request body

application/jsonBulkMappingJob

Responses
StatusDescriptionSchema
200A list of FIGIs and their metadata.BulkMappingJobResult
400Invalid request (body).
401Unauthorized.
405Method Not Allowed.
406Not Acceptable.
415Unsupported Media Type.
429Too Many Requests.
500Internal Server Error.
503Service Unavailable.
GET/mapping/values/{key}
Parameters
NameInRequiredType
keypathyesstring
Responses
StatusDescriptionSchema
200The list of values.inline_response_200
400Invalid request (body).
401Unauthorized.
405Method Not Allowed.
406Not Acceptable.
415Unsupported Media Type.
429Too Many Requests.
500Internal Server Error.
503Service Unavailable.
search1
POST/search
Request body

application/jsonSearchRequest

Responses
StatusDescriptionSchema
200A list of FIGIs and their metadata.SearchResponse
400Invalid request (body).
401Unauthorized.
405Method Not Allowed.
406Not Acceptable.
415Unsupported Media Type.
429Too Many Requests.
500Internal Server Error.
503Service Unavailable.

Try it

Developer reference

Base URLhttps://api.openfigi.com/v3
Key endpoints
  • POST/mapping
  • GET/mapping/values/{key}