MIC — Market Identification Code

GET/v0/mic

Validates a Market Identification Code (MIC) as defined in ISO 10383. MIC codes are 4-character uppercase alphabetic identifiers assigned to exchanges, trading platforms, and other organised markets worldwide. When the code is recognised, the response includes the exchange name, country, city, operating MIC, market type, and operational status.

Try it

Query Parameters

ParameterTypeRequiredDescription
valuestringYesThe MIC code to validate (e.g. XNYS, XLON). Input is case-insensitive.

Example Request

curl -H "Authorization: Bearer YOUR_API_KEY" \
  "https://api.isvalid.dev/v0/mic?value=XNYS"

Response Fields

FieldTypeDescription
validbooleanWhether the value matches the MIC format (4 uppercase letters)
foundbooleanWhether the MIC is present in the built-in directory. Absent when valid is false
micstringNormalised (uppercase) MIC code. Present only when found is true
operatingMicstringThe operating MIC. Equal to mic for operating venues; points to the parent venue for market segments
namestringFull name of the exchange or trading venue
typestringMarket type: OPRT (operating venue) or SGMT (market segment)
statusstringOperational status: ACTV (active), TERM (terminated), EXPI (expired), MODI (modified/renamed)
countryCodestringISO 3166-1 alpha-2 country code of the exchange
countryNamestring | nullFull English name of the country
citystringCity where the exchange is located
websitestring | nullExchange website, or null if not available

Example Response — known MIC

{
  "valid": true,
  "found": true,
  "mic": "XNYS",
  "operatingMic": "XNYS",
  "name": "New York Stock Exchange",
  "type": "OPRT",
  "status": "ACTV",
  "countryCode": "US",
  "countryName": "United States",
  "city": "New York",
  "website": "www.nyse.com"
}

Example Response — segment MIC

{
  "valid": true,
  "found": true,
  "mic": "XETR",
  "operatingMic": "XFRA",
  "name": "XETRA",
  "type": "SGMT",
  "status": "ACTV",
  "countryCode": "DE",
  "countryName": "Germany",
  "city": "Frankfurt",
  "website": "www.xetra.com"
}

Example Response — unknown MIC

{
  "valid": true,
  "found": false
}

Example Response — invalid format

{
  "valid": false
}