Marketstack API v2

Real-time, intraday and historical market data API with 45 endpoints spanning end-of-day bars, intraday bars, real-time stock prices, commodities, company ratings, splits, dividends, tickers, indexes, exchanges, currencies, timezones, bonds, ETF holdings, and SEC EDGAR filings data.

OpenAPI Specification

marketstack-v2-openapi.json Raw ↑
{"openapi":"3.0.3","info":{"title":"Marketstack API v2","version":"2.0.0","description":"The official Marketstack API documentation will help you learn how to query the Marketstack JSON API for real-time, intraday, and historical stock market data, along with more advanced EDGAR data endpoints. Also, define multiple stock symbols, retrieve extensive data about 2700+ Stock Exchanges Info, 30000+ Stock tickers from more than 50 countries, as well as 750 + Stock Market indexes, information about timezones, currencies, and more.\n\nOur API is built upon a RESTful and easy-to-understand request and response structure. API requests are always sent using a simple API request URL with a series of required and optional HTTPS GET parameters, and API responses are provided in lightweight JSON format.\n"},"servers":[{"url":"https://api.marketstack.com/v2"}],"security":[{"ApiKeyQuery":[]}],"tags":[{"name":"End-of-day"},{"name":"Intraday"},{"name":"Stock Prices"},{"name":"Commodities"},{"name":"Company Ratings"},{"name":"Splits"},{"name":"Dividends"},{"name":"Tickers"},{"name":"Indexes"},{"name":"Exchanges"},{"name":"Currencies"},{"name":"Timezones"},{"name":"Bonds"},{"name":"ETFs"},{"name":"EDGAR"}],"components":{"securitySchemes":{"ApiKeyQuery":{"type":"apiKey","in":"query","name":"access_key","description":"Your Marketstack API access key."}},"parameters":{"AccessKey":{"name":"access_key","in":"query","description":"Your Marketstack API access key.","required":true,"schema":{"type":"string"}},"Limit":{"name":"limit","in":"query","description":"Pagination limit (results per page). Default 100, maximum 1000.","required":false,"schema":{"type":"integer","minimum":1,"maximum":1000}},"Offset":{"name":"offset","in":"query","description":"Pagination offset (number of results to skip). Default 0.","required":false,"schema":{"type":"integer","minimum":0}},"CommodityName":{"name":"commodity_name","in":"query","description":"Specify the commodity_name for which you like to receive the Price, aluminum for example.","required":true,"schema":{"type":"string"}},"Frequency":{"name":"frequency","in":"query","description":"Specify the frequency of the commodity prices. Available options are `daily`, `weekly`, `monthly`, `quarterly`, and `yearly`. Default is `daily`.","required":false,"schema":{"type":"string","enum":["daily","weekly","monthly","quarterly","yearly"]}},"Ticker":{"name":"ticker","in":"query","description":"One or more comma-separated ticker symbols (e.g., `AAPL,MSFT`).","required":true,"schema":{"type":"string"}},"Rated":{"name":"rated","in":"query","description":"Filter response on buy, sell, or hold.","required":false,"schema":{"type":"string","enum":["buy","sell","hold"]}},"Symbols":{"name":"symbols","in":"query","description":"One or more comma-separated ticker symbols (e.g., `AAPL,MSFT`).","required":true,"schema":{"type":"string"}},"DateFrom":{"name":"date_from","in":"query","description":"Filter results from this date (inclusive). Format `YYYY-MM-DD`.","required":false,"schema":{"type":"string","format":"date"}},"DateTo":{"name":"date_to","in":"query","description":"Filter results up to this date (inclusive). Format `YYYY-MM-DD`.","required":false,"schema":{"type":"string","format":"date"}},"Exchange":{"name":"exchange","in":"query","description":"Filter your results based on a specific stock exchange by specifying the MIC identification of a stock exchange.","required":false,"schema":{"type":"string"}},"AfterHours":{"name":"after_hours","in":"query","description":"If set to true, includes pre and post market data if available. By default is set to false.","required":false,"schema":{"type":"boolean"}},"Sort":{"name":"sort","in":"query","description":"Sort order. Use `ASC` for oldest first or `DESC` for newest first.","required":false,"schema":{"type":"string","enum":["ASC","DESC"]}},"Interval":{"name":"interval","in":"query","description":"Intraday aggregation interval.","required":false,"schema":{"type":"string","enum":["1min","5min","10min","15min","30min","1hour"]}},"Search":{"name":"search","in":"query","description":"Search term to filter tickers by name or symbol.","required":false,"schema":{"type":"string"}},"ExchangeFilter":{"name":"exchange","in":"query","description":"Filter by stock exchange MIC (e.g., `XNAS`, `XNYS`) or code (e.g., `NASDAQ`).","required":false,"schema":{"type":"string"}},"MIC":{"name":"mic","in":"path","required":true,"description":"Exchange MIC identifier (e.g., `XNAS`).","schema":{"type":"string"}},"DatePath":{"name":"date","in":"path","required":true,"description":"Specific date for EOD data. Format `YYYY-MM-DD`.","schema":{"type":"string","format":"date"}},"DateTimePath":{"name":"date","in":"path","required":true,"description":"Specific date for intraday data. Example `2024-09-27 15:30`.","schema":{"type":"string"}},"IndexCode":{"name":"index","in":"query","required":true,"description":"Benchmark/index identifier (e.g., `australia_all_ordinaries`).","schema":{"type":"string"}},"CountryName":{"name":"country","in":"query","required":true,"description":"Country name for bonds endpoint (e.g., `kenya`, `united%20states`).","schema":{"type":"string"}},"ETFTicker":{"name":"ticker","in":"query","required":true,"description":"ETF ticker symbol.","schema":{"type":"string"}},"ETFListType":{"name":"list","in":"query","required":true,"description":"ETF list type; currently `ticker`.","schema":{"type":"string","enum":["ticker"]}},"CIKCompanyName":{"name":"company_name","in":"query","required":true,"description":"Company name (min 3 letters) used to search CIK codes.","schema":{"type":"string"}},"CIKCode":{"name":"cik_code","in":"query","required":true,"description":"10-digit SEC Central Index Key (with leading zeros).","schema":{"type":"string"}}},"schemas":{"Pagination":{"type":"object","properties":{"limit":{"type":"integer","description":"Returns your pagination limit value."},"offset":{"type":"integer","description":"Returns your pagination offset value."},"count":{"type":"integer","description":"Returns the results count on the current page."},"total":{"type":"integer","description":"Returns the total count of results available."}}},"EODBar":{"type":"object","description":"End-of-day bar data for a single symbol and date.","properties":{"open":{"type":"number","format":"float","description":"Opening price for the trading session."},"high":{"type":"number","format":"float","description":"Highest price of the session."},"low":{"type":"number","format":"float","description":"Lowest price of the session."},"close":{"type":"number","format":"float","description":"Closing price of the session."},"volume":{"type":"number","format":"float","description":"Traded volume during the session."},"adj_high":{"type":"number","format":"float","description":"High price adjusted for corporate actions."},"adj_low":{"type":"number","format":"float","description":"Low price adjusted for corporate actions."},"adj_close":{"type":"number","format":"float","description":"Close price adjusted for corporate actions."},"adj_open":{"type":"number","format":"float","description":"Open price adjusted for corporate actions."},"adj_volume":{"type":"number","format":"float","description":"Volume adjusted for corporate actions."},"split_factor":{"type":"number","format":"float","description":"Cumulative stock split factor applied for the date."},"dividend":{"type":"number","format":"float","description":"Dividend amount per share for the date."},"name":{"type":"string","description":"Company name."},"exchange_code":{"type":"string","description":"Human-friendly exchange code (for example NASDAQ)."},"asset_type":{"type":"string","description":"Asset class"},"price_currency":{"type":"string","description":"Price currency (ISO code in lower case)."},"symbol":{"type":"string","description":"Ticker symbol."},"exchange":{"type":"string","description":"MIC of the exchange."},"date":{"type":"string","description":"Timestamp of the bar in ISO8601 with timezone."}}},"IntradayBar":{"allOf":[{"$ref":"#/components/schemas/EODBar"}],"description":"Intraday bar data; fields identical to EOD with intraday timestamp."},"EODResponse":{"type":"object","properties":{"pagination":{"$ref":"#/components/schemas/Pagination"},"data":{"type":"array","items":{"$ref":"#/components/schemas/EODBar"}}}},"IntradayResponse":{"type":"object","properties":{"pagination":{"$ref":"#/components/schemas/Pagination"},"data":{"type":"array","items":{"$ref":"#/components/schemas/IntradayBar"}}}},"CommodityResponse":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"commodity_name":{"type":"string","description":"Name of the commodity."},"commodity_unit":{"type":"string","description":"Unit of the commodity."},"commodity_price":{"type":"string","description":"Current price of the commodity."},"price_change_day":{"type":"string","description":"Absolute day change."},"percentage_day":{"type":"string","description":"Day change in percent."},"percentage_week":{"type":"string","description":"Week change in percent."},"percentage_month":{"type":"string","description":"Month change in percent."},"percentage_year":{"type":"string","description":"Year change in percent."},"quarter1_25":{"type":"string","description":"Value for the first quarter of 2025."},"quarter2_25":{"type":"string","description":"Value for the second quarter of 2025."},"quarter3_25":{"type":"string","description":"Value for the third quarter of 2025."},"quarter4_25":{"type":"string","description":"Value for the fourth quarter of 2025."},"datetime":{"type":"string","format":"date-time","description":"Timestamp of the commodity price in ISO8601 format."}}}}}},"CommodityHistoricalResponse":{"type":"object","properties":{"result":{"type":"object","properties":{"basics":{"type":"object","properties":{"frequency":{"type":"string","description":"Frequency of the historical data (e.g., 1day, 1month)"}}},"data":{"type":"array","items":{"type":"object","properties":{"commodity_name":{"type":"string","description":"Name of the commodity."},"commodity_unit":{"type":"string","description":"Unit of the commodity."},"commodity_prices":{"type":"array","items":{"type":"object","properties":{"commodity_price":{"type":"string","description":"Price of the commodity for the date."},"date":{"type":"string","description":"Date for the price (YYYY-MM-DD or YYYY-MM for monthly)."}}}}}}}}}}},"CompanyRatingsResponse":{"type":"object","properties":{"status":{"type":"object","properties":{"code":{"type":"integer","description":"HTTP status code."},"message":{"type":"string","description":"Status message."},"details":{"type":"string","description":"Additional details."}}},"result":{"type":"object","properties":{"basics":{"type":"object","properties":{"company_name":{"type":"string","description":"Name of the company."},"ticker":{"type":"string","description":"Ticker symbol."}}},"output":{"type":"object","properties":{"analyst_consensus":{"type":"object","properties":{"consensus_conclusion":{"type":"string","description":"Consensus conclusion."},"stock_price":{"type":"string","description":"Current stock price."},"analyst_average":{"type":"string","description":"Analyst average price target."},"analyst_highest":{"type":"string","description":"Highest analyst price target."},"analyst_lowest":{"type":"string","description":"Lowest analyst price target."},"analysts_number":{"type":"string","description":"Number of analysts."},"buy":{"type":"string","description":"Number of buy ratings."},"hold":{"type":"string","description":"Number of hold ratings."},"sell":{"type":"string","description":"Number of sell ratings."},"consensus_date":{"type":"string","description":"Date of consensus (YYYY-MM-DD)."}}},"analysts":{"type":"array","items":{"type":"object","properties":{"analyst_name":{"type":"string","description":"Name of the analyst."},"analyst_firm":{"type":"string","description":"Analyst's firm."},"analyst_role":{"type":"string","description":"Role of the analyst."},"rating":{"type":"object","properties":{"date_rating":{"type":"string","description":"Date of the rating (YYYY-MM-DD)."},"target_date":{"type":"string","description":"Target date for the rating (YYYY-MM-DD)."},"price_target":{"type":"string","description":"Analyst's price target."},"rated":{"type":"string","description":"Analyst's rating (Buy/Sell/Hold)."},"conclusion":{"type":"string","description":"Analyst's conclusion (e.g.,"}}}}}}}}}}}},"SplitItem":{"type":"object","properties":{"symbol":{"type":"string","description":"Ticker symbol the split applies to."},"date":{"type":"string","description":"Date of the split."},"split_factor":{"type":"number","format":"float","description":"Split ratio applied on the date."}}},"SplitsResponse":{"type":"object","properties":{"pagination":{"$ref":"#/components/schemas/Pagination"},"data":{"type":"array","items":{"$ref":"#/components/schemas/SplitItem"}}}},"DividendItem":{"type":"object","properties":{"symbol":{"type":"string","description":"Ticker symbol the dividend applies to."},"date":{"type":"string","description":"Ex-dividend date."},"dividend":{"type":"number","format":"float","description":"Dividend amount per share."}}},"DividendsResponse":{"type":"object","properties":{"pagination":{"$ref":"#/components/schemas/Pagination"},"data":{"type":"array","items":{"$ref":"#/components/schemas/DividendItem"}}}},"TickerExchange":{"type":"object","properties":{"name":{"type":"string","description":"Exchange name."},"acronym":{"type":"string","description":"Exchange acronym."},"mic":{"type":"string","description":"MIC identification of the exchange."},"country":{"type":"string","nullable":true,"description":"Exchange country."},"country_code":{"type":"string","description":"Three-letter country code."},"city":{"type":"string","description":"Exchange city."},"website":{"type":"string","description":"Exchange website URL."}}},"Ticker":{"type":"object","properties":{"name":{"type":"string","description":"Company or instrument name."},"symbol":{"type":"string","description":"Ticker symbol."},"has_intraday":{"type":"boolean","description":"Indicates if intraday data is available."},"has_eod":{"type":"boolean","description":"Indicates if end-of-day data is available."},"country":{"type":"string","nullable":true,"description":"Country of the ticker."},"stock_exchanges":{"type":"array","description":"List of exchanges the ticker is listed on.","items":{"$ref":"#/components/schemas/TickerExchange"}}}},"TickerResponse":{"type":"object","properties":{"name":{"type":"string","description":"Company or instrument name."},"symbol":{"type":"string","description":"Ticker symbol."},"cik":{"type":"string","description":"SEC Central Index Key."},"isin":{"type":"string","description":"International Securities Identification Number."},"cusip":{"type":"string","description":"U.S./Canada security identifier (CUSIP)."},"ein_employer_id":{"type":"string","description":"Employer Identification Number."},"lei":{"type":"string","description":"Legal Entity Identifier."},"series_id":{"type":"string","description":"Series ID."},"item_type":{"type":"string","description":"Type of item (e.g., equity)."},"sector":{"type":"string","description":"Sector of the company."},"industry":{"type":"string","description":"Industry of the company."},"sic_code":{"type":"string","description":"Standard Industrial Classification code."},"sic_name":{"type":"string","description":"SIC description."},"stock_exchange":{"type":"object","properties":{"name":{"type":"string","description":"Exchange name."},"acronym":{"type":"string","description":"Exchange acronym."},"mic":{"type":"string","description":"MIC identification of the exchange."},"country":{"type":"string","nullable":true,"description":"Exchange country."},"country_code":{"type":"string","description":"Three-letter country code."},"city":{"type":"string","description":"Exchange city."},"website":{"type":"string","description":"Exchange website URL."},"operating_mic":{"type":"string","description":"Operating Market Identifier Code."},"oprt_sgmt":{"type":"string","description":"Indicates operating MIC vs market segment MIC."},"legal_entity_name":{"type":"string","description":"Legal entity name."},"exchange_lei":{"type":"string","description":"Exchange Legal Entity Identifier (LEI)."},"market_category_code":{"type":"string","description":"Market category code."},"exchange_status":{"type":"string","description":"Current status of the exchange."},"date_creation":{"type":"object","properties":{"date":{"type":"string","description":"Creation date."},"timezone_type":{"type":"integer","description":"Timezone type."},"timezone":{"type":"string","description":"Timezone offset."}}},"date_last_update":{"type":"object","properties":{"date":{"type":"string","description":"Last update date."},"timezone_type":{"type":"integer","description":"Timezone type."},"timezone":{"type":"string","description":"Timezone offset."}}},"date_last_validation":{"type":"object","properties":{"date":{"type":"string","description":"Last validation date."},"timezone_type":{"type":"integer","description":"Timezone type."},"timezone":{"type":"string","description":"Timezone offset."}}},"date_expiry":{"type":"string","description":"Expiry date."},"comments":{"type":"string","description":"Additional comments."}}}}},"TickerEodResponse":{"type":"object","properties":{"pagination":{"$ref":"#/components/schemas/Pagination"},"data":{"type":"object","properties":{"name":{"type":"string","description":"Company or instrument name."},"symbol":{"type":"string","description":"Ticker symbol."},"has_intraday":{"type":"boolean","description":"Indicates if intraday data is available."},"has_eod":{"type":"boolean","description":"Indicates if end-of-day data is available."},"country":{"type":"string","description":"Country of the ticker."},"eod":{"type":"array","items":{"$ref":"#/components/schemas/EODBar"}}}}}},"TickerSplitsResponse":{"type":"object","properties":{"pagination":{"$ref":"#/components/schemas/Pagination"},"data":{"type":"array","items":{"type":"object","properties":{"date":{"type":"string","description":"Date of the split."},"split_factor":{"type":"number","description":"Split ratio applied on the date."},"stock_split":{"type":"string","description":"Additional stock split info (nullable)."},"symbol":{"type":"string","description":"Ticker symbol the split"}}}}}},"TickerDividendsResponse":{"type":"object","properties":{"pagination":{"$ref":"#/components/schemas/Pagination"},"data":{"type":"array","items":{"type":"object","properties":{"date":{"type":"string","description":"Ex-dividend date."},"dividend":{"type":"number","format":"float","description":"Dividend amount per share."},"payment_date":{"type":"string","description":"Payment date of the dividend."},"record_date":{"type":"string","description":"Record date for the dividend."},"declaration_date":{"type":"string","description":"Declaration date for the dividend."},"distr_freq":{"type":"string","description":"Distribution frequency (e.g., q for quarterly)."},"symbol":{"type":"string","description":"Ticker symbol the dividend"}}}}}},"TickerIntradayResponse":{"type":"object","properties":{"pagination":{"$ref":"#/components/schemas/Pagination"},"data":{"type":"object","properties":{"name":{"type":"string","description":"Company or instrument name."},"symbol":{"type":"string","description":"Ticker symbol."},"has_intraday":{"type":"boolean","description":"Indicates if intraday data is available."},"has_eod":{"type":"boolean","description":"Indicates if end-of-day data is available."},"country":{"type":"string","description":"Country of the ticker."},"intraday":{"type":"array","items":{"type":"object","properties":{"open":{"type":"number","format":"float","description":"Opening price for the bar."},"high":{"type":"number","format":"float","description":"Highest price for the bar."},"low":{"type":"number","format":"float","description":"Lowest price for the bar."},"mid":{"type":"number","format":"float","description":"Mid price for the bar."},"last_size":{"type":"number","format":"float","description":"Last trade size."},"bid_size":{"type":"number","format":"float","description":"Bid size."},"bid_price":{"type":"number","format":"float","description":"Bid price."},"ask_price":{"type":"number","format":"float","description":"Ask price."},"ask_size":{"type":"number","format":"float","description":"Ask size."},"last":{"type":"number","format":"float","description":"Last trade price."},"close":{"type":"number","format":"float","description":"Closing price for the bar."},"volume":{"type":"number","format":"float","description":"Traded volume during the bar."},"marketstack_last":{"type":"number","format":"float","description":"Marketstack last price."},"date":{"type":"string","description":"Timestamp of the bar in ISO8601 with timezone."},"symbol":{"type":"string","description":"Ticker symbol."},"exchange":{"type":"string","description":"Exchange code."}}}}}}}},"TickerIntradayDateResponse":{"type":"object","properties":{"pagination":{"$ref":"#/components/schemas/Pagination"},"data":{"type":"array","items":{"type":"object","properties":{"open":{"type":"number","format":"float","description":"Opening price for the bar."},"high":{"type":"number","format":"float","description":"Highest price for the bar."},"low":{"type":"number","format":"float","description":"Lowest price for the bar."},"mid":{"type":"number","format":"float","description":"Mid price for the bar."},"last_size":{"type":"number","format":"float","description":"Last trade size."},"bid_size":{"type":"number","format":"float","description":"Bid size."},"bid_price":{"type":"number","format":"float","description":"Bid price."},"ask_price":{"type":"number","format":"float","description":"Ask price."},"ask_size":{"type":"number","format":"float","description":"Ask size."},"last":{"type":"number","format":"float","description":"Last trade price."},"close":{"type":"number","format":"float","description":"Closing price for the bar."},"volume":{"type":"number","format":"float","description":"Traded volume during the bar."},"marketstack_last":{"type":"number","format":"float","description":"Marketstack last price."},"date":{"type":"string","description":"Timestamp of the bar in ISO8601 with timezone."},"symbol":{"type":"string","description":"Ticker symbol."},"exchange":{"type":"string","description":"Exchange code."}}}}}},"TickerIntradayLatestResponse":{"type":"object","properties":{"open":{"type":"number","format":"float","description":"Opening price for the bar."},"high":{"type":"number","format":"float","description":"Highest price for the bar."},"low":{"type":"number","format":"float","description":"Lowest price for the bar."},"mid":{"type":"number","format":"float","description":"Mid price for the bar."},"last_size":{"type":"number","format":"float","description":"Last trade size."},"bid_size":{"type":"number","format":"float","description":"Bid size."},"bid_price":{"type":"number","format":"float","description":"Bid price."},"ask_price":{"type":"number","format":"float","description":"Ask price."},"ask_size":{"type":"number","format":"float","description":"Ask size."},"last":{"type":"number","format":"float","description":"Last trade price."},"close":{"type":"number","format":"float","description":"Closing price for the bar."},"volume":{"type":"number","format":"float","description":"Traded volume during the bar."},"marketstack_last":{"type":"number","format":"float","description":"Marketstack last price."},"date":{"type":"string","description":"Timestamp of the bar in ISO8601 with timezone."},"symbol":{"type":"string","description":"Ticker symbol."},"exchange":{"type":"string","description":"Exchange code."}}},"TickersListResponse":{"type":"object","properties":{"pagination":{"$ref":"#/components/schemas/Pagination"},"data":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","description":"Company or instrument name."},"ticker":{"type":"string","description":"Ticker symbol."},"has_intraday":{"type":"boolean","description":"Indicates if intraday data is available."},"has_eod":{"type":"boolean","description":"Indicates if end-of-day data is available."},"stock_exchange":{"type":"object","properties":{"name":{"type":"string","description":"Exchange name."},"acronym":{"type":"string","description":"Exchange acronym."},"mic":{"type":"string","description":"MIC identification of the exchange."}}}}}}}},"TickerInfoResponse":{"type":"object","properties":{"data":{"type":"object","properties":{"name":{"type":"string","description":"Company or instrument name."},"ticker":{"type":"string","description":"Ticker symbol."},"item_type":{"type":"string","description":"Type of item (e.g., equity)."},"sector":{"type":"string","description":"Sector of the company."},"industry":{"type":"string","description":"Industry of the company."},"exchange_code":{"type":"string","description":"Exchange code."},"full_time_employees":{"type":"string","description":"Number of full-time employees."},"ipo_date":{"type":"string","description":"IPO date."},"date_founded":{"type":"string","description":"Date founded."},"key_executives":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","description":"Executive name."},"salary":{"type":"string","description":"Executive salary."},"function":{"type":"string","description":"Executive function/role."},"exercised":{"type":"string","description":"Exercised options/shares."},"birth_year":{"type":"string","description":"Birth year."}}}},"incorporation":{"type":"string","description":"State or country of incorporation."},"incorporation_description":{"type":"string","description":"Description of incorporation."},"start_fiscal":{"type":"string","description":"Start of fiscal year."},"end_fiscal":{"type":"string","description":"End of fiscal year."},"reporting_currency":{"type":"string","description":"Reporting currency."},"address":{"type":"object","properties":{"city":{"type":"string","description":"City."},"street1":{"type":"string","description":"Street address line 1."},"street2":{"type":"string","description":"Street address line 2."},"postal_code":{"type":"string","description":"Postal code."},"stateOrCountry":{"type":"string","description":"State or country code."},"state_or_country_description":{"type":"string","description":"State or country description."}}},"post_address":{"type":"object","properties":{"city":{"type":"string","description":"City."},"street1":{"type":"string","description":"Street address line 1."},"street2":{"type":"string","description":"Street address line 2."},"postal_code":{"type":"string","description":"Postal code."},"stateOrCountry":{"type":"string","description":"State or country code."},"state_or_country_description":{"type":"string","description":"State or country description."}}},"phone":{"type":"string","description":"Company phone number."},"website":{"type":"string","description":"Company website."},"previous_names":{"type":"array","items":{"type":"string"},"description":"Previous company names."},"about":{"type":"string","description":"Company description."},"mission":{"type":"string","description":"Company mission statement."},"vision":{"type":"string","description":"Company vision statement."},"stock_exchanges":{"type":"array","items":{"type":"object","properties":{"city":{"type":"string","description":"Exchange city."},"country":{"type":"string","description":"Exchange country."},"website":{"type":"string","description":"Exchange website."},"acronym1":{"type":"string","description":"Exchange acronym."},"alpha2_code":{"type":"string","description":"Country code."},"exchange_mic":{"type":"string","description":"Exchange MIC."},"exchange_name":{"type":"string","description":"Exchange name."}}}}}}}},"Exchange":{"type":"object","properties":{"name":{"type":"string","description":"Name of the stock exchange."},"acronym":{"type":"string","description":"Acronym of the stock exchange."},"mic":{"type":"string","description":"MIC identification of the exchange."},"country":{"type":"string","nullable":true,"description":"Country of the stock exchange."},"country_code":{"type":"string","description":"Three-letter country code of the exchange."},"city":{"type":"string","description":"City where the exchange is located."},"website":{"type":"string","description":"Website URL of the exchange."},"operating_mic":{"type":"string","description":"Operating Market Identifier Code."},"oprt_sgmt":{"type":"string","description":"Indicates operating MIC vs market segment MIC."},"legal_entity_name":{"type":"string","description":"Legal entity name."},"exchange_lei":{"type":"string","description":"Exchange Legal Entity Identifier (LEI)."},"market_category_code":{"type":"string","description":"Market category code."},"exchange_status":{"type":"string","description":"Current status of the exchange."},"date_creation":{"type":"string","description":"Creation date."},"date_last_update":{"type":"string","description":"Last update date."},"date_last_validation":{"type":"string","description":"Last validation date."},"date_expiry":{"type":"string","description":"Expiry date."},"comments":{"type":"string","description":"Additional comments."}}},"ExchangesResponse":{"type":"object","properties":{"pagination":{"$ref":"#/components/schemas/Pagination"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Exchange"}}}},"ExchangeMicTickersResponse":{"type":"object","properties":{"pagination":{"$ref":"#/components/schemas/Pagination"},"data":{"type":"object","properties":{"name":{"type":"string","description":"Exchange name."},"acronym":{"type":"string","description":"Exchange acronym."},"mic":{"type":"string","description":"MIC identification of the exchange."},"country":{"type":"string","description":"Country of the exchange."},"city":{"type":"string","description":"Exchange city."},"website":{"type":"string","description":"Exchange website URL."},"operating_mic":{"type":"string","description":"Operating Market Identifier Code."},"oprt_sgmt":{"type":"string","description":"Indicates operating MIC vs market segment MIC."},"legal_entity_name":{"type":"string","description":"Legal entity name."},"exchange_lei":{"type":"string","description":"Exchange Legal Entity Identifier (LEI)."},"market_category_code":{"type":"string","description":"Market category code."},"exchange_status":{"type":"string","description":"Current status of the exchange."},"date_creation":{"type":"string","description":"Creation date (YYYY-MM-DD)."},"date_last_update":{"type":"string","description":"Last update date (YYYY-MM-DD)."},"date_last_validation":{"type":"string","description":"Last validation date (nullable)."},"date_expiry":{"type":"string","description":"Expiry date (nullable)."},"comments":{"type":"string","description":"Additional comments."},"tickers":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","description":"Company or instrument name."},"symbol":{"type":"string","description":"Ticker symbol."},"has_intraday":{"type":"boolean","description":"Indicates if intraday data is available."},"has_eod":{"type":"boolean","description":"Indicates if end-of-day data is available."}}}}}}}},"ExchangesMicEod":{"type":"object","properties":{"pagination":{"$ref":"#/components/schemas/Pagination"},"data":{"type":"object","properties":{"name":{"type":"string","description":"Exchange name."},"acronym":{"type":"string","description":"Exchange acronym."},"mic":{"type":"string","description":"MIC identification of the exchange."},"country":{"type":"string","description":"Country of the exchange."},"city":{"type":"string","description":"Exchange city."},"website":{"type":"string","description":"Exchange website URL."},"operating_mic":{"type":"string","description":"Operating Market Identifier Code."},"oprt_sgmt":{"type":"string","description":"Indicates operating MIC vs market segment MIC."},"legal_entity_name":{"type":"string","description":"Legal entity name."},"exchange_lei":{"type":"string","description":"Exchange Legal Entity Identifier (LEI)."},"market_category_code":{"type":"string","description":"Market category code."},"exchange_status":{"type":"string","description":"Current status of the exchange."},"date_creation":{"type":"string","description":"Creation date (YYYY-MM-DD)."},"date_last_update":{"type":"string","description":"Last update date (YYYY-MM-DD)."},"date_last_validation":{"type":"string","description":"Last validation date (nullable)."},"date_expiry":{"type":"string","description":"Expiry date (nullable)."},"comments":{"type":"string","description":"Additional comments."},"eod":{"type":"array","items":{"$ref":"#/components/schemas/EODBar"}}}}}},"Currency":{"type":"object","properties":

# --- truncated at 32 KB (86 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/marketstack/refs/heads/main/openapi/marketstack-v2-openapi.json