{"openapi":"3.1.0","info":{"title":"Stock Exchanges API","version":"1.0.0","description":"The official ISO 10383 Market Identifier Code (MIC) registry as an API — 2,800+ stock exchanges and trading venues worldwide. Look up a venue by its MIC (e.g. XNAS, XLON), search by name, country, status or market category, and see the operating MIC, legal entity, LEI, city, website and active/expired status. Ideal for fintech, trade reporting, MiFID II compliance and broker tooling.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/exchanges-api","description":"oanor gateway"}],"tags":[{"name":"Exchanges"},{"name":"Countries"},{"name":"Meta"}],"components":{"securitySchemes":{"oanorKey":{"type":"apiKey","in":"header","name":"x-oanor-key","description":"Get your key at https://www.oanor.com/developer/keys"}}},"security":[{"oanorKey":[]}],"paths":{"/v1/mic":{"get":{"operationId":"get_v1_mic","tags":["Exchanges"],"summary":"A single venue by its MIC code","description":"","parameters":[{"name":"code","in":"query","required":true,"description":"4-character MIC, e.g. XNAS","schema":{"type":"string"},"example":"XNAS"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"lei":"549300L8X1Q78ERXFD06","mic":"XNAS","city":"NEW YORK","name":"NASDAQ - ALL MARKETS","type":"OPRT","status":"ACTIVE","acronym":"NASDAQ","country":"US","website":"WWW.NASDAQ.COM","category":"RMKT","legal_entity":"NASDAQ, INC.","operating_mic":"XNAS"},"meta":{"timestamp":"2026-05-31T01:29:16.872Z","request_id":"712bb126-bfcc-43f3-875b-f5432c45bf1d"},"status":"ok","message":"Exchange retrieved","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/search":{"get":{"operationId":"get_v1_search","tags":["Exchanges"],"summary":"Search exchanges / trading venues","description":"","parameters":[{"name":"q","in":"query","required":false,"description":"Name / acronym / city (substring)","schema":{"type":"string"},"example":"nasdaq"},{"name":"country","in":"query","required":false,"description":"Filter by ISO-2 country code","schema":{"type":"string"},"example":"US"},{"name":"status","in":"query","required":false,"description":"ACTIVE, EXPIRED or UPDATED","schema":{"type":"string"},"example":"ACTIVE"},{"name":"category","in":"query","required":false,"description":"Market category code, e.g. RMKT, MLTF","schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"description":"Results per page (1-100, default 20)","schema":{"type":"string"},"example":"20"},{"name":"offset","in":"query","required":false,"description":"Pagination offset","schema":{"type":"string"},"example":"0"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":20,"limit":20,"total":21,"offset":0,"filters":{"q":"nasdaq","status":"ACTIVE","country":"US"},"results":[{"mic":"XNFI","city":"NEW YORK","name":"NASDAQ FIXED INCOME TRADING","type":"SGMT","status":"ACTIVE","country":"US","website":"WWW.NASDAQ.COM","category":"NSPD","operating_mic":"XNAS"},{"lei":"254900F5GTSJJHGE9287","mic":"FINN","city":"NEW YORK","name":"FINRA/NASDAQ TRF CARTERET (TRADE REPORTING FACILITY)","type":"SGMT","status":"ACTIVE","acronym":"FINN","country":"US","website":"WWW.FINRA.ORG","category":"TRFS","legal_entity":"FINANCIAL INDUSTRY REGULATORY AUTHORITY, INC.","operating_mic":"FINR"},{"lei":"549300L8X1Q78ERXFD06","mic":"MELO","city":"NEW YORK","name":"NASDAQ MIDPOINT-ELO (M-ELO)","type":"SGMT","status":"ACTIVE","acronym":"MELO","country":"US","website":"WWW.NASDAQTRADER.COM","category":"RMKT","legal_entity":"NASDAQ, INC.","operating_mic":"XNAS"},{"lei":"254900F5GTSJJHGE9287","mic":"FINC","city":"NEW YORK","name":"FINRA/NASDAQ TRF CHICAGO (TRADE REPORTING FACILITY)","type":"SGMT","status":"ACTIVE","country":"US","website":"WWW.FINRA.ORG","category":"TRFS","legal_entity":"FINANCIAL INDUSTRY REGULATORY AUTHORITY, INC.","operating_mic":"FINR"},{"lei":"549300L8X1Q78ERXFD06","mic":"NASD","city":"NEW YORK","name":"NSDQ DARK","type":"SGMT","status":"ACTIVE","acronym":"NSDQ DARK","country":"US","website":"WWW.NASDAQ.COM","category":"RMKT","legal_entity":"NASDAQ, INC.","operating_mic":"XNAS"},{"lei":"549300L8X1Q78ERXFD06","mic":"XNMS","city":"NEW YORK","name":"NASDAQ GLOBAL MARKET","type":"SGMT","status":"ACTIVE","acronym":"NGM","country":"US","website":"WWW.NASDAQ.COM","category":"RMKT","legal_entity":"NASDAQ, INC.","operating_mic":"XNAS"},{"lei":"549300L8X1Q78ERXFD06","mic":"XNAS","city":"NEW YORK","name":"NASDAQ - ALL MARKETS","type":"OPRT","status":"ACTIVE","acronym":"NASDAQ","country":"US","website":"WWW.NASDAQ.COM","category":"RMKT","legal_entity":"NASDAQ, INC.","operating_mic":"XNAS"},{"lei":"549300L8X1Q78ERXFD06","mic":"XNDQ","city":"NEW YORK","name":"NASDAQ OPTIONS MARKET","type":"SGMT","status":"ACTIVE","acronym":"NOM","country":"US","website":"WWW.NASDAQ.COM","category":"RMKT","legal_entity":"NASDAQ, INC.","operating_mic":"XNAS"},{"lei":"549300L8X1Q78ERXFD06","mic":"XNGS","city":"NEW YORK","name":"NASDAQ GLOBAL SELECT MARKET","type":"SGMT","status":"ACTIVE","acronym":"NGS","country":"US","website":"WWW.NASDAQ.COM","category":"RMKT","legal_entity":"NASDAQ, INC.","operating_mic":"XNAS"},{"lei":"549300L8X1Q78ERXFD06","mic":"XNCM","city":"NEW YORK","name":"NASDAQ CAPITAL MARKET","type":"SGMT","status":"ACTIVE","acronym":"NCM","country":"US","website":"WWW.NASDAQ.COM","category":"RMKT","legal_entity":"NASDAQ, INC.","operating_mic":"XNAS"},{"mic":"XNIM","city":"NEW YORK","name":"NASDAQ INTERMARKET","type":"SGMT","status":"ACTIVE","country":"US","website":"WWW.NASDAQ.COM","category":"RMKT","operating_mic":"XNAS"},{"lei":"549300L8X1Q78ERXFD06","mic":"XBOS","city":"DALLAS","name":"NASDAQ TEXAS","type":"SGMT","status":"ACTIVE","acronym":"NTX","country":"US","website":"WWW.NASDAQ.COM/NASDAQ-TEXAS","category":"RMKT","legal_entity":"NASDAQ, INC.","operating_mic":"XNAS"},{"lei":"549300L8X1Q78ERXFD06","mic":"BOSD","city":"NEW YORK","name":"NASDAQ TEXAS DARK","type":"SGMT","status":"ACTIVE","acronym":"NTX DARK","country":"US","website":"WWW.NASDAQOMXTRADER.COM","category":"RMKT","legal_entity":"NASDAQ, INC.","operating_mic":"XNAS"},{"lei":"549300L8X1Q78ERXFD06","mic":"XBXO","city":"NEW YORK","name":"NASDAQ TEXAS OPTIONS","type":"SGMT","status":"ACTIVE","acronym":"NTX OPTIONS","country":"US","website":"WWW.NASDAQOMXTRADER.COM","category":"RMKT","legal_entity":"NASDAQ, INC.","operating_mic":"XNAS"},{"lei":"549300L8X1Q78ERXFD06","mic":"XPOR","city":"WASHINGTON","name":"NASDAQ PORTAL","type":"SGMT","status":"ACTIVE","acronym":"PORTAL","country":"US","website":"WWW.NASDAQPORTALMARKET.COM","category":"RMKT","legal_entity":"NASDAQ, INC.","operating_mic":"XNAS"},{"lei":"549300L8X1Q78ERXFD06","mic":"XPSX","city":"NEW YORK","name":"NASDAQ PSX","type":"SGMT","status":"ACTIVE","acronym":"PSX","country":"US","website":"WWW.NASDAQTRADER.COM","category":"RMKT","legal_entity":"NASDAQ, INC.","operating_mic":"XNAS"},{"lei":"549300L8X1Q78ERXFD06","mic":"XBRT","city":"NEW YORK","name":"BRUT","type":"SGMT","status":"ACTIVE","acronym":"BRUT","country":"US","website":"WWW.NASDAQTRADER.COM","category":"RMKT","legal_entity":"NASDAQ, INC.","operating_mic":"XNAS"},{"lei":"549300L8X1Q78ERXFD06","mic":"PSXD","city":"NEW YORK","name":"NASDAQ PSX DARK","type":"SGMT","status":"ACTIVE","acronym":"PSX DARK","country":"US","website":"WWW.NASDAQTRADER.COM","category":"RMKT","legal_entity":"NASDAQ, INC.","operating_mic":"XNAS"},{"lei":"549300L8X1Q78ERXFD06","mic":"XPHO","city":"PHILADELPHIA","name":"NASDAQ PHLX OPTIONS","type":"SGMT","status":"ACTIVE","country":"US","website":"WWW.NASDAQTRADER.COM","category":"RMKT","legal_entity":"NASDAQ, INC.","operating_mic":"XNAS"},{"lei":"549300L8X1Q78ERXFD06","mic":"XPHL","city":"PHILADELPHIA","name":"NASDAQ PHLX","type":"SGMT","status":"ACTIVE","acronym":"PHLX","country":"US","website":"WWW.NASDAQTRADER.COM","category":"RMKT","legal_entity":"NASDAQ, INC.","operating_mic":"XNAS"}]},"meta":{"timestamp":"2026-05-31T01:29:16.941Z","request_id":"cfe72b0d-7f3e-42a6-830d-4c25d6020345"},"status":"ok","message":"Search completed","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/countries":{"get":{"operationId":"get_v1_countries","tags":["Countries"],"summary":"Countries with exchange counts","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":149,"countries":[{"country":"GB","exchanges":598},{"country":"US","exchanges":497},{"country":"DE","exchanges":211},{"country":"NL","exchanges":121},{"country":"FR","exchanges":107},{"country":"JP","exchanges":89},{"country":"SE","exchanges":67},{"country":"IT","exchanges":66},{"country":"ES","exchanges":64},{"country":"IE","exchanges":63},{"country":"SG","exchanges":49},{"country":"CH","exchanges":48},{"country":"AU","exchanges":47},{"country":"NO","exchanges":43},{"country":"PL","exchanges":43},{"country":"CA","exchanges":42},{"country":"HK","exchanges":36},{"country":"IN","exchanges":28},{"country":"DK","exchanges":27},{"country":"BE","exchanges":25},{"country":"AE","exchanges":23},{"country":"RO","exchanges":22},{"country":"AT","exchanges":22},{"country":"RU","exchanges":21},{"country":"CZ","exchanges":21},{"country":"LU","exchanges":20},{"country":"HU","exchanges":20},{"country":"CN","exchanges":18},{"country":"BG","exchanges":17},{"country":"CY","exchanges":17},{"country":"ZA","exchanges":17},{"country":"AR","exchanges":17},{"country":"GR","exchanges":16},{"country":"UA","exchanges":15},{"country":"FI","exchanges":14},{"country":"PT","exchanges":13},{"country":"TR","exchanges":13},{"country":"BR","exchanges":13},{"country":"KR","exchanges":11},{"country":"LT","exchanges":9},{"country":"HR","exchanges":8},{"country":"LI","exchanges":7},{"country":"TW","exchanges":7},{"country":"MT","exchanges":7},{"country":"ID","exchanges":7},{"country":"IS","exchanges":7},{"country":"EE","exchanges":6},{"country":"SI","exchanges":6},{"country":"SK","exchanges":6},{"country":"TH","exchanges":6},{"country":"NZ","exchanges":6},{"country":"SC","exchanges":5},{"country":"KZ","exchanges":5},{"country":"MY","exchanges":5},{"country":"UZ","exchanges":5},{"country":"MU","exchanges":4},{"country":"MX","exchanges":4},{"country":"VN","exchanges":4},{"country":"PK","exchanges":4},{"country":"BB","exchanges":3},{"country":"BM","exchanges":3},{"country":"IR","exchanges":3},{"country":"LV","exchanges":3},{"country":"ZZ","exchanges":3},{"country":"UY","exchanges":3},{"country":"BA","exchanges":3},{"country":"CL","exchanges":3},{"country":"PH","exchanges":3},{"country":"BW","exchanges":3},{"country":"OM","exchanges":3},{"country":"MZ","exchanges":2},{"country":"JO","exchanges":2},{"country":"AL","exchanges":2},{"country":"VU","exchanges":2},{"country":"HN","exchanges":2},{"country":"BH","exchanges":2},{"country":"AZ","exchanges":2},{"country":"VE","exchanges":2},{"country":"NG","exchanges":2},{"country":"EG","exchanges":2},{"country":"RW","exchanges":2},{"country":"UG","exchanges":2},{"country":"CI","exchanges":2},{"country":"DO","exchanges":2},{"country":"MA","exchanges":2},{"country":"BD","exchanges":2},{"country":"EC","exchanges":2},{"country":"ME","exchanges":2},{"country":"SA","exchanges":2},{"country":"TN","exchanges":2},{"country":"ZW","exchanges":2},{"country":"VG","exchanges":2},{"country":"PG","exchanges":1},{"country":"VC","exchanges":1},{"country":"AO","exchanges":1},{"country":"RS","exchanges":1},{"country":"BY","exchanges":1},{"country":"CW","exchanges":1},{"country":"QA","exchanges":1},{"country":"GY","exchanges":1},{"country":"GI","exchanges":1},{"country":"MV","exchanges":1},{"country":"FO","exchanges":1},{"country":"DZ","exchanges":1},{"country":"AM","exchanges":1},{"country":"BS","exchanges":1},{"country":"LB","exchanges":1},{"country":"CR","exchanges":1},{"country":"CO","exchanges":1},{"country":"BO","exchanges":1},{"country":"CV","exchanges":1},{"country":"KY","exchanges":1},{"country":"GG","exchanges":1},{"country":"LK","exchanges":1},{"country":"KH","exchanges":1},{"country":"TZ","exchanges":1},{"country":"SY","exchanges":1},{"country":"CM","exchanges":1},{"country":"KN","exchanges":1},{"country":"GH","exchanges":1},{"country":"GE","exchanges":1},{"country":"GT","exchanges":1},{"country":"IQ","exchanges":1},{"country":"JM","exchanges":1},{"country":"SD","exchanges":1},{"country":"KG","exchanges":1},{"country":"KW","exchanges":1},{"country":"LA","exchanges":1},{"country":"PE","exchanges":1},{"country":"LY","exchanges":1},{"country":"ZM","exchanges":1},{"country":"MK","exchanges":1},{"country":"NI","exchanges":1},{"country":"MG","exchanges":1},{"country":"MD","exchanges":1},{"country":"MW","exchanges":1},{"country":"KE","exchanges":1},{"country":"NA","exchanges":1},{"country":"NP","exchanges":1},{"country":"PS","exchanges":1},{"country":"PA","exchanges":1},{"country":"FJ","exchanges":1},{"country":"SV","exchanges":1},{"country":"SZ","exchanges":1},{"country":"IL","exchanges":1},{"country":"TT","exchanges":1},{"country":"MN","exchanges":1},{"country":"PY","exchanges":1},{"country":"AG","exchanges":1}],"total_exchanges":2853},"meta":{"timestamp":"2026-05-31T01:29:17.010Z","request_id":"6825d0a0-4bc0-4a0e-b519-8b6a02ad6c3f"},"status":"ok","message":"Countries retrieved","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/meta":{"get":{"operationId":"get_v1_meta","tags":["Meta"],"summary":"Totals, statuses, categories & source","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"total":2853,"active":2289,"fields":["mic","operating_mic","type","name","legal_entity","lei","category","acronym","country","city","website","status"],"source":"ISO 10383 Market Identifier Codes (ISO 20022)","statuses":["ACTIVE","EXPIRED","UPDATED"],"countries":149,"categories":["APPA","ATSS","CASP","DCMS","IDQS","MLTF","NSPD","OTFS","OTHR","RMKT","RMOS","SEFS","SINT","TRFS"]},"meta":{"timestamp":"2026-05-31T01:29:17.079Z","request_id":"31ab8592-917a-4fea-a3f5-ad8c6cb9d4dd"},"status":"ok","message":"Meta retrieved","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}}},"x-oanor-pricing":[{"slug":"free","name":"Free","price_cents_month":0,"monthly_call_quota":1500,"rps_limit":3,"hard_limit":true},{"slug":"starter","name":"Starter","price_cents_month":1400,"monthly_call_quota":35000,"rps_limit":8,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":5400,"monthly_call_quota":350000,"rps_limit":15,"hard_limit":true},{"slug":"enterprise","name":"Enterprise","price_cents_month":22900,"monthly_call_quota":3000000,"rps_limit":60,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/exchanges-api"}