# MarketData Market Data API API

> MarketData Market Data API API on Apizie: 14 endpoints (Get historical price candles for an index., Get last quote for an index., Get market status ("open" or "closed") for a date or range of dates., Get a current or historical end of day options chain for an underlying ticker symbol. Optional parameters…, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://zieapi.vercel.app/v1/open-data:marketdata/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `open-data:marketdata`
- Category: Open Data
- Status: byok
- Source: https://marketdata.app
- Page: https://zieapi.vercel.app/api/open-data/marketdata
- OpenAPI: https://zieapi.vercel.app/api/open-data/marketdata/openapi.json

Somos un centro de información que analiza el mercado bursátil, financiero y econonómico.

## Endpoints

### Get historical price candles for an index.
`GET https://zieapi.vercel.app/v1/open-data:marketdata/v1-indices-candles-retrieve` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| format | string | no | The format parameter is used to specify the format for your data. We support JSON and CSV formats. The default format is JSON. |
| resolution | string | yes | The duration of each candle. Minutely Resolutions: (1, 3, 5, 15, 30, 45, ...) Hourly Resolutions: (H, 1H, 2H, ...) Daily Resolutions: (D,… |
| symbol | string | yes | The index's ticker symbol. If no exchange is specified. You may embed the exchange in the ticker symbol using the Yahoo Finance or… |
| date | string | no | Use to lookup historical candles from a specific trading day. Accepted date inputs: ISO 8601, unix, spreadsheet. |
| from | string | no | The leftmost candle on a chart (inclusive). If you use countback, to is not required. Accepted timestamp inputs: ISO 8601, unix,… |
| to | string | no | The rightmost candle on a chart (not inclusive). Accepted timestamp inputs: ISO 8601, unix, spreadsheet. |
| countback | integer | no | Countback will fetch a number of candles before (to the left of) to If you use from, countback is not required. |
| dateformat | string | no | The dateformat parameter allows you specify the format you wish to receive date and time information in. |
| limit | integer | no | The limit parameter allows you to limit the number of results for a particular API call or override an endpoint’s default limits to get… |
| offset | integer | no | The offset parameter is used together with limit to allow you to implement pagination in your application. Offset will allow you to return… |
| headers | boolean | no | The headers parameter is used to turn off headers when using CSV output. |
| columns | string | no | The columns parameter is used to limit the results and only request the columns you need. The most common use of this feature is to embed… |
| human | boolean | no | Use human-readable attribute names in the JSON or CSV output instead of the standard camelCase attribute names. |

### Get last quote for an index.
`GET https://zieapi.vercel.app/v1/open-data:marketdata/v1-indices-quotes-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| format | string | no | The format parameter is used to specify the format for your data. We support JSON and CSV formats. The default format is JSON. |
| symbol | string | yes | The index's ticker symbol. If no exchange is specified. You may embed the exchange in the ticker symbol using the Yahoo Finance or… |
| dateformat | string | no | The dateformat parameter allows you specify the format you wish to receive date and time information in. |
| limit | integer | no | The limit parameter allows you to limit the number of results for a particular API call or override an endpoint's default limits to get… |
| offset | integer | no | The offset parameter is used together with limit to allow you to implement pagination in your application. Offset will allow you to return… |
| headers | boolean | no | The headers parameter is used to turn off headers when using CSV output. |
| columns | string | no | The columns parameter is used to limit the results and only request the columns you need. The most common use of this feature is to embed… |
| human | boolean | no | Use human-readable attribute names in the JSON or CSV output instead of the standard camelCase attribute names. |

### Get market status ("open" or "closed") for a date or range of dates.
`GET https://zieapi.vercel.app/v1/open-data:marketdata/v1-markets-status-retrieve` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| format | string | no | The format parameter is used to specify the format for your data. We support JSON and CSV formats. The default format is JSON. |
| date | string | no | Use to lookup status from a specific trading day. Accepted date inputs: ISO 8601, unix, spreadsheet. |
| from | string | no | Limit the status to dates after from (inclusive). Should be combined with to to create a range. Accepted date inputs: ISO 8601, unix,… |
| to | string | no | Limit the status to dates before to (inclusive). Should be combined with from to create a range. Accepted date inputs: ISO 8601, unix,… |
| countback | integer | no | Countback will fetch a number of dates before (to the left of) to. If you use from, countback is not required. |
| country | string | no | Use to specify the country of the exchange. Use the two digit ISO 3166 country code. If no country is specified, US exchanges will be… |
| dateformat | string | no | The dateformat parameter allows you specify the format you wish to receive date and time information in. |
| limit | integer | no | The limit parameter allows you to limit the number of results for a particular API call or override an endpoint’s default limits to get… |
| offset | integer | no | The offset parameter is used together with limit to allow you to implement pagination in your application. Offset will allow you to return… |
| headers | boolean | no | The headers parameter is used to turn off headers when using CSV output. |
| columns | string | no | The columns parameter is used to limit the results and only request the columns you need. The most common use of this feature is to embed… |
| human | boolean | no | Use human-readable attribute names in the JSON or CSV output instead of the standard camelCase attribute names. |

### Get a current or historical end of day options chain for an underlying ticker symbol. Optional parameters…
`GET https://zieapi.vercel.app/v1/open-data:marketdata/v1-options-chain-retrieve` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| format | string | no | The format parameter is used to specify the format for your data. We support JSON and CSV formats. The default format is JSON. |
| underlying | string | yes | The underlying ticker symbol for the options chain you wish to lookup. Ticker Formats: (TICKER, TICKER.EX, EXCHANGE:TICKER) |
| date | string | no | Use to lookup a historical end of day options chain from a specific trading day. If no date is specified the chain will be the most… |
| expiration | string | no | Limit the option chain to a specific expiration date. Accepted date inputs: ISO 8601, unix, spreadsheet. If omitted all expirations will… |
| from | string | no | Limit the option chain to expiration dates after from (inclusive). Should be combined with to to create a range. Accepted date inputs: ISO… |
| to | string | no | Limit the option chain to expiration dates before to (not inclusive). Should be combined with from to create a range. Accepted date… |
| month | integer | no | Limit the option chain to options that expire in a specific month (1-12). |
| year | integer | no | Limit the option chain to options that expire in a specific year. |
| weekly | boolean | no | Limit the option chain to weekly expirations by setting weekly to true and omitting the monthly and quarterly parameters. If set to false,… |
| monthly | boolean | no | Limit the option chain to standard monthly expirations by setting monthly to true and omitting the weekly and quarterly parameters. If set… |
| quarterly | boolean | no | Limit the option chain to quarterly expirations by setting quarterly to true and omitting the weekly and monthly parameters. If set to… |
| dte | integer | no | Days to expiry. Limit the option chain to a single expiration date closest to the dte provided. Should not be used together with from and… |
| side | string | no | Limit the option chain to either call or put. If omitted, both sides will be returned. |
| range | string | no | Limit the option chain to strikes that are in the money, out of the money, or include all. If omitted all options will be returned. Valid… |
| strike | number | no | Limit the option chain to options with the specific strike specified. |
| minOpenInterest | number | no | Limit the option chain to options with an open interest greater than or equal to the number provided. Can be combined with minVolume and… |
| minVolume | integer | no | Limit the option chain to options with an volume transacted greater than or equal to the number provided. |
| maxBidAskSpread | number | no | Limit the option chain to options with a bid-ask spread less than or equal to the number provided. |
| maxBidAskSpreadPct | number | no | Limit the option chain to options with a bid-ask spread less than or equal to the percent provided (relative to the underlying). For… |
| nonstandard | boolean | no | Include non-standard contracts by nonstandard to true. If set to false, no non-standard options expirations will be returned. If no… |
| dateformat | string | no | The dateformat parameter allows you specify the format you wish to receive date and time information in. |
| limit | integer | no | The limit parameter allows you to limit the number of results for a particular API call or override an endpoint’s default limits to get… |
| offset | integer | no | The offset parameter is used together with limit to allow you to implement pagination in your application. Offset will allow you to return… |
| headers | boolean | no | The headers parameter is used to turn off headers when using CSV output. |
| columns | string | no | The columns parameter is used to limit the results and only request the columns you need. The most common use of this feature is to embed… |
| symbol_lookup | boolean | no |  |
| quote | boolean | no | Include quotes |
| human | boolean | no | Use human-readable attribute names in the JSON or CSV output instead of the standard camelCase attribute names. |

### Get a list of current or historical option expiration dates for an underlying symbol. If no optional…
`GET https://zieapi.vercel.app/v1/open-data:marketdata/v1-options-expirations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| format | string | no | The format parameter is used to specify the format for your data. We support JSON and CSV formats. The default format is JSON. |
| underlying | string | yes | The underlying ticker symbol for the options chain you wish to lookup. Ticker Formats: (TICKER, TICKER.EX, EXCHANGE:TICKER) |
| strike | number | no | Limit the lookup of expiration dates to the strike provide. This will cause the endpoint to only return expiration dates that include this… |
| date | string | no | Use to lookup a historical list of expiration dates from a specific previous trading day. If date is omitted the expiration dates will be… |
| dateformat | string | no | The dateformat parameter allows you specify the format you wish to receive date and time information in. |
| limit | integer | no | The limit parameter allows you to limit the number of results for a particular API call or override an endpoint’s default limits to get… |
| offset | integer | no | The offset parameter is used together with limit to allow you to implement pagination in your application. Offset will allow you to return… |
| headers | boolean | no | The headers parameter is used to turn off headers when using CSV output. |
| columns | string | no | The columns parameter is used to limit the results and only request the columns you need. The most common use of this feature is to embed… |
| symbol_lookup | boolean | no |  |
| human | boolean | no | Use human-readable attribute names in the JSON or CSV output instead of the standard camelCase attribute names. |

### Generate a properly formatted OCC option symbol based on the user's human-readable description of an option.…
`GET https://zieapi.vercel.app/v1/open-data:marketdata/v1-options-symbol-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| format | string | no |  |
| userInput | string | yes | The human-readable string input that contains (1) stock symbol (2) strike (3) expiration date (4) option side (i.e. put or call). This… |

### Get a current or historical end of day quote for a single or multiple options contracts. Separate multiple…
`GET https://zieapi.vercel.app/v1/open-data:marketdata/v1-options-quotes-retrieve` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| format | string | no | The format parameter is used to specify the format for your data. We support JSON and CSV formats. The default format is JSON. |
| optionSymbol | string | yes | The option symbol (as defined by the OCC) for the option you wish to lookup. Use the current OCC option symbol format, even for historic… |
| date | string | no | Use to lookup a historical end of day quote from a specific trading day. If no date is specified the quote will be the most current price… |
| from | string | no | Use to lookup a series of end of day quotes. From is the oldest (leftmost) date to return (inclusive). If from/to is not specified the… |
| to | string | no | Use to lookup a series of end of day quotes. To is the newest (rightmost) date to return (exclusive). If from/to is not specified the… |
| countback | integer | no | Countback will fetch a number of quotes before (to the left of) to If you use from, countback is not required. |
| dateformat | string | no | The dateformat parameter allows you specify the format you wish to receive date and time information in. |
| limit | integer | no | The limit parameter allows you to limit the number of results for a particular API call or override an endpoint’s default limits to get… |
| offset | integer | no | The offset parameter is used together with limit to allow you to implement pagination in your application. Offset will allow you to return… |
| headers | boolean | no | The headers parameter is used to turn off headers when using CSV output. |
| columns | string | no | The columns parameter is used to limit the results and only request the columns you need. The most common use of this feature is to embed… |
| human | boolean | no | Use human-readable attribute names in the JSON or CSV output instead of the standard camelCase attribute names. |

### Get a list of current or historical options strikes for an underlying symbol. If no optional parameters are…
`GET https://zieapi.vercel.app/v1/open-data:marketdata/v1-options-strikes-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| format | string | no | The format parameter is used to specify the format for your data. We support JSON and CSV formats. The default format is JSON. |
| underlying | string | yes | The underlying ticker symbol for the options chain you wish to lookup. Ticker Formats: (TICKER, TICKER.EX, EXCHANGE:TICKER) |
| date | string | no | Use to lookup a historical list of strikes from a specific previous trading day. If date is omitted the strikes will be from the current… |
| expiration | string | no | imit the lookup of strikes to options that expire on a specific expiration date. Accepted date inputs: ISO 8601, unix, spreadsheet. |
| dateformat | string | no | The dateformat parameter allows you specify the format you wish to receive date and time information in. |
| limit | integer | no | The limit parameter allows you to limit the number of results for a particular API call or override an endpoint’s default limits to get… |
| offset | integer | no | The offset parameter is used together with limit to allow you to implement pagination in your application. Offset will allow you to return… |
| headers | boolean | no | The headers parameter is used to turn off headers when using CSV output. |
| columns | string | no | The columns parameter is used to limit the results and only request the columns you need. The most common use of this feature is to embed… |
| symbol_lookup | boolean | no |  |
| human | boolean | no | Use human-readable attribute names in the JSON or CSV output instead of the standard camelCase attribute names. |

### Get bulk candle data for stocks. This endpoint returns bulk daily candle data for multiple stocks.
`GET https://zieapi.vercel.app/v1/open-data:marketdata/v1-stocks-bulkcandles-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| format | string | no | The format parameter is used to specify the format for your data. We support JSON and CSV formats. The default format is JSON. |
| resolution | string | yes | The duration of each candle. Minutely Resolutions: (1, 3, 5, 15, 30, 45, ...) Hourly Resolutions: (H, 1H, 2H, ...) Daily Resolutions: (D,… |
| symbol | string | yes | The company's ticker symbol. If no exchange is specified, by default a US exchange will be assumed. You may embed the exchange in the… |
| date | string | no | Use to lookup historical candles from a specific trading day. Accepted date inputs: ISO 8601, unix, spreadsheet. |
| from | string | no | The leftmost candle on a chart (inclusive). If you use countback, to is not required. Accepted timestamp inputs: ISO 8601, unix,… |
| to | string | no | The rightmost candle on a chart (not inclusive). Accepted timestamp inputs: ISO 8601, unix, spreadsheet. |
| countback | integer | no | Countback will fetch a number of candles before (to the left of) to If you use from, countback is not required. |
| exchange | string | no | Use to specify the exchange of the ticker. This is useful when you need to specify stock that quotes on several exchanges with the same… |
| extended | boolean | no | Include extended hours trading sessions when returning intraday candles. Daily resolutions never return extended hours candles. The… |
| country | string | no | Use to specify the country of the exchange (not the country of the company) in conjunction with the symbol argument. This argument is… |
| adjustsplits | boolean | no | Adjust historical data for for historical splits and reverse splits. Market Data uses the CRSP methodology for adjustment. Daily candles… |
| adjustdividends | boolean | no | Adjust candles for dividends. Market Data uses the CRSP methodology for adjustment. Daily candles default: true. Intraday candles default:… |
| dateformat | string | no | The dateformat parameter allows you specify the format you wish to receive date and time information in. |
| limit | integer | no | The limit parameter allows you to limit the number of results for a particular API call or override an endpoint’s default limits to get… |
| offset | integer | no | The offset parameter is used together with limit to allow you to implement pagination in your application. Offset will allow you to return… |
| headers | boolean | no | The headers parameter is used to turn off headers when using CSV output. |
| columns | string | no | The columns parameter is used to limit the results and only request the columns you need. The most common use of this feature is to embed… |
| human | boolean | no | Use human-readable attribute names in the JSON or CSV output instead of the standard camelCase attribute names. |

### Get bulk quote data for stocks. This endpoint returns bulk real time quote data for multiple stocks.
`GET https://zieapi.vercel.app/v1/open-data:marketdata/v1-stocks-bulkquotes-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| format | string | no | The format parameter is used to specify the format for your data. We support JSON and CSV formats. The default format is JSON. |
| symbol | string | yes | The company's ticker symbol. If no exchange is specified, by default a US exchange will be assumed. You may embed the exchange in the… |
| dateformat | string | no | The dateformat parameter allows you specify the format you wish to receive date and time information in. |
| limit | integer | no | The limit parameter allows you to limit the number of results for a particular API call or override an endpoint's default limits to get… |
| offset | integer | no | The offset parameter is used together with limit to allow you to implement pagination in your application. Offset will allow you to return… |
| headers | boolean | no | The headers parameter is used to turn off headers when using CSV output. |
| columns | string | no | The columns parameter is used to limit the results and only request the columns you need. The most common use of this feature is to embed… |
| symbol_lookup | boolean | no |  |
| human | boolean | no | Use human-readable attribute names in the JSON or CSV output instead of the standard camelCase attribute names. |

### Get historical price candles for a stock.
`GET https://zieapi.vercel.app/v1/open-data:marketdata/v1-stocks-candles-retrieve` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| format | string | no | The format parameter is used to specify the format for your data. We support JSON and CSV formats. The default format is JSON. |
| resolution | string | yes | The duration of each candle. Minutely Resolutions: (1, 3, 5, 15, 30, 45, ...) Hourly Resolutions: (H, 1H, 2H, ...) Daily Resolutions: (D,… |
| symbol | string | yes | The company's ticker symbol. If no exchange is specified, by default a US exchange will be assumed. You may embed the exchange in the… |
| date | string | no | Use to lookup historical candles from a specific trading day. Accepted date inputs: ISO 8601, unix, spreadsheet. |
| from | string | no | The leftmost candle on a chart (inclusive). If you use countback, to is not required. Accepted timestamp inputs: ISO 8601, unix,… |
| to | string | no | The rightmost candle on a chart (not inclusive). Accepted timestamp inputs: ISO 8601, unix, spreadsheet. |
| countback | integer | no | Countback will fetch a number of candles before (to the left of) to If you use from, countback is not required. |
| exchange | string | no | Use to specify the exchange of the ticker. This is useful when you need to specify stock that quotes on several exchanges with the same… |
| extended | boolean | no | Include extended hours trading sessions when returning intraday candles. Daily resolutions never return extended hours candles. The… |
| country | string | no | Use to specify the country of the exchange (not the country of the company) in conjunction with the symbol argument. This argument is… |
| adjustsplits | boolean | no | Adjust historical data for for historical splits and reverse splits. Market Data uses the CRSP methodology for adjustment. Daily candles… |
| adjustdividends | boolean | no | Adjust candles for dividends. Market Data uses the CRSP methodology for adjustment. Daily candles default: true. Intraday candles default:… |
| dateformat | string | no | The dateformat parameter allows you specify the format you wish to receive date and time information in. |
| limit | integer | no | The limit parameter allows you to limit the number of results for a particular API call or override an endpoint’s default limits to get… |
| offset | integer | no | The offset parameter is used together with limit to allow you to implement pagination in your application. Offset will allow you to return… |
| headers | boolean | no | The headers parameter is used to turn off headers when using CSV output. |
| columns | string | no | The columns parameter is used to limit the results and only request the columns you need. The most common use of this feature is to embed… |
| human | boolean | no | Use human-readable attribute names in the JSON or CSV output instead of the standard camelCase attribute names. |

### Get historical earnings per share data or a future earnings calendar for a stock.
`GET https://zieapi.vercel.app/v1/open-data:marketdata/v1-stocks-earnings-symbol-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| format | string | no | The format parameter is used to specify the format for your data. We support JSON and CSV formats. The default format is JSON. |
| symbol | string | yes | The company's ticker symbol. If no exchange is specified, by default a US exchange will be assumed. You may embed the exchange in the… |
| date | string | no | Retrieve a specific earnings report by date. Accepted timestamp inputs: ISO 8601, unix, spreadsheet. |
| from | string | no | The earliest earnings report to include in the output.If you use countback, from is not required. Accepted timestamp inputs: ISO 8601,… |
| to | string | no | The latest earnings report to include in the output. Accepted timestamp inputs: ISO 8601, unix, spreadsheet. |
| countback | integer | no | Countback will fetch a specific number of earnings reports before to. If you use from, countback is not required. |
| report | string | no | Retrieve a specific earnings report by date and quarter. Example: 2023-Q4. This allows you to retrieve a 4th qurater value without knowing… |
| dateformat | string | no | The dateformat parameter allows you specify the format you wish to receive date and time information in. |
| limit | integer | no | The limit parameter allows you to limit the number of results for a particular API call or override an endpoint's default limits to get… |
| offset | integer | no | The offset parameter is used together with limit to allow you to implement pagination in your application. Offset will allow you to return… |
| headers | boolean | no | The headers parameter is used to turn off headers when using CSV output. |
| columns | string | no | The columns parameter is used to limit the results and only request the columns you need. The most common use of this feature is to embed… |
| human | boolean | no | Use human-readable attribute names in the JSON or CSV output instead of the standard camelCase attribute names. |

### Get news for a stock.
`GET https://zieapi.vercel.app/v1/open-data:marketdata/v1-stocks-news-retrieve` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| format | string | no | The format parameter is used to specify the format for your data. We support JSON and CSV formats. The default format is JSON. |
| symbol | string | yes | The company's ticker symbol. If no exchange is specified, by default a US exchange will be assumed. You may embed the exchange in the… |
| date | string | no | Retrieve a specific earnings report by date. Accepted timestamp inputs: ISO 8601, unix, spreadsheet. |
| from | string | no | The earliest earnings report to include in the output.If you use countback, from is not required. Accepted timestamp inputs: ISO 8601,… |
| to | string | no | The latest earnings report to include in the output. Accepted timestamp inputs: ISO 8601, unix, spreadsheet. |
| countback | integer | no | Countback will fetch a specific number of earnings reports before to. If you use from, countback is not required. |
| report | string | no | Retrieve a specific earnings report by date and quarter. Example: 2023-Q4. This allows you to retrieve a 4th qurater value without knowing… |
| dateformat | string | no | The dateformat parameter allows you specify the format you wish to receive date and time information in. |
| limit | integer | no | The limit parameter allows you to limit the number of results for a particular API call or override an endpoint's default limits to get… |
| offset | integer | no | The offset parameter is used together with limit to allow you to implement pagination in your application. Offset will allow you to return… |
| headers | boolean | no | The headers parameter is used to turn off headers when using CSV output. |
| columns | string | no | The columns parameter is used to limit the results and only request the columns you need. The most common use of this feature is to embed… |
| human | boolean | no | Use human-readable attribute names in the JSON or CSV output instead of the standard camelCase attribute names. |

### Get last quote for a stock.
`GET https://zieapi.vercel.app/v1/open-data:marketdata/v1-stocks-last-quote-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| format | string | no | The format parameter is used to specify the format for your data. We support JSON and CSV formats. The default format is JSON. |
| symbol | string | yes | The company's ticker symbol. If no exchange is specified, by default a US exchange will be assumed. You may embed the exchange in the… |
| dateformat | string | no | The dateformat parameter allows you specify the format you wish to receive date and time information in. |
| limit | integer | no | The limit parameter allows you to limit the number of results for a particular API call or override an endpoint's default limits to get… |
| offset | integer | no | The offset parameter is used together with limit to allow you to implement pagination in your application. Offset will allow you to return… |
| headers | boolean | no | The headers parameter is used to turn off headers when using CSV output. |
| columns | string | no | The columns parameter is used to limit the results and only request the columns you need. The most common use of this feature is to embed… |
| symbol_lookup | boolean | no |  |
| human | boolean | no | Use human-readable attribute names in the JSON or CSV output instead of the standard camelCase attribute names. |

## Example
```
curl "https://zieapi.vercel.app/v1/open-data:marketdata/v1-indices-candles-retrieve" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the MarketData Market Data API API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/open-data:marketdata/v1-indices-candles-retrieve with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the MarketData Market Data API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. MarketData Market Data API itself also needs your own key from api.marketdata.app.

### Can AI agents use the MarketData Market Data API API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key open-data:marketdata.

### What is the status of the MarketData Market Data API API?
Needs your own provider key (bring your own key)
