{"slug":"do-nyse-and-nasdaq-have-public-apis","qid":"exchange_venues","label":"exchange_venues","post_title":"do-nyse-and-nasdaq-have-public-apis","post_url":"/blog/do-nyse-and-nasdaq-have-public-apis#q-exchange_venues","columns":["exchange_group","venues","venue_acronyms"],"rows":[{"exchange_group":"XNYS","venues":5,"venue_acronyms":"AMEX, ARCX, NSX, XCHI, XNYS"},{"exchange_group":"XCBO","venues":4,"venue_acronyms":"BATS, BATY, EDGA, EDGX"},{"exchange_group":"XNAS","venues":3,"venue_acronyms":"XBOS, XNAS, XPHL"},{"exchange_group":"24EQ","venues":1,"venue_acronyms":"24X"},{"exchange_group":"IEXG","venues":1,"venue_acronyms":"IEXG"},{"exchange_group":"LTSE","venues":1,"venue_acronyms":"LTSE"},{"exchange_group":"MIHI","venues":1,"venue_acronyms":"EPRL"},{"exchange_group":"TXSE","venues":1,"venue_acronyms":"TXSE"},{"exchange_group":"XMEM","venues":1,"venue_acronyms":"MEMX"}],"shape":"ranking","sql":"SELECT\n    operating_mic                                                         AS exchange_group,\n    count()                                                               AS venues,\n    arrayStringConcat(arraySort(groupArray(if(acronym = '', mic, acronym))), ', ') AS venue_acronyms\nFROM global_markets.stocks_exchanges\nWHERE asset_class = 'stocks'\n  AND type = 'exchange'\n  AND operating_mic != ''\nGROUP BY operating_mic\nORDER BY venues DESC, exchange_group ASC","computed_at":"2026-10-02T15:05:41.974092+00:00","elapsed":0.001643089}