Marketstack · OpenAPI Overlay 1.0.0

API Evangelist enhancements for Marketstack API v2

46 actions 46 updates documentation extends openapi/marketstack-v2-openapi.json
Derived by API Evangelist Built from the contracts Marketstack publishes. Marketstack did not publish this file.
View Overlay File View on GitHub Overlay Specification

What the actions change

operationIdx-apievangelist

Targets 46 · first 16 shown; the file carries all of them

$.info
$.paths['/eod'].get
$.paths['/eod/latest'].get
$.paths['/eod/{date}'].get
$.paths['/intraday'].get
$.paths['/intraday/latest'].get
$.paths['/intraday/{date}'].get
$.paths['/stockprice'].get
$.paths['/commodities'].get
$.paths['/commoditieshistory'].get
$.paths['/companyratings'].get
$.paths['/splits'].get
$.paths['/dividends'].get
$.paths['/tickers/{symbol}'].get
$.paths['/tickers/{symbol}/eod'].get
$.paths['/tickers/{symbol}/splits'].get

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for Marketstack API v2
  version: 1.0.0
x-generated: '2026-07-22'
x-method: generated
extends: openapi/marketstack-v2-openapi.json
actions:
  - target: $.info
    update:
      x-apievangelist:
        provider: marketstack
        review: https://github.com/api-evangelist/marketstack
        notes: Vendor spec ships no operationIds and no error responses; this overlay adds stable operationIds per operation and the documented error envelope reference.
  - target: $.paths['/eod'].get
    update:
      operationId: getEod
  - target: $.paths['/eod/latest'].get
    update:
      operationId: getEodLatest
  - target: $.paths['/eod/{date}'].get
    update:
      operationId: getEodDate
  - target: $.paths['/intraday'].get
    update:
      operationId: getIntraday
  - target: $.paths['/intraday/latest'].get
    update:
      operationId: getIntradayLatest
  - target: $.paths['/intraday/{date}'].get
    update:
      operationId: getIntradayDate
  - target: $.paths['/stockprice'].get
    update:
      operationId: getStockprice
  - target: $.paths['/commodities'].get
    update:
      operationId: getCommodities
  - target: $.paths['/commoditieshistory'].get
    update:
      operationId: getCommoditieshistory
  - target: $.paths['/companyratings'].get
    update:
      operationId: getCompanyratings
  - target: $.paths['/splits'].get
    update:
      operationId: getSplits
  - target: $.paths['/dividends'].get
    update:
      operationId: getDividends
  - target: $.paths['/tickers/{symbol}'].get
    update:
      operationId: getTickersSymbol
  - target: $.paths['/tickers/{symbol}/eod'].get
    update:
      operationId: getTickersSymbolEod
  - target: $.paths['/tickers/{symbol}/splits'].get
    update:
      operationId: getTickersSymbolSplits
  - target: $.paths['/tickers/{symbol}/dividends'].get
    update:
      operationId: getTickersSymbolDividends
  - target: $.paths['/tickers/{symbol}/intraday'].get
    update:
      operationId: getTickersSymbolIntraday
  - target: $.paths['/tickers/{symbol}/eod/{date}'].get
    update:
      operationId: getTickersSymbolEodDate
  - target: $.paths['/tickers/{symbol}/eod/latest'].get
    update:
      operationId: getTickersSymbolEodLatest
  - target: $.paths['/tickers/{symbol}/intraday/latest'].get
    update:
      operationId: getTickersSymbolIntradayLatest
  - target: $.paths['/tickerslist'].get
    update:
      operationId: getTickerslist
  - target: $.paths['/tickerinfo'].get
    update:
      operationId: getTickerinfo
  - target: $.paths['/indexlist'].get
    update:
      operationId: getIndexlist
  - target: $.paths['/indexinfo'].get
    update:
      operationId: getIndexinfo
  - target: $.paths['/exchanges'].get
    update:
      operationId: getExchanges
  - target: $.paths['/exchanges/{mic}'].get
    update:
      operationId: getExchangesMic
  - target: $.paths['/exchanges/{mic}/tickers'].get
    update:
      operationId: getExchangesMicTickers
  - target: $.paths['/exchanges/{mic}/eod'].get
    update:
      operationId: getExchangesMicEod
  - target: $.paths['/exchanges/{mic}/eod/latest'].get
    update:
      operationId: getExchangesMicEodLatest
  - target: $.paths['/exchanges/{mic}/eod/{date}'].get
    update:
      operationId: getExchangesMicEodDate
  - target: $.paths['/exchanges/{mic}/intraday'].get
    update:
      operationId: getExchangesMicIntraday
  - target: $.paths['/exchanges/{mic}/intraday/latest'].get
    update:
      operationId: getExchangesMicIntradayLatest
  - target: $.paths['/exchanges/{mic}/intraday/{date}'].get
    update:
      operationId: getExchangesMicIntradayDate
  - target: $.paths['/currencies'].get
    update:
      operationId: getCurrencies
  - target: $.paths['/timezones'].get
    update:
      operationId: getTimezones
  - target: $.paths['/bondlist'].get
    update:
      operationId: getBondlist
  - target: $.paths['/bond'].get
    update:
      operationId: getBond
  - target: $.paths['/etflist'].get
    update:
      operationId: getEtflist
  - target: $.paths['/etfholdings'].get
    update:
      operationId: getEtfholdings
  - target: $.paths['/cik_code'].get
    update:
      operationId: getCikcode
  - target: $.paths['/company_name'].get
    update:
      operationId: getCompanyname
  - target: $.paths['/submissions'].get
    update:
      operationId: getSubmissions
  - target: $.paths['/company_facts'].get
    update:
      operationId: getCompanyfacts
  - target: $.paths['/concept/accounts_payable'].get
    update:
      operationId: getConceptAccountspayable
  - target: $.paths['/frames/accounts_payable/{unit}'].get
    update:
      operationId: getFramesAccountspayableUnit

Work with this as data

Every overlay here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/marketstack-v2-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.