The five Massive subscriptions are independent, which is the thing to get right before you buy: there is no bundle and no account-wide plan, so each asset class you need is a separate subscription at its own tier. The case that catches people is index options, which need Options rather than Indices, because the contract is an option even though the underlying is an index.
Applies to
- Plans: all of them. This article is the map; the pricing page has the current tier names and what each includes.
- Endpoints: every endpoint belongs to exactly one subscription, which is what a NOT_AUTHORIZED response is telling you.
- Asset classes: stocks, options, indices, forex, crypto and futures.
The five subscriptions
The five subscriptions each cover one market, and within it the same families of data:
| Subscription | Covers | Notable contents |
|---|---|---|
| Stocks | US equities and ETFs, including OTC | Aggregate bars, trades, NBBO quotes, snapshots, technical indicators, corporate actions, reference data, fundamentals and SEC filings |
| Options | US-listed options, including index options | Aggregate bars, trades, quotes, contract reference, option chains, and snapshots carrying Greeks and implied volatility |
| Indices | 13,335 indices from Nasdaq, Cboe and CME Group, including non-US benchmarks such as MSCI EAFE and Cboe Europe 50 | Index values, aggregate bars, snapshots and technical indicators. History starts 2023-02-14 |
| Currencies | Forex and crypto, globally | Aggregate bars, quotes, snapshots, a conversion endpoint, and tick-level trades on the crypto side. The precious metals are here, quoted as forex pairs |
| Futures | US futures contracts | Aggregate bars, trades, quotes, snapshots and reference data for contracts, products and schedules |
One subscription does not cover another asset class. Index options are the case that catches people: they need Options, not Indices, because the contract is an option even though the underlying is an index.
A machine-readable index of every REST endpoint is published at massive.com/docs/rest/llms.txt, which is the quickest way to see what a subscription actually reaches. The human-readable documentation is at massive.com/docs.
Expansions and partner datasets
Beyond the five subscriptions, Massive sells expansions and partner datasets, and the two are easy to confuse.
Expansions extend a subscription you already hold and are priced as an addition to it. Financials and Ratios extends Stocks, for example, as does the NYSE Order Imbalances feed.
Partner datasets come from other providers and several are sold as products in their own right, so you do not need a core subscription to buy one. European Consumer Spending is sold that way. Others sit closer to an expansion. The partner catalog covers analyst ratings, earnings, guidance and news; ETF analytics, constituents and fund flows; corporate events; and merchant-level consumer spending.
Which of the two a given dataset is decides whether you can buy it on its own, and that is a commercial question rather than a technical one. The pricing page shows how each is sold, and the chat at massive.com/contact will tell you directly.
How tiers and delivery methods relate
The tier sets how recent your data is, how much history you can reach, your request limit and which delivery methods you get. The free Basic tier of every product is REST only: the WebSockets and the flat files start at the paid tiers, and so do trades, quotes and snapshots. From the first paid tier upward the delivery methods are not something you choose between, so a Stocks Advanced subscription reaches real-time stocks over REST, over the WebSocket and in the flat files without buying anything extra.
Two things sit outside the tier. Real-time data needs the exchange agreements signed in your dashboard, which is a separate step from payment. And professional use needs a business license rather than an individual subscription, whatever tier you pick.
If you see an error
{"status":"NOT_AUTHORIZED","message":"You are not entitled to this data..."} means the request belongs to a subscription you do not hold. Work out which of the five it belongs to and compare it with your subscriptions page.
{"status":"NOT_AUTHORIZED","message":"Your plan doesn't include this data timeframe..."} is a different problem: you hold the subscription, but not for these dates, either because they are too recent for a delayed tier or because they are older than the tier's history window.
Related
- Am I a professional or non-professional subscriber?
- Can I execute trades through Massive's platform?
- Why am I not authorized (NOT_AUTHORIZED) when calling Massive's REST API or WebSockets?
- What asset classes are available through Massive's Currencies Subscription?
- Does Massive support options data for index contracts?
- I paid for real-time Massive data, so why is it still delayed or refused?
- How can I upgrade my Massive account?

